This repository has been archived by the owner on Sep 20, 2024. It is now read-only.
Maya: Safer handling of expected render output names #1496
Merged
+316
−33
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Feature
This adds better handling of render settings in Maya.
First part concerns Creator:
If render instance is created, based on selected renderer sane default settings are applied to render settings - animation is turned on, exr is set as default format and resolution is set from asset. For vray
_
is used as default render element separator.Todo: this should be extended to be more universal. For example by loading json data from Settings so TD can add/override per projects those renderer settings.
Second part is Validator that must validate all OpenPype required render settings. That could be also extended by json data from Settings, so custom renderer settings can be validated.
Json data should include attribute name and expected value:
someNodeType
will be used to get actual node (cmds.ls(type="someNodeType")
) as render setting nodes can have different names.closes #1159