Browse Source

Merge pull request #19241 from Mugen87/dev49

WebXRManager: Fix call of setProjectionFromUnion().
Mr.doob 5 years ago
parent
commit
f76e149e68
1 changed files with 13 additions and 1 deletions
  1. 13 1
      src/renderers/webxr/WebXRManager.js

+ 13 - 1
src/renderers/webxr/WebXRManager.js

@@ -370,7 +370,19 @@ function WebXRManager( renderer, gl ) {
 
 
 		}
 		}
 
 
-		setProjectionFromUnion( cameraVR, cameraL, cameraR );
+		// update projection matrix for proper view frustum culling
+
+		if ( cameras.length === 2 ) {
+
+			setProjectionFromUnion( cameraVR, cameraL, cameraR );
+
+		} else {
+
+			// assume single camera setup (AR)
+
+			cameraVR.projectionMatrix.copy( cameraL.projectionMatrix );
+
+		}
 
 
 		return cameraVR;
 		return cameraVR;