Преглед на файлове

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;