def create_mix_node(TreeNodes, links, nodes, loc, start, median_point, row, frame):
mix_node = TreeNodes.nodes.new('ShaderNodeMixRGB')
mix_node.name = "MIX level: " + str(loc)
mix_node.label = "MIX level: " + str(loc)
mix_node.use_custom_color = True
mix_node.color = NODE_COLOR_MIX
mix_node.hide = True
mix_node.width_hidden = 75
if frame:
mix_node.parent = frame
mix_node.location = -(start - loc * 175), ((median_point / 4) + (row * 50))
try:
if len(nodes) > 1:
links.new(nodes[0].outputs[0], mix_node.inputs["Color2"])
links.new(nodes[1].outputs[0], mix_node.inputs["Color1"])
elif len(nodes) == 1:
links.new(nodes[0].outputs[0], mix_node.inputs["Color1"])
except:
collect_report("ERROR: Link failed for mix node {}".format(mix_node.label))
return mix_node
# -----------------------------------------------------------------------------
# Operator Classes
评论列表
文章目录