Bläddra i källkod

ShaderChunk: Fixed spotLight.color double-counting.

Mr.doob 2 år sedan
förälder
incheckning
85f0252530
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/renderers/shaders/ShaderChunk/lights_fragment_begin.glsl.js

+ 1 - 1
src/renderers/shaders/ShaderChunk/lights_fragment_begin.glsl.js

@@ -110,7 +110,7 @@ IncidentLight directLight;
 			spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;
 			inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );
 			spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );
-			directLight.color = inSpotLightMap ? directLight.color * spotLight.color * spotColor.rgb : directLight.color;
+			directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;
 		#endif
 
 		#undef SPOT_LIGHT_MAP_INDEX