浏览代码

Merge pull request #19241 from Mugen87/dev49

WebXRManager: Fix call of setProjectionFromUnion().
Mr.doob 5 年之前
父节点
当前提交
f76e149e68
共有 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;