diff --git a/openpype/hosts/maya/api/lib_renderproducts.py b/openpype/hosts/maya/api/lib_renderproducts.py index e8e4b9aaef..0c34998874 100644 --- a/openpype/hosts/maya/api/lib_renderproducts.py +++ b/openpype/hosts/maya/api/lib_renderproducts.py @@ -911,7 +911,7 @@ class RenderProductsRedshift(ARenderProducts): """ prefix = super(RenderProductsRedshift, self).get_renderer_prefix() - prefix = "{}.".format(prefix) + prefix = "{}{}".format(prefix, self.aov_separator) return prefix def get_render_products(self): diff --git a/openpype/hosts/maya/plugins/create/create_render.py b/openpype/hosts/maya/plugins/create/create_render.py index fa5e73f3ed..6469a43201 100644 --- a/openpype/hosts/maya/plugins/create/create_render.py +++ b/openpype/hosts/maya/plugins/create/create_render.py @@ -86,7 +86,7 @@ class CreateRender(plugin.Creator): 'vray': 'maya///', 'arnold': 'maya///{aov_separator}', # noqa 'renderman': 'maya///{aov_separator}', - 'redshift': 'maya///{aov_separator}' # noqa + 'redshift': 'maya///' # noqa } _aov_chars = { @@ -455,9 +455,7 @@ class CreateRender(plugin.Creator): if renderer == "vray": self._set_vray_settings(asset) if renderer == "redshift": - _ = self._set_renderer_option( - "RedshiftOptions", "{}.imageFormat", 1 - ) + cmds.setAttr("redshiftOptions.imageFormat", 1) # resolution cmds.setAttr( diff --git a/openpype/hosts/maya/plugins/publish/validate_rendersettings.py b/openpype/hosts/maya/plugins/publish/validate_rendersettings.py index 6079d34fbe..e24e88cab7 100644 --- a/openpype/hosts/maya/plugins/publish/validate_rendersettings.py +++ b/openpype/hosts/maya/plugins/publish/validate_rendersettings.py @@ -172,8 +172,8 @@ class ValidateRenderSettings(pyblish.api.InstancePlugin): cls.log.error(("AOV ({}) image prefix is not set " "correctly {} != {}").format( cmds.getAttr("{}.name".format(aov)), - cmds.getAttr("{}.filePrefix".format(aov)), - aov_prefix + aov_prefix, + redshift_AOV_prefix )) invalid = True # get aov format @@ -329,7 +329,8 @@ class ValidateRenderSettings(pyblish.api.InstancePlugin): for aov in rs_aovs: # fix AOV prefixes cmds.setAttr( - "{}.filePrefix".format(aov), redshift_AOV_prefix) + "{}.filePrefix".format(aov), + redshift_AOV_prefix, type="string") # fix AOV file format default_ext = cmds.getAttr( "redshiftOptions.imageFormat", asString=True)