Explorar el Código

fixing alpha going negative in the fireflies shader

Justin Gilman hace 3 semanas
padre
commit
835d9d6a34
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      shaders/firefly/fragment.glsl

+ 1 - 1
shaders/firefly/fragment.glsl

@@ -2,7 +2,7 @@ void main()
 {
     float distanceToCenter = distance(gl_PointCoord, vec2(0.5));
     float strength = 0.05 / distanceToCenter - 0.1;
-    gl_FragColor = vec4(1.0, 1.0, 1.0, strength);
+    gl_FragColor = vec4(1.0, 1.0, 1.0, clamp(strength, 0.0, 1.0));
 
     #include <tonemapping_fragment>
     #include <colorspace_fragment>