xxxxxxxxxx
21
precision mediump float;
uniform vec2 u_resolution;
float circleShape(vec2 position, float radius) {
return step(radius, length(position - vec2(0.5)));
}
void main() {
vec2 coord = gl_FragCoord.xy/u_resolution;
vec3 color = vec3(0.0);
vec2 translate = vec2(0.5, 0.6);
coord += translate * -0.5;
color += vec3(circleShape(coord, 0.3));
gl_FragColor = vec4(color, 1.0);
}