#version 100 | |
precision mediump float; | |
varying vec4 vColor; | |
varying vec4 vCircleEdge_Stage0; | |
void main() { | |
vec4 output_Stage0; | |
{ | |
// Stage 0: CircleEdge | |
float d = length(vCircleEdge_Stage0.xy); | |
float edgeAlpha = clamp(vCircleEdge_Stage0.z - d, 0.0, 1.0); | |
output_Stage0 = vec4(edgeAlpha); | |
} | |
gl_FragColor = (vColor * output_Stage0); | |
} |