mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
vray fixes
this adds two fixes - one for getting frame padding directly from vray settings (and not render globals) and one for filtering aovs coming from refereces (prefixed with namespaces)
This commit is contained in:
parent
d5336b2e89
commit
71dcbfaf04
1 changed files with 4 additions and 0 deletions
|
|
@ -564,6 +564,7 @@ class ExpectedFilesVray(AExpectedFiles):
|
||||||
if default_ext == "exr (multichannel)" or default_ext == "exr (deep)":
|
if default_ext == "exr (multichannel)" or default_ext == "exr (deep)":
|
||||||
default_ext = "exr"
|
default_ext = "exr"
|
||||||
layer_data["defaultExt"] = default_ext
|
layer_data["defaultExt"] = default_ext
|
||||||
|
layer_data["padding"] = cmds.getAttr("vraySettings.fileNamePadding")
|
||||||
return layer_data
|
return layer_data
|
||||||
|
|
||||||
def get_files(self):
|
def get_files(self):
|
||||||
|
|
@ -614,11 +615,14 @@ class ExpectedFilesVray(AExpectedFiles):
|
||||||
if default_ext == "exr (multichannel)" or default_ext == "exr (deep)":
|
if default_ext == "exr (multichannel)" or default_ext == "exr (deep)":
|
||||||
default_ext = "exr"
|
default_ext = "exr"
|
||||||
|
|
||||||
|
# filter all namespace prefixed AOVs - they are pulled in from
|
||||||
|
# references and are not rendered.
|
||||||
vr_aovs = [
|
vr_aovs = [
|
||||||
n
|
n
|
||||||
for n in cmds.ls(
|
for n in cmds.ls(
|
||||||
type=["VRayRenderElement", "VRayRenderElementSet"]
|
type=["VRayRenderElement", "VRayRenderElementSet"]
|
||||||
)
|
)
|
||||||
|
if len(n.split(":")) == 1
|
||||||
]
|
]
|
||||||
|
|
||||||
for aov in vr_aovs:
|
for aov in vr_aovs:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue