螺旋
この動きはかなり好き。やはり黄金比にはあがなえないのか。
作成ログ:【GLSL】黄金の回転【対数螺旋】
#つぶやきGLSL#define C(a,b)if(length(s*vec2(a,b)-p)<s*.5)
— Narumium (@Nr_Narumium) December 9, 2020
mat3 m=mat3(1);vec3 u;vec2 p=(FC.xy*2.-r)/r;
for(float i=0.;i<20.;i++){float h=atan(p.x,p.y),TAU=2.*acos(-1.),y=mod(t+i,20.),j=mod(i,3.),a=sin(y),b=cos(y),s=.01*exp(.3*y);C(a,b)u+=m[int(j)];C(b,a)u+=m[2-int(j)];}
o.rgb=u; pic.twitter.com/Q4f38id9zO
整形コード
#define C(a,b)if(length(s*vec2(a,b)-p)<s*.5)
mat3 m=mat3(1);vec3 u;vec2 p=(FC.xy*2.-r)/r;
for(float i=0.;i<20.;i++){
float h=atan(p.x,p.y),TAU=2.*acos(-1.),y=mod(t+i,20.),j=mod(i,3.),a=sin(y),b=cos(y),s=.01*exp(.3*y);
C(a,b)u+=m[int(j)];
C(b,a)u+=m[2-int(j)];
}
o.rgb=u;