無題 (2025/9/8)
https://gyazo.com/32bad306f2194db22b384c8421b4ba5b https://gyazo.com/0ea44bf8b66ee8a85957ee76f3153490 https://gyazo.com/d194258c92050cc74487c40388cec1f2
https://scrapbox.io/files/68bee5a4adc96bec5d181f31.mp4
https://x.com/hisadan/status/1965056642992738380
https://x.com/hisadan/status/1965056645312241917
回転を乱す (2025/9/8) を小改造。
動画だとちょっと劣化するので、自分のPCで動かして見るのが吉。
code:processing
//#Processing
int n=9999, i;
float a[]=new floatn*2, d, u, v, x, y, c, t;
void setup() {
size(800, 800);
for (i=0; i<n; i++) {
ai=200*randomGaussian();
ai+n=random(TAU);
}
}
void draw() {
background(-1);
x=99*sin(t+=.01);
y=99*cos(9*noise(t));
for (i=0; i<n; i++) {
d=dist(x, y, u=ai*sin(ai+n), v=ai*cos(ai+n));
circle(u+400, v+400, 9*noise(i));
c=constrain(9999/d/d, -1, 1);
ai+=d>500*noise(t*9)?c:-c;
ai+n+=constrain(9/d/d, 0, .1);
}
}