ayon-core/website/docs/admin_hosts_maya.md
2021-05-12 18:38:22 +02:00

2 KiB

id title sidebar_label
admin_hosts_maya Maya Maya

Maya

Publish Plugins

Render Settings Validator (ValidateRenderSettings)

Render Settings Validator is here to make sure artists will submit renders we correct settings. Some of these settings are needed by OpenPype but some can be defined by TD using OpenPype Settings UI.

OpenPype enforced settings include:

  • animation must be enabled in output
  • render prefix must start with maya/<scene> to make sure renders are in correct directory
  • there must be <renderlayer> or its equivalent in different renderers in file prefix
  • if multiple cameras are to be rendered, <camera> token must be in file prefix

For Vray:

  • AOV separator must be set to _ (underscore)

For Redshift:

  • all AOVs must follow <BeautyPath>/<BeautyFile>_<RenderPass> image file prefix
  • AOV image format must be same as the one set in Output settings

For Renderman:

  • both image and directory prefixes must comply to <layer>_<aov>.<f4>.<ext> and <ws>/renders/maya/<scene>/<layer> respectively

For Arnold:

  • there shouldn't be <renderpass> token when merge AOVs option is turned on

Additional check can be added via Settings - Project Settings > Maya > Publish plugin > ValidateRenderSettings. You can add as many options as you want for every supported renderer. In first field put node type and attribute and in the second required value.

Settings example

In this example we've put aiOptions.AA_samples in first one and 6 to second to enforce Arnolds Camera (AA) samples to 6.

Note that aiOptions is not the name of node but rather its type. For renderers there is usually just one instance of this node type but if that is not so, validator will go through all its instances and check the value there. Node type for VRay settings is VRaySettingsNode, for Renderman it is rmanGlobals, for Redshift it is RedshiftOptions.