瀏覽代碼

WebXRManager: Fix call of setProjectionFromUnion().

Mugen87 5 年之前
父節點
當前提交
baef06bb41
共有 1 個文件被更改,包括 13 次插入1 次删除
  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;