fix nodegroup socket error in blender 3.4

1.0.3

- fixed: Send to render layer compatibility with blender 3.4
- added: clear default nodes when creating new render scene
This commit is contained in:
pullusb
2023-01-05 16:03:25 +01:00
parent 8a5654e977
commit e086eb4050
6 changed files with 50 additions and 7 deletions
+2 -2
View File
@@ -106,7 +106,7 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
if not rlayer.outputs['Image'].is_linked:
sockin = ng.inputs.get(vl_name)
if not sockin:
sockin = ng.inputs.new('NodeSocketColor', vl_name)
sockin = ng.node_tree.inputs.new('NodeSocketColor', vl_name)
sockin = ng.inputs[-1]
links.new(rlayer.outputs['Image'], sockin)
@@ -144,7 +144,7 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
aa = fn.create_aa_nodegroup(ngroup)# fn.new_aa_node(ngroup)
groupout = ng.outputs.get(vl_name)
if not groupout:
ng.outputs.new('NodeSocketColor', vl_name) # assigning direcly doesn't link well
ng.node_tree.outputs.new('NodeSocketColor', vl_name) # assigning direcly doesn't link well
groupout = ng.outputs[-1]
# print('ng_out.inputs.get(vl_name): ', ng_out.inputs.get(vl_name))