Bläddra i källkod

ShaderChunk: Clearer sheen code. https://github.com/mrdoob/three.js/pull/23069#issuecomment-999982264

Mr.doob 3 år sedan
förälder
incheckning
820a605fdf
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      src/renderers/shaders/ShaderLib/meshphysical.glsl.js

+ 2 - 2
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