Explorar o código

Add setpath to examples and return instance in the function as the loaders

Fernando Serrano %!s(int64=5) %!d(string=hai) anos
pai
achega
ff91a9e529

+ 1 - 0
examples/jsm/webxr/XRHandModelFactory.js

@@ -55,6 +55,7 @@ var XRHandModelFactory = ( function () {
 		setPath: function ( path ) {
 
 			this.path = path;
+			return this;
 
 		},
 

+ 1 - 1
examples/webxr_vr_handinput.html

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

+ 2 - 3
examples/webxr_vr_handinput_profiles.html

@@ -92,7 +92,7 @@
 
 				container.appendChild( renderer.domElement );
 
-				document.body.appendChild( VRButton.createButton( renderer, { handTracking: true } ) );
+				document.body.appendChild( VRButton.createButton( renderer ) );
 
 				// controllers
 
@@ -103,8 +103,7 @@
 				scene.add( controller2 );
 
 				var controllerModelFactory = new XRControllerModelFactory();
-				var handModelFactory = new XRHandModelFactory();
-				handModelFactory.setPath( "./models/" );
+				var handModelFactory = new XRHandModelFactory().setPath( "./models/" );
 
 				// 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();
+				var handModelFactory = new XRHandModelFactory().setPath( "./models/" );
 
 				// Hand 1
 				controllerGrip1 = renderer.xr.getControllerGrip( 0 );