Przeglądaj źródła

ObjectLoader: fix for materials without textures

Denys Zariaiev 11 lat temu
rodzic
commit
e4d3e69ad6
1 zmienionych plików z 13 dodań i 2 usunięć
  1. 13 2
      src/loaders/ObjectLoader.js

+ 13 - 2
src/loaders/ObjectLoader.js

@@ -251,10 +251,16 @@ THREE.ObjectLoader.prototype = {
 			var loader = new THREE.ImageLoader( manager );
 			loader.setCrossOrigin( this.crossOrigin );
 
+			if ( json.length === 0 ) {
+
+				manager.onLoad();
+
+			}
+
 			for ( var i = 0, l = json.length; i < l; i ++ ) {
 
-				var data = json[ i ],
-						url  = self.texturePath + data.url;
+				var data = json[ i ];
+				var url  = self.texturePath + data.url;
 
 				self.manager.itemStart( url );
 				loader.load( url, function ( image ) {
@@ -267,6 +273,11 @@ THREE.ObjectLoader.prototype = {
 
 			}
 
+		}
+		else {
+
+			manager.onLoad();
+
 		}
 
 		return images;