diff --git a/core/assets/bloomshaders/alpha_threshold.fragment.glsl b/core/assets/bloomshaders/alpha_threshold.fragment.glsl index 698e4e712f..d85c0b1170 100644 --- a/core/assets/bloomshaders/alpha_threshold.fragment.glsl +++ b/core/assets/bloomshaders/alpha_threshold.fragment.glsl @@ -10,6 +10,12 @@ uniform sampler2D u_texture0; uniform vec2 threshold; varying MED vec2 v_texCoords; void main() -{ - gl_FragColor = (texture2D(u_texture0, v_texCoords) - vec4(threshold.r)) * threshold.g; +{ + vec4 color = texture2D(u_texture0, v_texCoords); + if(color.r + color.g + color.b > 0.5 * 3.0){ + gl_FragColor = color; + }else{ + gl_FragColor = vec4(0.0); + } + //gl_FragColor = (texture2D(u_texture0, v_texCoords) - vec4(threshold.r)) * threshold.g; } \ No newline at end of file