Open tylerm-nv opened 10 months ago
Filed as internal issue #USD-9132
That's very much unexpected, @tylerm-nv , as UsdStage::Reload()
does tell the internal Usd_ClipCache to reload. IF you want to have a go at getting to the bottom of this, we'd be happy to have you do so!
Oh, actually, I think there may be a "known" issue, here... even though the ClipCache will reload the clips, I don't think that generates any ObjectsChanged notices for Hydra to hear about... we rely on the composition engine to tell us about what changed, and clips don't participate in composition...
I might expect that if the affected attributes were animated in the clip, that changing frames would get Hydra to update properly, but of course that's not a solution, and a real solution here is going to require some effort, unless we go for the sledgehammer of invalidating all subtrees affected by any changed, loaded clip, which is probably the right place to start, actually!
Description of Issue
Changes in clip files are not reflected in the renderer. Some changes are visible in the property window in Usdview, although they're still not rendered. Deleting rims doesn't change the tree, but existing attribute changes are shown in the prop view, but produce no change in the render.
Steps to Reproduce
usdviewApi.stage.Reload()
Package Versions
Observed in 22.11 and on dev
Test scene: Simple_test.zip