ソースを参照

Merge pull request #14670 from toji/dev

Updated WebXR input to use XRRays when provided by the browser.
Mr.doob 7 年 前
コミット
85f44aa137
1 ファイル変更10 行追加1 行削除
  1. 10 1
      src/renderers/webvr/WebXRManager.js

+ 10 - 1
src/renderers/webvr/WebXRManager.js

@@ -240,7 +240,16 @@ function WebXRManager( renderer ) {
 
 				if ( inputPose !== null ) {
 
-					controller.matrix.elements = inputPose.pointerMatrix;
+					if ('targetRay' in inputPose) {
+
+						controller.matrix.elements = inputPose.targetRay.transformMatrix;
+
+					} else if ('pointerMatrix' in inputPose) {
+
+						controller.matrix.elements = inputPose.pointerMatrix;
+
+					}
+
 					controller.matrix.decompose( controller.position, controller.rotation, controller.scale );
 					controller.visible = true;