Yuruyurau
https://gyazo.com/c4916652d5db17fce2eb73062745c647
https://x.com/yuruyurau/status/1830677030259839352
https://masui.github.io/runp5/?code=https://scrapbox.io/api/code/ProcessingTweets/Yuruyurau/opus1.js
code:opus1.js
a=(x,y,d=-exp(-mag(k=w*noise(t)-x,e=w*noise(t,9)-y)/(40+145*noise(x/50,y/50))))=>x+k*d,y+e*d
s=4,t=0,draw=$=>{t||createCanvas(w=400,w);noFill(t+=.02);background(248);for(y=0;y<w;y+=s)for(x=0;x<w;x+=s)triangle(...a(x,y),a(x,y+s),a(x+s,y).flat())}
https://gyazo.com/84377543d7982b34a5510082ac329a99
https://x.com/yuruyurau/status/1830678717410259141
https://masui.github.io/runp5/?code=https://scrapbox.io/api/code/ProcessingTweets/Yuruyurau/opus2.js
code:opus2.js
a=(x,y,d=-exp(-mag(k=w*noise(t)-x,e=w*noise(t,9)-y)/(1+45*noise(x/30,y/30))+.5))=>x+k*d,y+e*d
s=3,t=0,draw=$=>{t||createCanvas(w=400,w);noFill(t+=.02);background(248);for(y=100;y<300;y+=s)for(x=100;x<300;x+=s)triangle(...a(x,y),a(x,y+s),a(x+s,y).flat())}