Explorar o código

fixing alpha going negative in the fireflies shader

Justin Gilman hai 3 semanas
pai
achega
835d9d6a34
Modificáronse 1 ficheiros con 1 adicións e 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>