xxxxxxxxxx
24
// https://jscompress.com/
// #つぶやきProcessing
t=0;
draw = _=> {
t || createCanvas(s=720,s);
colorMode(HSL, 1);
background(0);
g = (v) => 0.5 - cos(v * TAU) * 0.5;
c = 2000 * g(t);
for (i=1; i<c; i++) {
f = i / c;
a = i * 1.61803;
x = 0.5 + cos(a * TAU) * f * .8;
y = 0.5 + sin(a * TAU) * f * .8;
l = pow(1 - g(f - t * 6), 2);
fill((t + f * 0.5)%1, 1, 0.6 * l + .2);
circle(x*s, y*s, f * l * 0.1*s);
}
t += 0.001;
}