Jelajahi Sumber

set default non-vr camera

Raanan Weber 5 tahun lalu
induk
melakukan
61c7a4cc2f
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      src/Cameras/XR/webXRCamera.ts

+ 4 - 1
src/Cameras/XR/webXRCamera.ts

@@ -73,7 +73,10 @@ export class WebXRCamera extends FreeCamera {
      * @param otherCamera the non-vr camera to copy the transformation from
      * @param resetToBaseReferenceSpace should XR reset to the base reference space
      */
-    public setTransformationFromNonVRCamera(otherCamera: Camera, resetToBaseReferenceSpace: boolean = true) {
+    public setTransformationFromNonVRCamera(otherCamera: Camera = this.getScene().activeCamera!, resetToBaseReferenceSpace: boolean = true) {
+        if (!otherCamera || otherCamera === this) {
+            return;
+        }
         const mat = otherCamera.computeWorldMatrix();
         mat.decompose(undefined, this.rotationQuaternion, this.position);
         // set the ground level