#version 430 layout (binding = 0) uniform sampler2D samp; in vec2 varTex; out vec4 color; void main(void) { float a = texture(samp, varTex).r; float f = 1 - pow(a, 1000); color = vec4(f, f, f, 1.0); }