旅と足跡 (2025/10/13)
https://gyazo.com/0e1446ee0ff5a065170e40dbb91b086f https://gyazo.com/5f7928158081d476b2b5d46f1acb4e1a https://gyazo.com/ff15e5a3fe495a43d0ce4b16ea293545
https://scrapbox.io/files/68ebc93f9ec6481e6be9ba18.mp4
https://x.com/hisadan/status/1977395299191550317
https://x.com/hisadan/status/1977395302563729641
code:processing
//#Processing
int n=500, i, s;
float a[]=new floatn*2, d, m, r, x;
void setup() {
size(720, 720, P3D);
for (i=0; i<n*2; )ai++=random(-500, 500);
}
void draw() {
background(0);
stroke(-1);
camera(900, 500, 600, 0, x-=.5, 0, 0, 0, -1);
lights();
for (i=0; i<n; i++) {
m=9999;
for (s=0; s<n; s++)m=(d=dist(ai, ai+n, as, as+n))<m&i!=s?d:m;
push();
translate(ai, ai+n);
box(m);
pop();
ai+=sin(r=TAU*noise(ai, ai+n));
ai+n+=cos(r);
}
}