I have attached an example where a prim contains a sub-root reference to a prim that is a descendant of a valueClips prim within another layer: valueclips.zip
The Mesh /top/triangle is only defined within the valueClips manifest, and within the valueClip files themselves. When shot.usd composes, /insideMesh is basically just the contents of /top/triangle in the manifest/topology file. But one might expect that /insideMesh would be the evaluated contents of the valueClips.
@spiffmon explained on usd-interest why this isn't currently expected to work (pcp / composition vs stage / value resolution) but suggested that I file an issue to track the idea anyhow.
Description of Issue
I have attached an example where a prim contains a sub-root reference to a prim that is a descendant of a valueClips prim within another layer: valueclips.zip
shot.usd
triangleClips.usd
The Mesh /top/triangle is only defined within the valueClips manifest, and within the valueClip files themselves. When shot.usd composes, /insideMesh is basically just the contents of /top/triangle in the manifest/topology file. But one might expect that /insideMesh would be the evaluated contents of the valueClips.
@spiffmon explained on usd-interest why this isn't currently expected to work (pcp / composition vs stage / value resolution) but suggested that I file an issue to track the idea anyhow.
Steps to Reproduce
System Information (OS, Hardware)
Linux
Package Versions
21.02