소스 검색

fixing alpha going negative in the fireflies shader

Justin Gilman 3 주 전
부모
커밋
835d9d6a34
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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>