Przeglądaj źródła

Quick Fixes to FBXLoader
- Removed deprecated FileLoader and replaced with XHRLoader
- Loader now does not break on unrigged models.

Kyle Larson 8 lat temu
rodzic
commit
0902d9a1e2
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      examples/js/loaders/FBXLoader.js

+ 3 - 3
examples/js/loaders/FBXLoader.js

@@ -36,7 +36,7 @@
 
 			var scope = this;
 
-			var loader = new THREE.FileLoader( scope.manager );
+			var loader = new THREE.XHRLoader( scope.manager );
 			// loader.setCrossOrigin( this.crossOrigin );
 			loader.load( url, function ( text ) {
 
@@ -368,7 +368,7 @@
 
 			}
 
-			if ( geometry.bones !== undefined && geometry.skinWeights !== undefined ) {
+			if ( geometry.bones !== undefined && geometry.skinWeights !== undefined && geometry.skinWeights.length > 0 ) {
 
 				if ( material instanceof THREE.MultiMaterial ) {
 
@@ -597,7 +597,7 @@
 
 		loadFile: function ( url, onLoad, onProgress, onError, responseType ) {
 
-			var loader = new THREE.FileLoader( this.manager );
+			var loader = new THREE.XHRLoader( this.manager );
 
 			loader.setResponseType( responseType );