The default camera movement distance is 1m = 1unit.
I think we need some way to change the movement distance of the XRCamera and XRController to fit different sizes of scenes.
like this:
var xrHelper = await scene.createDefaultXRExperienceAsync({ scaliing: 100 });
var xrInput = new BABYLON.WebXRInput(xrHelper);
When we move the controller 1m in reality, the xrInput.controllers[0].pointer.position will move 100
We actually had this implemented for WebVR, as it made sense back then due to the API. But it is not implemented for wenXR, as it requires a lot more than just scaling vectors.
Sorry. It is in general “just” scaling vectors, but for everything involving webxr - controllers, headset, life, the universe, and everything.
I can add that as a feature to develop, but a simpler solution would be to downscale your meshes (maybe using a parent mesh) instead.