Explorar o código

set default non-vr camera

Raanan Weber %!s(int64=5) %!d(string=hai) anos
pai
achega
61c7a4cc2f
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  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