From 4cb50e5c6ae931355f8fbc9c01f4326a34154d9c Mon Sep 17 00:00:00 2001 From: Michael Mainguy Date: Fri, 23 Aug 2024 09:35:28 -0500 Subject: [PATCH] Fixed initial camera rotation when entering XR. --- src/controllers/functions/buildRig.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controllers/functions/buildRig.ts b/src/controllers/functions/buildRig.ts index 076688d..b144a03 100644 --- a/src/controllers/functions/buildRig.ts +++ b/src/controllers/functions/buildRig.ts @@ -20,6 +20,7 @@ export function buildRig(xr: WebXRDefaultExperience): Mesh { xr.baseExperience.onInitialXRPoseSetObservable.add(() => { xr.baseExperience.camera.parent = cameratransform; xr.baseExperience.camera.position = new Vector3(0, 0, 0); + cameratransform.rotation.set(0, Math.PI, 0); }); for (const cam of scene.cameras) { cam.parent = cameratransform; @@ -28,7 +29,7 @@ export function buildRig(xr: WebXRDefaultExperience): Mesh { for (const cam of scene.cameras) { cam.parent = cameratransform; } - cameratransform.rotation.set(0, Math.PI, 0); + //cameratransform.rotation.set(0, Math.PI, 0); }); //rigMesh.material = buildStandardMaterial("rigMaterial", scene, "#2222ff"); rigMesh.setAbsolutePosition(new Vector3(0, .01, 4));