mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 00:44:52 +01:00
add function to grab Arnold settings
This commit is contained in:
parent
8c4d44fd46
commit
b64b0a66b0
1 changed files with 15 additions and 12 deletions
|
|
@ -431,6 +431,20 @@ class CreateRender(plugin.Creator):
|
|||
kwargs["verify"] = not os.getenv("OPENPYPE_DONT_VERIFY_SSL", True)
|
||||
return requests.get(*args, **kwargs)
|
||||
|
||||
def _set_Arnold_settings(self):
|
||||
"""Sets settings for Arnold."""
|
||||
|
||||
img_ext = self.arnold_renderer.get("image_format")
|
||||
self._set_global_output_settings()
|
||||
# Resolution
|
||||
resWidth = self.attributes.get("resolutionWidth")
|
||||
resHeight = self.attributes.get("resolutionHeight")
|
||||
|
||||
cmds.setAttr("defaultArnoldDriver.ai_translator",
|
||||
img_ext, type="string")
|
||||
cmds.setAttr("defaultResolution.width", resWidth)
|
||||
cmds.setAttr("defaultResolution.height", resHeight)
|
||||
|
||||
def _set_default_renderer_settings(self, renderer):
|
||||
"""Set basic settings based on renderer.
|
||||
|
||||
|
|
@ -448,18 +462,7 @@ class CreateRender(plugin.Creator):
|
|||
|
||||
if renderer == "arnold":
|
||||
# set format to exr
|
||||
|
||||
cmds.setAttr(
|
||||
"defaultArnoldDriver.ai_translator", "exr", type="string")
|
||||
self._set_global_output_settings()
|
||||
# resolution
|
||||
cmds.setAttr(
|
||||
"defaultResolution.width",
|
||||
asset["data"].get("resolutionWidth"))
|
||||
cmds.setAttr(
|
||||
"defaultResolution.height",
|
||||
asset["data"].get("resolutionHeight"))
|
||||
|
||||
self._set_Arnold_settings()
|
||||
if renderer == "vray":
|
||||
self._set_vray_settings(asset)
|
||||
if renderer == "redshift":
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue