Explorar o código

WebXRManager: Only display controller when targetRayMode is pointing.

Mr.doob %!s(int64=5) %!d(string=hai) anos
pai
achega
7aba69b75a
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      src/renderers/webxr/WebXRManager.js

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

@@ -352,7 +352,12 @@ function WebXRManager( renderer, gl ) {
 
 
 					controller.matrix.fromArray( inputPose.transform.matrix );
 					controller.matrix.fromArray( inputPose.transform.matrix );
 					controller.matrix.decompose( controller.position, controller.rotation, controller.scale );
 					controller.matrix.decompose( controller.position, controller.rotation, controller.scale );
-					controller.visible = true;
+
+					if ( inputSource.targetRayMode === 'pointing' ) {
+
+						controller.visible = true;
+
+					}
 
 
 					continue;
 					continue;