OpenXR: Positioning a prop that has a user transform makes the prop drift away
Steps to reproduce:
In TestOpenXRRemotingInitialization.cxx, apply a user transform to the actor using the following:
vtkNew<vtkTransform> t;
t->Translate(0, 0, 1);
srcActor->SetUserTransform(t);
Expected behavior:
The actor can be grabbed by the controller and stays at the tip of the controller ray when moving it around
Observed behavior:
The actor flies away as soon as it is grabbed.
Using srcActor->SetPosition(0, 0, 1);
gives the expected behavior.
This was experienced with OpenXR remoting, but is probably true for OpenVR and OpenXR too.