Skip to content

Commit

Permalink
Adapt nodes wrapper to Blender 4+
Browse files Browse the repository at this point in the history
  • Loading branch information
drvictorvs authored Jun 16, 2024
1 parent e86e3f1 commit d3d42bd
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -299,10 +299,16 @@ def link_normal_node(self, b_texture_node):
node_group = bpy.data.node_groups.new(group_name, "ShaderNodeTree")
group_nodes = node_group.nodes
# add the in/output nodes
input_node = group_nodes.new('NodeGroupInput')
node_group.inputs.new('NodeSocketColor', "Input")
output_node = group_nodes.new('NodeGroupOutput')
node_group.outputs.new('NodeSocketColor', "Output")
if bpy.app.version < (4,0,0):
input_node = group_nodes.new('NodeGroupInput')
node_group.inputs.new('NodeSocketColor', "Input")
output_node = group_nodes.new('NodeGroupOutput')
node_group.outputs.new('NodeSocketColor', "Output")
else:
input_node = group_nodes.new('NodeGroupInput')
node_group.interface.new_socket(name='NodeSocketColor', in_out="INPUT")
output_node = group_nodes.new('NodeGroupOutput')
node_group.interface.new_socket(name='NodeSocketColor', in_out="OUTPUT")
# create the converting nodes
separate_node = group_nodes.new("ShaderNodeSeparateRGB")
invert_node = group_nodes.new("ShaderNodeInvert")
Expand Down

0 comments on commit d3d42bd

Please # to comment.