Skip to content

Commit b57c659

Browse files
Mugen87mrdoob
authored andcommitted
GLTFLoader: Fix color space for specular map. (#23630)
* GLTFLoader: Fix color space for specular map. * GLTFLoader: Add more missing sRGBEncoding. * Update GLTFLoader.js
1 parent c12c9a1 commit b57c659

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

examples/jsm/loaders/GLTFLoader.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3308,9 +3308,12 @@ class GLTFParser {
33083308

33093309
if ( materialDef.name ) material.name = materialDef.name;
33103310

3311-
// baseColorTexture, emissiveTexture, and specularGlossinessTexture use sRGB encoding.
3311+
// baseColorTexture, emissiveTexture, sheenColorMap, specularColorMap and specularGlossinessTexture use sRGB encoding.
33123312
if ( material.map ) material.map.encoding = sRGBEncoding;
33133313
if ( material.emissiveMap ) material.emissiveMap.encoding = sRGBEncoding;
3314+
if ( material.sheenColorMap ) material.sheenColorMap.encoding = sRGBEncoding;
3315+
if ( material.specularColorMap ) material.specularColorMap.encoding = sRGBEncoding;
3316+
if ( material.specularMap ) material.specularMap.encoding = sRGBEncoding;
33143317

33153318
assignExtrasToUserData( material, materialDef );
33163319

0 commit comments

Comments
 (0)