Browse Source

WebXRManager: Fix call of setProjectionFromUnion().

Mugen87 5 năm trước cách đây
mục cha
commit
baef06bb41
1 tập tin đã thay đổi với 13 bổ sung1 xóa
  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;