|
hi,
it seems there’s an issue when using referenced assets in which there is published a nonlinear deformer.
The issue is easy to reproduce and comes only when:
1) create a file with geometry (es.: plane) and a nonlinear deformer (es.: bend)
2) put these 2 nodes in a group node
3) select all and create an asset
4) publish the previously created group node as asset’s root
5) publish its transformation attributes too
6) add the nonlinear deformer node to the container (es.: bend1)
7) publish one of the deformer parameter (es.: bend1.curvature)
8) save the file
9) create a brand new file
10) create a reference out of the previously created file, the one with the asset
11) inside the reference editor, duplicate the reference or repeat the step #10
12) pose randomly the 2 references in the space, change the deformation too
13) save this parent scene
14) reload the parent scene and try now to move around one of the 2 references
Most probably the issue will come out: as soon as you move the reference and as long as the two references where posed differently, including the nonlinear deformation, it will pop the deformation result the same way as the other reference! The best part is that the published deformation parameter hasn’t changed a bit and the deformation gizmo looks correct.
Of course you can confirm the wrong interpreted deformation parameter by selecting it via channelbox and pressing enter, but the issue will continue to disturb for any further tweak. :(
This issue happens always just right after reloading the parent scene and when using nonlinear deformers.
Well, I found 2 workarounds which solve the issue for good:
1) when importing a reference, do not use namespaces, but a string prefix instead
2) if you care about namespaces then just after reload is done, in the reference editor select all the references and press reload reference
voilà,
asavaris
|