Had never heard of Wedge before. It sounds/looks different. Probably @tomhankins has a better “feeling” about whether that’s spot on or not.
Yes, in Maya these are called Render Tokens. I never knew but it even has a <Version>
token!
Anyway, parsing this could be tricky if you would only split these eg. by _
(underscore) since these could also be part of the token itself. A camera could be called main_left
or a scene may be called scene_v01
so to ‘find’ what token represents what data solely based on the filename might become problematic.
Combining it with a meta.json
could of course avoid this issue for pipeline tools.
+1. Yes!
This makes a lot of sense to me when looking at renders. It happens a lot of times (like @mkolar also mentioned) that only a specific layer is incremented and rendered as a new version, yet it would still be important to easily trace back the originally used file to create it.
Per-instance versioning across all tasks
Looking at versions per instance for Tasks like animation or modeling would make it so that a “playblast”-instance version isn’t necessarily the same version number as the published scene’s content since the families are incremented separately. Would that be expected behavior?
If not, how do we decide what/when should be combined or separate as instance data/versioning?
Anyway, it could bring the rendered sequences to:
# Task publish
/thedeal/film/seq01/1000/lighting/publish/..
# Family / Instance (Scene_Layer) / Version
renders/thedeal_seq01_1000_lighting_v152_fg/v01/..
# Layer / filename (Topic_Layer_Pass)
fg/thedeal_seq01_1000_fg_ambientOcclusion_001.exr
Thus:
/thedeal/film/seq01/1000/lighting/publish/renders/thedeal_seq01_1000_lighting_v152_fg/v01/fg/thedeal_seq01_1000_fg_ambientOcclusion_001.exr
Does this look ok? Is this too much?
Is it unique enough to hold our variations of how the output is generated?
Can we trace the file easily through the pipeline?
Passes for a layer are within the same folder. Is this preferred @tomhankins?
This would be true for @mkolar since they use multichannel .exr
. that embeds these channels.