Scale
Use the circle snippet to draw a shape and scale it using the scale()
function.
vec2 scale(vec2 uv, float x, float y)
{
mat2 scale = mat2(vec2(x, 0.0), vec2(0.0, y));
uv -= 0.5;
uv = uv * scale;
uv += 0.5;
return uv;
}
void fragment()
{
vec2 scale = scale(UV, 0.8, 0.8);
COLOR += circle(scale, 0.1, 0.001);
}