Files
crystall-punk-14/Resources/Shaders/circlemask.swsl
2019-03-18 23:54:58 +01:00

14 lines
336 B
Plaintext

float circle(in vec2 _st, in float _radius){
vec2 dist = _st-vec2(0.5);
return smoothstep(_radius-(_radius*0.01),
_radius+(_radius*0.01),
dot(dist,dist)*4.0);
}
void fragment(){
vec2 st = FRAGCOORD.xy*SCREEN_PIXEL_SIZE.xy;
COLOR.rgb = vec3(0);
COLOR.a = circle(st,0.05);
}