Bläddra i källkod

Toon shading add antialiasing (#24406)

* Toon shading add antialiasing

* Update gradientmap_pars_fragment.glsl.js

* Update gradientmap_pars_fragment.glsl.js

* Update gradientmap_pars_fragment.glsl.js

Co-authored-by: Michael Herzog <[email protected]>
Renaud Rohlinger 3 år sedan
förälder
incheckning
ecf065fd5a
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      src/renderers/shaders/ShaderChunk/gradientmap_pars_fragment.glsl.js

+ 2 - 1
src/renderers/shaders/ShaderChunk/gradientmap_pars_fragment.glsl.js

@@ -18,7 +18,8 @@ vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {
 
 	#else
 
-		return ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );
+		vec2 fw = fwidth( coord ) * 0.5;
+		return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );
 
 	#endif