|
@@ -2232,6 +2232,18 @@ THREE.GLTFLoader = ( function () {
|
|
|
|
|
|
return this.getDependency( 'texture', mapDef.index ).then( function ( texture ) {
|
|
return this.getDependency( 'texture', mapDef.index ).then( function ( texture ) {
|
|
|
|
|
|
|
|
+ switch ( mapName ) {
|
|
|
|
+
|
|
|
|
+ case 'aoMap':
|
|
|
|
+ case 'emissiveMap':
|
|
|
|
+ case 'metalnessMap':
|
|
|
|
+ case 'normalMap':
|
|
|
|
+ case 'roughnessMap':
|
|
|
|
+ texture.format = THREE.RGBFormat;
|
|
|
|
+ break;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
if ( parser.extensions[ EXTENSIONS.KHR_TEXTURE_TRANSFORM ] ) {
|
|
if ( parser.extensions[ EXTENSIONS.KHR_TEXTURE_TRANSFORM ] ) {
|
|
|
|
|
|
var transform = mapDef.extensions !== undefined ? mapDef.extensions[ EXTENSIONS.KHR_TEXTURE_TRANSFORM ] : undefined;
|
|
var transform = mapDef.extensions !== undefined ? mapDef.extensions[ EXTENSIONS.KHR_TEXTURE_TRANSFORM ] : undefined;
|