円形FlowField (2025/10/20)
https://gyazo.com/6a5a8d6f7ebfdd0e43b6ad959f31c70b https://gyazo.com/c1446c01a4795235c61a9706ff85407f https://gyazo.com/5c69c32348d469d893dcb0b07821ddd0
https://scrapbox.io/files/68f63594e387af4f5b8dff6b.mp4
https://x.com/hisadan/status/1980260658869633110
https://x.com/hisadan/status/1980260661243654534
反射FlowField (2025/10/20) を少し改造して円形にしてみた。
あれ?もしかして前に同じようなの作ったかな?
code:processing
//#Processing
int n=9999, i;
float a[]=new floatn*4, r, t=9999;
void setup() {
size(800, 800);
colorMode(HSB);
}
void draw() {
if (t>200) {
noiseSeed((int)random(999));
for (i=0; i<n; i++) {
ai=random(400);
ai+n=random(TAU);
ai+n*2=ai+n*3=1;
}
t=0;
background(0);
}
stroke((t+=.5)%256, 255, 255, 50);
for (i=0; i<n; i++) {
point(ai*sin(ai+n)+400, ai*cos(ai+n)+400);
ai+=sin(r=TAU*noise(ai/99, ai+n/99));
ai+n+=cos(r)/999;
}
}