Problem
The issue arises when creating the OutputFilename0 for the payload which conflicts with the actual output.
-
The conflict lies with assuming the output filename through the cmds.renderSettings where the information comes from the render settings' Common tab. Depending on the settings of the Frame/Animation ext under File Output we might encounter an entire different formatting such as filename.ext.#.
Example OutputFilename0: X:\project_awesome\film\shot0010\render\maya\renders\ENV\shot1_render_v007.tga.0001
Third party renderers such as VRay might override many settings, I have encountered that the Frame/Animation ex is not alterable when VRay is set as renderer.
-
The tokens from the renderSettings are not taken in account when creating the payload, you hardcoded the OutputFilePrefix with <RenderLayer>/<RenderLayer>. The user might set it up as <RenderLayer>/<RenderPass>
Solution(s)
There are two ways this can be resolved.
- Let Maya control the entire output by using the project and render settings
This might mean we have to set certain attributes prior before rendering
- Define the output name when collecting the render layer or before submitting to Deadline
Proposal
- Add a validation of render settings
Problem
The issue arises when creating the
OutputFilename0for the payload which conflicts with the actual output.The conflict lies with assuming the output filename through the
cmds.renderSettingswhere the information comes from the render settings' Common tab. Depending on the settings of theFrame/Animation extunder File Output we might encounter an entire different formatting such asfilename.ext.#.Example OutputFilename0:
X:\project_awesome\film\shot0010\render\maya\renders\ENV\shot1_render_v007.tga.0001Third party renderers such as VRay might override many settings, I have encountered that the
Frame/Animation exis not alterable when VRay is set as renderer.The tokens from the renderSettings are not taken in account when creating the payload, you hardcoded the
OutputFilePrefixwith<RenderLayer>/<RenderLayer>. The user might set it up as<RenderLayer>/<RenderPass>Solution(s)
There are two ways this can be resolved.
This might mean we have to set certain attributes prior before rendering
Proposal