This triggers a full resync as shown in the diagnostics below. Ideally this would be granular and retain all existing rprims.
[Objects Changed] Notice recieved from stage with root layer @c:/Users/aluk/Downloads/sphereInstancer.usda@
Resync queued: /World/Instancer.xformOp:translate
[Objects Changed] Notice recieved from stage with root layer @c:/Users/aluk/Downloads/sphereInstancer.usda@
Refresh queued: /World/Instancer.xformOp:translate
[Update] Update for scene edits
[Refresh Object]: /World/Instancer.xformOp:translate [ ]
Currently, authoring root xforms on PointInstancer prims results in a full resync of the corresponding render index entries, due to https://github.com/PixarAnimationStudios/USD/blame/master/pxr/usdImaging/usdImaging/pointInstancerAdapter.cpp#L797 .
Filing this to be tracked, see discussion in https://groups.google.com/d/msg/usd-interest/dA9KhRJ1xfA/Ed3kffTHAwAJ
Repro case:
sphereInstancer.zip
Load asset in usdview, select the translate op on /World/Instancer, and then in the interpreter
Tf.Debug.SetDebugSymbolsByName("USDIMAGING_UPDATES", 1) Tf.Debug.SetDebugSymbolsByName("USDIMAGING_CHANGES", 1) usdview.property.Set((1,0,0))
This triggers a full resync as shown in the diagnostics below. Ideally this would be granular and retain all existing rprims. [Objects Changed] Notice recieved from stage with root layer @c:/Users/aluk/Downloads/sphereInstancer.usda@