for(float i,g,e,s;++i<11.;){vec3 p=vec3((FC.xy-.5*r)/r.x*(5.-sin(t*.3)*2.),g+.3)*rotate3D(t*.3,ve...
Shared by Yohei Nishitsuji @YoheiNishitsuji on X
for(float i,g,e,s;++i<11.;){vec3 p=vec3((FC.xy-.5*r)/r.x*(5.-sin(t*.3)*2.),g+.3)*rotate3D(t*.3,vec3(1));s=1.;for(int i;i++<45;p=vec3(0,3.1,3)-abs(abs(p)*e-vec3(2,2.8,3.05)))s*=e=max(1.,10./dot(p,p));g-=mod(length(p.yx+p.zy),p.y)/s*.6;o.rgb+=hsv(.6,g*i-.4*p.x,s/4e3);}#つぶやきGLSL https://t.co/ThmsNP5nZw
for(float i,g,e,s;++i<11.;){vec3 p=vec3((FC.xy-.5*r)/r.x*(5.-sin(t*.3)*2.),g+.3)*rotate3D(t*.3,vec3(1));s=1.;for(int i;i++<45;p=vec3(0,3.1,3)-abs(abs(p)*e-vec3(2,2.8,3.05)))s*=e=max(1.,10./dot(p,p));g-=mod(length(p.yx+p.zy),p.y)/s*.6;o.rgb+=hsv(.6,g*i-.4*p.x,s/4e3);}#つぶやきGLSL https://t.co/ThmsNP5nZw
byteCoder