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