//=time() ?>
#genuary16 #genuary Reflection
vec2 uvI, uv=(FC.xy*2.-r)/min(r.x,r.y)*2.;uvI=uv;for(int i=0;i++<4;uv=-abs(uv)+1.,uv/=length(uv)<.96?dot(uv,uv):1.,uv-=1.);o.rgb+=(smoothstep(.5,1.5,length(abs(uv*rotate2D(t+atan(uvI.y,uvI.x)*2.))-1.)));
https://t.co/XHPccDmHD8 #つぶやきGLSL
float i,d,e=1.;vec2 uv=(FC.xy*2.-r)/r.y;vec3 p,I;for(;i++<99.&&e>.01;){p=normalize(vec3(uv,3))*d,p.xz=vec2(p.x+t*8.,p.z-8.),I=p,e=9.;for(float j;j<PI;j+=PI/3.)p=I,p.x+=j*4.,p.y += sin(p.x*.5),p.z += sin(p.x)*.5,e=min(e,(length(p.yz)-length(uv)/4.)*.8);d+=e;}o+=3./i; #つぶやきglsl