#version 430 core in vec2 cenPosT; in vec2 gParams; out vec4 fColor; void main() { vec2 pos = gl_FragCoord.xy; float dist = min(1 , 2*distance(pos,cenPosT) / (gParams.x)); float c = gParams.y * pow(1-dist,2); fColor = vec4(c,c,c,c); }