Fix multiscene ops and batch script generation
0.6.0: - feat: button to generate a background rendering script to batch multi-scene - fix: exposed checkbox to change scene AA settings, should be on except if there are NG_merges. (auto-off when using merge nodes buttons) - fix: default generated scene have native AA - fix: adding layers from object in other scene use active scene (stop always rerouting to 'Render' scene)
This commit is contained in:
+12
-3
@@ -40,7 +40,11 @@ def add_rlayer(layer_name, scene=None, location=None, color=None, node_name=None
|
||||
return comp
|
||||
|
||||
def connect_render_layer(rlayer, ng=None, out=None, frame=None):
|
||||
scene = fn.get_render_scene()
|
||||
if bpy.context.scene.name == 'Scene':
|
||||
scene = fn.get_render_scene()
|
||||
else:
|
||||
scene = bpy.context.scene
|
||||
|
||||
nodes = scene.node_tree.nodes
|
||||
links = scene.node_tree.links
|
||||
|
||||
@@ -147,6 +151,9 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
|
||||
# ng_in.outputs[vl_name]
|
||||
ngroup.links.new(ng_in.outputs[vl_name], aa.inputs[0]) # node_tree
|
||||
ngroup.links.new(aa.outputs[0], ng_out.inputs[vl_name]) # node_tree
|
||||
|
||||
aa.mute = scene.use_aa # mute if native AA is used
|
||||
|
||||
|
||||
fn.reorganise_NG_nodegroup(ng) # decorative
|
||||
|
||||
@@ -210,8 +217,10 @@ def connect_render_layer(rlayer, ng=None, out=None, frame=None):
|
||||
def get_set_viewlayer_from_gp(ob, l, scene=None):
|
||||
'''setup ouptut from passed gp obj > layer'''
|
||||
if not scene:
|
||||
# scene = bpy.context.scene
|
||||
scene = fn.get_render_scene() # create if necessary
|
||||
if bpy.context.scene.name != 'Scene':
|
||||
scene = bpy.context.scene
|
||||
else:
|
||||
scene = fn.get_render_scene()
|
||||
|
||||
node_tree = scene.node_tree
|
||||
nodes = node_tree.nodes
|
||||
|
||||
Reference in New Issue
Block a user