Procházet zdrojové kódy

XRHandOculusMeshModel: Removed hardcoded fbx folder.

Mr.doob před 5 roky
rodič
revize
7cb0a77f29

+ 1 - 1
examples/jsm/webxr/XRHandOculusMeshModel.js

@@ -12,7 +12,7 @@ class XRHandOculusMeshModel {
 		const low = options && options.model === "lowpoly" ? "_low" : "";
 
 		loader.setPath( path );
-		loader.load( `fbx/OculusHand_${handedness === "right" ? "R" : "L"}${low}.fbx`, object => {
+		loader.load( `OculusHand_${handedness === "right" ? "R" : "L"}${low}.fbx`, object => {
 
 			this.handModel.add( object );
 			// Hack because of the scale of the skinnedmesh

+ 1 - 1
examples/webxr_vr_handinput.html

@@ -101,7 +101,7 @@
 				scene.add( controller2 );
 
 				var controllerModelFactory = new XRControllerModelFactory();
-				var handModelFactory = new XRHandModelFactory().setPath( "./models/" );
+				var handModelFactory = new XRHandModelFactory().setPath( "./models/fbx/" );
 
 				// Hand 1
 				controllerGrip1 = renderer.xr.getControllerGrip( 0 );

+ 1 - 1
examples/webxr_vr_handinput_profiles.html

@@ -103,7 +103,7 @@
 				scene.add( controller2 );
 
 				var controllerModelFactory = new XRControllerModelFactory();
-				var handModelFactory = new XRHandModelFactory().setPath( "./models/" );
+				var handModelFactory = new XRHandModelFactory().setPath( "./models/fbx/" );
 
 				// Hand 1
 

+ 1 - 1
examples/webxr_vr_handinput_simple.html

@@ -91,7 +91,7 @@
 				scene.add( controller2 );
 
 				var controllerModelFactory = new XRControllerModelFactory();
-				var handModelFactory = new XRHandModelFactory().setPath( "./models/" );
+				var handModelFactory = new XRHandModelFactory().setPath( "./models/fbx/" );
 
 				// Hand 1
 				controllerGrip1 = renderer.xr.getControllerGrip( 0 );

+ 4 - 2
src/renderers/webxr/WebXRController.js

@@ -1,9 +1,9 @@
-import { Group } from '../../objects/Group.js';
-
 /**
  * @author Mugen87 / https://github.com/Mugen87
  */
 
+import { Group } from '../../objects/Group.js';
+
 function WebXRController() {
 
 	this._targetRay = null;
@@ -142,6 +142,7 @@ Object.assign( WebXRController.prototype, {
 			if ( inputSource.hand ) {
 
 				handPose = true;
+
 				for ( let i = 0; i <= window.XRHand.LITTLE_PHALANX_TIP; i ++ ) {
 
 					if ( inputSource.hand[ i ] ) {
@@ -169,6 +170,7 @@ Object.assign( WebXRController.prototype, {
 
 						const distanceToPinch = 0.02;
 						const threshold = 0.005;
+
 						if ( hand.inputState.pinching && distance > distanceToPinch + threshold ) {
 
 							hand.inputState.pinching = false;