precision mediump float; precision mediump int; varying vec4 v_color; void main () { gl_FragColor = vec4(v_color.rgb, v_color.a * clamp(1.0 - length(gl_PointCoord - vec2(0.5)) / 0.5, 0.0, 1.0)); }