float border = 0.01; vec2 m = uv - vec2(0.5, 0.5); float dist = 0.5*0.5 - (m.x * m.x + m.y * m.y); float t = mix( dist / border, 1., max(0., sign(dist - border)) ); gl_FragColor = vec4(color, t);