while (t < 180) { s += 18; t += 1; float radianS = radians(s); float radianT = radians(t); float thisX = 0 + (radius * cos(radianS) * sin(radianT)); float thisY = 0 + (radius * sin(radianS) * sin(radianT)); float thisZ = 0 + (radius * cos(radianS)); /*以下省略*/ }
sinとcosを使って、螺旋っぽい軌跡を描画しています。その軌跡上にsphereを配置しています。sphereDetailの値が5なので、多面体の形をしています。
Frosti from zenbullets on Vimeo.
「ジェネラティブアート」の著者は応用して上のような作品を作ったみたいです。すごい・・・。