dont add separate aov as instance data

This commit is contained in:
Kayla Man 2023-05-29 20:36:38 +08:00
parent e506d88ed3
commit 5f763a4e8e
3 changed files with 3 additions and 13 deletions

View file

@ -38,7 +38,7 @@ class RenderProducts(object):
}
return render_dict
def get_aovs(self, container, instance):
def get_aovs(self, container):
render_dir = os.path.dirname(rt.rendOutputFilename)
output_file = os.path.join(render_dir,
@ -71,7 +71,7 @@ class RenderProducts(object):
if renderer == "Redshift_Renderer":
render_name = self.get_render_elements_name()
if render_name:
rs_AovFiles = instance.data.get("separateAovFiles")
rs_AovFiles = rt.RedShift_Renderer().separateAovFiles
if img_fmt == "exr" and not rs_AovFiles:
for name in render_name:
if name == "RsCryptomatte":

View file

@ -19,8 +19,6 @@ class CreateRender(plugin.MaxCreator):
file = rt.maxFileName
filename, _ = os.path.splitext(file)
instance_data["AssetName"] = filename
instance_data["separateAovFiles"] = (
pre_create_data.get("separateAovFiles"))
instance = super(CreateRender, self).create(
subset_name,
@ -44,11 +42,3 @@ class CreateRender(plugin.MaxCreator):
RenderSettings().set_render_camera(sel_obj)
# set output paths for rendering(mandatory for deadline)
RenderSettings().render_output(container_name)
def get_pre_create_attr_defs(self):
attrs = super(CreateRender, self).get_pre_create_attr_defs()
return attrs + [
BoolDef("separateAovFiles",
label="Separate Aov Files",
default=False)
]

View file

@ -31,7 +31,7 @@ class CollectRender(pyblish.api.InstancePlugin):
files_by_aov = RenderProducts().get_beauty(instance.name)
folder = folder.replace("\\", "/")
aovs = RenderProducts().get_aovs(instance.name, instance)
aovs = RenderProducts().get_aovs(instance.name)
files_by_aov.update(aovs)
if "expectedFiles" not in instance.data: