I am trying to get a plane which is going to be used as a scoreboard to track head movements in xr, I am very sure I am probably doing it wrong.
Here is the playground : https://playground.babylonjs.com/#LSBSPF#10
In this I am assuming, that the free camera is the thing that tracks the xr headset.
I may also be making it update wrongly
Thanks in advanced for any help
I am not sure what you are trying to do, but the freecamera in your scene is only active when NOT in immersive mode. The camera you need is xr.baseExperience.camera
.
FYI, xr.baseExperience.camera
is not actually used for rendering, just as a container for 2 rigCameras
. Each has the same position
& rotationQuaternion
copied to it, but pretty sure that the container camera also has the same info.
See Babylon.js/webXRCamera.ts at master · BabylonJS/Babylon.js · GitHub, for _updateFromXRSession()
, which is transfers the values from the device to the container camera & then the rig camera.
1 Like
thanks for the help, with that know all i needed to do was make it the parent