#define pi 3.141592653589793238462643383279
#define twopi (pi * 2.0)
varying vec2 rcoords;

const float maxRad = 0.9;
const float minRad = 0.7;

void main() {
	float r = length(rcoords);
	vec4 color = gl_Color;
	if(r < minRad || r > maxRad)
		discard;

	float alpha = abs(r - (minRad + (maxRad - minRad) / 2.0));
	alpha /= (maxRad - minRad);
	alpha = 1.0 - alpha;
	color.a *= alpha;

	gl_FragColor = color;
}
