diff --git a/src/renderers/shaders/ShaderLib/meshphysical.glsl.js b/src/renderers/shaders/ShaderLib/meshphysical.glsl.js index c335048f5a5032..06516c181d7854 100644 --- a/src/renderers/shaders/ShaderLib/meshphysical.glsl.js +++ b/src/renderers/shaders/ShaderLib/meshphysical.glsl.js @@ -177,9 +177,9 @@ void main() { #ifdef USE_SHEEN - float sheen = max3( material.sheenColor ); + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); - outgoingLight = outgoingLight * ( 1.0 - 0.157 * sheen ) + sheenSpecular; + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular; #endif