Pārlūkot izejas kodu

FBXLoader: Support loading DDS textures. (#27204)

Michael Herzog 1 gadu atpakaļ
vecāks
revīzija
4567ecee2a
1 mainītis faili ar 16 papildinājumiem un 0 dzēšanām
  1. 16 0
      examples/jsm/loaders/FBXLoader.js

+ 16 - 0
examples/jsm/loaders/FBXLoader.js

@@ -445,6 +445,22 @@ class FBXTreeParser {
 
 			}
 
+		} else if ( extension === 'dds' ) {
+
+			const loader = this.manager.getHandler( '.dds' );
+
+			if ( loader === null ) {
+
+				console.warn( 'FBXLoader: DDS loader not found, creating placeholder texture for', textureNode.RelativeFilename );
+				texture = new Texture();
+
+			} else {
+
+				loader.setPath( this.textureLoader.path );
+				texture = loader.load( fileName );
+
+			}
+
 		} else if ( extension === 'psd' ) {
 
 			console.warn( 'FBXLoader: PSD textures are not supported, creating placeholder texture for', textureNode.RelativeFilename );