無題 (2025/9/28)
https://gyazo.com/25450b934f756d1da6ba0d7b9aff0be3 https://gyazo.com/774e66d9af51da65228bdac7c01cf0a6 https://gyazo.com/ccc435d4dfa7b9ebf64d10177488a56c
https://scrapbox.io/files/68d937f3560e3fead9b6fddf.mp4
https://x.com/hisadan/status/1972291729270436285
https://x.com/hisadan/status/1972291732038734058
code:processing
//#Processing
int n=5000, i;
float a[]=new floatn*2, t;
void setup() {
size(800, 800);
for (i=0; i<n; i++) {
ai=150*randomGaussian();
ai+n=random(TAU);
}
background(0);
}
void draw() {
noStroke();
fill(0, 9);
square(0, 0, 800);
fill(-1);
for (i=0; i<n; i++) {
circle(ai*sin(ai+n)+400, ai*cos(ai+n)+400, constrain(abs(200/ai), 1, 30));
ai+n+=t/30/abs(ai)*sin(t/10);
ai+=1-2*noise(i, t);
}
t+=PI/200;
}