From c5e0fdf05186247efa84b6f2966657ac0330879b Mon Sep 17 00:00:00 2001 From: Michael Herzog Date: Wed, 2 Mar 2022 21:07:22 +0100 Subject: [PATCH] GLTFLoader: Fix color space for specular map. (#23630) * GLTFLoader: Fix color space for specular map. * GLTFLoader: Add more missing sRGBEncoding. * Update GLTFLoader.js --- examples/jsm/loaders/GLTFLoader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/jsm/loaders/GLTFLoader.js b/examples/jsm/loaders/GLTFLoader.js index c0635a85e43269..452af9290dfbbc 100644 --- a/examples/jsm/loaders/GLTFLoader.js +++ b/examples/jsm/loaders/GLTFLoader.js @@ -3308,9 +3308,12 @@ class GLTFParser { if ( materialDef.name ) material.name = materialDef.name; - // baseColorTexture, emissiveTexture, and specularGlossinessTexture use sRGB encoding. + // baseColorTexture, emissiveTexture, sheenColorMap, specularColorMap and specularGlossinessTexture use sRGB encoding. if ( material.map ) material.map.encoding = sRGBEncoding; if ( material.emissiveMap ) material.emissiveMap.encoding = sRGBEncoding; + if ( material.sheenColorMap ) material.sheenColorMap.encoding = sRGBEncoding; + if ( material.specularColorMap ) material.specularColorMap.encoding = sRGBEncoding; + if ( material.specularMap ) material.specularMap.encoding = sRGBEncoding; assignExtrasToUserData( material, materialDef );