瀏覽代碼

Update XRManager.js

see #31437
Michael Herzog 5 月之前
父節點
當前提交
f614ed3ef3
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/renderers/common/XRManager.js

+ 5 - 3
src/renderers/common/XRManager.js

@@ -1111,9 +1111,11 @@ class XRManager extends EventDispatcher {
 
 		}
 
-		cameraL.layers.mask = camera.layers.mask | 0b010;
-		cameraR.layers.mask = camera.layers.mask | 0b100;
-		cameraXR.layers.mask = cameraL.layers.mask | cameraR.layers.mask;
+		// inherit camera layers and enable eye layers (1 = left, 2 = right)
+		cameraXR.layers.mask = camera.layers.mask | 0b110;
+		cameraL.layers.mask = cameraXR.layers.mask & 0b011;
+		cameraR.layers.mask = cameraXR.layers.mask & 0b101;
+
 
 		const parent = camera.parent;
 		const cameras = cameraXR.cameras;

粤ICP备19079148号