VR Accessibility tool

The pose of the Motion Controller Component relative to its parent is always updated by code, any changes to it will be overwritten. Instead, remove the visualizations from it, and use it as the true controller pose. Add a child component to it for the visible controller, and modify the local pose of that component instead.

To amplify motion in the room space, you’d first have to have some sort of system that calibrates the base pose. You could do it by having a button press that moves the child component to the parent controller location, and stores the controller location relative to the VROrigin into a variable. Then every frame you get the distance between the stored position and the current true controller pose, and set the local position of the child component to a fraction of that.