-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prims generated by PointInstancer are invisible when using new SceneIndex pipeline #3011
Comments
Filed as internal issue #USD-9468 |
Yep, definitely a bug, @robp-sidefx , and sigh, it really is a pain supporting non-encapsulated prototypes ;-P |
This still occurs with 24.08 ... is a fix on the radar? |
Hi Rob -- yes, this is on our radar! We haven't had a chance to start working on it yet though. Is this blocking anything for you? |
We're renewing our push towards Solaris being a Scene Index Hydra 2 future-embracing platform, and this trips up one of our internal tests. It's not blocking us, but we're just trying to manage our internal expectations as to what dev work we'll need to do, what's still coming in the next few USD releases, and what'll need to be in a "known limitations". |
In poking around the source code for the |
This is an incredibly easy asset fix, for sure. The code fix is a nightmare because it means that transform/visibility inherit from prototype root to point instancer, while all other attributes inherit up namespace, precluding most of the drama-free implementations. I think last time we looked at assets in the wild (both inside/outside Pixar), we decided that not fixing this would get us in trouble, so we're continuing to kick at this for 25.05. |
It looks like when using
UsdImagingPiPrototypePropagatingSceneIndex
, pointinstancer prototypes now live under the original prototype location (whereas previously they lived under the pointinstancer). I assume as a result, they can now inherit invisibility from a parent scope.Concretely, when not using the Stage Scene Index pipeline, the following USD snippet results in a visible instance of the sphere; when using the new pipeline the instance is invisible.
The text was updated successfully, but these errors were encountered: