xxxxxxxxxx
let t = 0;
function setup() {
createCanvas(800, 800);
background(0);
strokeWeight(0.2);
colorMode(HSB);
}
function draw() {
t++;
for (let r = 0; r < 8; r += 0.01) {
R = r + noise(r + t / 800) * 9;
A = tan(r * 9 - t / 99) ** 9 * 9;
fill(R * 9, A);
D = (r * 800 + t) % 540;
x = cos(R) * D + 400;
y = sin(R) * D + 400;
radius = min(3 / A, 250);
circle(x, y, radius);
}
}