Skip to content

Commit 31565e6

Browse files
authored
WebXRManager: Decompose cameraVR.matrixWorld (#21964)
* Core: Robustness. * WebXRManager: Decompose cameraVR.matrixWorld
1 parent 8ff5d83 commit 31565e6

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/renderers/webxr/WebXRManager.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,11 +378,15 @@ class WebXRManager extends EventDispatcher {
378378

379379
}
380380

381-
// update camera and its children
381+
cameraVR.matrixWorld.decompose( cameraVR.position, cameraVR.quaternion, cameraVR.scale );
382382

383-
camera.matrixWorld.copy( cameraVR.matrixWorld );
383+
// update user camera and its children
384+
385+
camera.position.copy( cameraVR.position );
386+
camera.quaternion.copy( cameraVR.quaternion );
387+
camera.scale.copy( cameraVR.scale );
384388
camera.matrix.copy( cameraVR.matrix );
385-
camera.matrix.decompose( camera.position, camera.quaternion, camera.scale );
389+
camera.matrixWorld.copy( cameraVR.matrixWorld );
386390

387391
const children = camera.children;
388392

0 commit comments

Comments
 (0)