Browse Source

Fix tint color linearized two times in nme

Popov72 5 years ago
parent
commit
e939ffe06e
2 changed files with 1 additions and 2 deletions
  1. 0 1
      src/Shaders/ShadersInclude/pbrBlockClearcoat.fx
  2. 1 1
      src/Shaders/pbr.fragment.fx

+ 0 - 1
src/Shaders/ShadersInclude/pbrBlockClearcoat.fx

@@ -110,7 +110,6 @@ struct clearcoatOutParams
             float clearCoatThickness = vClearCoatTintParams.a;
             float clearCoatThickness = vClearCoatTintParams.a;
 
 
             #ifdef CLEARCOAT_TINT_TEXTURE
             #ifdef CLEARCOAT_TINT_TEXTURE
-                clearCoatColor *= toLinearSpace(clearCoatTintMapData.rgb);
                 clearCoatThickness *= clearCoatTintMapData.a;
                 clearCoatThickness *= clearCoatTintMapData.a;
                 #if DEBUGMODE > 0
                 #if DEBUGMODE > 0
                     outParams.clearCoatTintMapData = clearCoatTintMapData;
                     outParams.clearCoatTintMapData = clearCoatTintMapData;

+ 1 - 1
src/Shaders/pbr.fragment.fx

@@ -316,7 +316,7 @@ void main(void) {
         #endif
         #endif
 
 
         #if defined(CLEARCOAT_TINT) && defined(CLEARCOAT_TINT_TEXTURE)
         #if defined(CLEARCOAT_TINT) && defined(CLEARCOAT_TINT_TEXTURE)
-            vec4 clearCoatTintMapData = texture2D(clearCoatTintSampler, vClearCoatTintUV + uvOffset);
+            vec4 clearCoatTintMapData = toLinearSpace(texture2D(clearCoatTintSampler, vClearCoatTintUV + uvOffset));
         #endif
         #endif
 
 
         #ifdef CLEARCOAT_BUMP
         #ifdef CLEARCOAT_BUMP