Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Maya: better tile rendering support in Pype #446

Merged
merged 10 commits into from
Aug 21, 2020

Conversation

antirotor
Copy link
Member

@antirotor antirotor commented Aug 17, 2020

Tile rendering

This PR is changing way tile rendering work. Previously it was necessary to submit tile renders via Maya Deadline Submit plugin and then create publish job via Pype publisher. Now Pype itself will create tile jobs on farm. It is compatible with Draft Tile Assembler plugin and will by default use Pype's own assembler based on Open Image IO tool (ynput/pype-setup#62).

Tiles are specified on render instance:

Annotation 2020-08-17 171248

Deadline limitation is that there can be only one Tile Job per frame, so Pype will create one tile job for every frame and for every tile job one assembly job. So for single frame there will be 1x Tile Job, 1x Assembly Job, 1x Publish Job and for sequence of 10 frames: 10x Tile Jobs, 10x Assembly Jobs and 1 Publish Job.

Configuration is written per Tile Job into txt files and submitted as AuxFiles as Draft Assembler expects.

To use Draft Tile Assembler, create preset override in pype-config/presets/plugin/maya/publish.json:

"MayaSubmitDeadline": {
    "tile_assembler_plugin": "PypeTileAssembler"
}
⚠️ Limitation: Pype Tile Assembler plugin only support tiles rendered as EXRs

Depends on ynput/pype-setup#62
Closes #438 as no validator is required
Resolves #297

🎫 Freshdesk Ticket ID: #24

@antirotor antirotor linked an issue Aug 18, 2020 that may be closed by this pull request
@mkolar mkolar merged commit cefcfe1 into 2.x/develop Aug 21, 2020
@mkolar mkolar added this to the 2.12 milestone Aug 21, 2020
@mkolar mkolar added the type: enhancement Enhancements to existing functionality label Sep 9, 2020
@mkolar mkolar deleted the feature/maya-tile-rendering-revamp branch September 9, 2020 16:16
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
host: Maya type: enhancement Enhancements to existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Maya: Tile rendering
3 participants