2
0
Эх сурвалжийг харах

fix webp extension with no handler

Garrett Johnson 4 жил өмнө
parent
commit
33155151cd

+ 13 - 1
examples/js/loaders/GLTFLoader.js

@@ -763,7 +763,19 @@ THREE.GLTFLoader = ( function () {
 
 		var extension = textureDef.extensions[ name ];
 		var source = json.images[ extension.source ];
-		var loader = source.uri ? parser.options.manager.getHandler( source.uri ) : parser.textureLoader;
+
+		var loader;
+		if ( source.uri ) {
+
+			loader = parser.options.getHandler( source.uri );
+
+		}
+
+		if ( ! loader ) {
+
+			loader = parser.textureLoader;
+
+		}
 
 		return this.detectSupport().then( function ( isSupported ) {
 

+ 13 - 1
examples/jsm/loaders/GLTFLoader.js

@@ -828,7 +828,19 @@ var GLTFLoader = ( function () {
 
 		var extension = textureDef.extensions[ name ];
 		var source = json.images[ extension.source ];
-		var loader = source.uri ? parser.options.manager.getHandler( source.uri ) : parser.textureLoader;
+
+		var loader;
+		if ( source.uri ) {
+
+			loader = parser.options.getHandler( source.uri );
+
+		}
+
+		if ( ! loader ) {
+
+			loader = parser.textureLoader;
+
+		}
 
 		return this.detectSupport().then( function ( isSupported ) {