implement legacy renderlayer support

This commit is contained in:
aardschok 2017-12-06 18:15:56 +01:00
parent 8fe596dd69
commit 03b15a42ab
3 changed files with 9 additions and 4 deletions

View file

@ -26,6 +26,7 @@ class CreateRenderGlobals(avalon.maya.Creator):
data["suspendPublishJob"] = False
data["includeDefaultRenderLayer"] = False
data["useLegacyRenderLayers"] = True
data["priority"] = 50
data["whitelist"] = False
data["machineList"] = ""

View file

@ -31,8 +31,8 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin):
"renderGlobals node")
return
attr = "{}.includeDefaultRenderLayer".format(render_globals)
use_defaultlayer = cmds.getAttr(attr)
default_layer = "{}.includeDefaultRenderLayer".format(render_globals)
use_defaultlayer = cmds.getAttr(default_layer)
# Get render layers
renderlayers = [i for i in cmds.ls(type="renderLayer") if not
@ -107,8 +107,9 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin):
attributes = maya.read(render_globals)
options = {"renderGlobals": {}}
options['renderGlobals']['Priority'] = attributes['priority']
options["renderGlobals"]["Priority"] = attributes["priority"]
legacy = attributes["useLegacyRenderLayers"]
options["renderGlobals"]["UseLegacyRenderLayers"] = legacy
# Machine list
machine_list = attributes["machineList"]

View file

@ -160,6 +160,9 @@ class MindbenderSubmitDeadline(pyblish.api.InstancePlugin):
# Only render layers are considered renderable in this pipeline
"UsingRenderLayers": True,
# Use legacy Render Layer system
"UseLegacyRenderLayers": True,
# Render only this layer
"RenderLayer": renderlayer,