user avatar
yonatan
@zozuar
Joined April 2014
Posts
  • Pinned
    user avatar
    vec3 p,q=vec3(-.1,.65,-.6);for(float j,i,e,v,u;i++<130.;o+=.007/exp(3e3/(v*vec4(9,5,4,4)+e*4e6))){p=q+=vec3((FC.xy-.5*r)/r.y,1)*e;for(j=e=v=7.;j++<21.;e=min(e,max(length(p.xz=abs(p.xz*rotate2D(j+sin(1./u+t)/v))-.53)-.02/u,p.y=1.8-p.y)/v))v/=u=dot(p,p),p/=u+.01;} #つぶやきGLSL
    00:00
  • user avatar
    float i,s,e;for(vec3 p,q,d=vec3((FC.xy-.5*r)/r.y,-1);i++<1e2;e=length(p)/s){p=q+=i<50.?d*e:p-p+1e-4+e;p.z+=7.;o+=sqrt(e)/70.;p.xz*=rotate2D(t/8.);p=vec3(log(s=length(p)),atan(p.y,p.x),sin(t/4.+p.z/s));s=1.;for(int j;j++<6;)s*=e=PI/min(dot(p,p),.8),p=abs(p)*e-3.,p.y-=round(p.y);}
    00:00
  • user avatar
    for(float e,i,a,w,x,g,h;i++<90.;o+=.01-.02/exp(max(s,e)*3e3)/h){vec3 p=vec3((FC.xy-.5*r)/r.y*g+2.,g);p.zy*=rotate2D(.5);e=p.y;h=e+p.x*.3;p.z+=t;for(a=.6;a>.001;a*=.7)p.xz*=rotate2D(5.),x=(p.x+p.z)/a+t+t,e-=w=exp(sin(x)-3.)*a,h+=abs(dot(sin(p.xz/a*.3)*a,r/r));g+=e=min(e,h*.5-1.);}
    00:00
  • user avatar
    #つぶやきGLSL float e,i,a,w,x,g;for(;i++<1e2;){vec3 p=vec3((FC.xy-.5*r)/r.y*g,g-3.);p.zy*=rotate2D(.6);i<1e2?p:p+=1e-4;e=p.y;for(a=.8;a>.003;a*=.8)p.xz*=rotate2D(5.),x=(++p.x+p.z)/a+t+t,w=exp(sin(x)-2.5)*a,o.gb+=w/4e2,p.xz-=w*cos(x),e-=w;g+=e;}o+=min(e*e*4e6,1./g)+g*g/2e2;
    00:00
  • user avatar
    for(float i,g,e,R,S;i++<1e2;o.rgb+=hsv(.4-.02/R,(e=max(e*R*1e4,.7)),.03/exp(e))){S=1.;vec3 p=vec3((FC.xy/r-.5)*g,g-.3)-i/2e5;p.yz*=rotate2D(.3);for(p=vec3(log(R=length(p))-t,e=asin(-p.z/R)-.1/R,atan(p.x,p.y)*3.);S<1e2;S+=S)e+=pow(abs(dot(sin(p.yxz*S),cos(p*S))),.2)/S;g+=e*R*.1;}
    00:00
  • user avatar
    float j,i,e,v,u,S;vec3 w,p,q;for(q.yz+=.6;p=q+=(FC.rgb/r.y-.5)*e,e=v=3.,p.xz*=rotate2D(t),w=p/e,i++<1e2;e=min(e,(w.x+w.z)/S),o+=.01/exp(e*S))for(j=S=.7;j++<9.;e=min(e,max(length(p.xz=abs(p.xz)-.4),p.y=2.-p.y)/v))w.y-=2.5,S/=u=min(dot(w,w),.5)+.02,w=abs(w)/u-.4,v/=u=dot(p,p),p/=u;
    00:00
  • user avatar
    vec3 f=vec3(.2,.4,1.5),p;for(float i,e,g,S,u;i++<50.;o+=exp(e*5e3-sin(vec4(4,3,2,0)*p.z-log(S)))/50.){p=vec3((FC.xy-.5*r)/r.y*g,g)-i/3e4;mat2 M=rotate2D(t/8.);p.yz*=M*M;p--;p.yx*=M;S=5.;for(int j;j++<20;p/=u)S/=u=dot(p=2.*clamp(p,-f,f)-p,p);g-=e=p.z/S;} #つぶやきGLSL
    00:00
  • user avatar
    #つぶやきGLSL twigl.app/?ol=true&ss=-N… vec2 n,q,p=(FC.xy-.5*r)/r.y; float d=dot(p,p),S=9.,i,a,j; for(mat2 m=rotate2D(5.);j++<30.;){ p*=m; n*=m; q=p*S+t*4.+sin(t*4.-d*6.)*.8+j+n; a+=dot(cos(q)/S,vec2(.2)); n-=sin(q); S*=1.2; } o+=(a+.2)*vec4(4,2,1,0)+a+a-d;
    00:00
  • user avatar
    for(float i,g,e,R,s;i++<1e2;){vec3 p=vec3((FC.xy-.5*r)/r.y*g,g-exp(fract(-t/PI)*PI2));p.yz*=rotate2D(4.);p=vec3(log(R=length(p)),asin(p.z/R),atan(p.y,p.x)+t);e=p.y*2.+2.;for(s=1.;s<1e3;s=s*3.)e-=abs(dot(cos(p*s),p-p+1.))/s;g+=e*R*.1;o+=exp(-e*4e2+cos(p.y-vec4(7,8,3,0)))/2e2;}
    00:00
  • user avatar
    float i,e,a,l,y;vec3 p,q,d=vec3((FC.xy-.5*r)/r.y,-1);for(d.xz*=rotate2D(t*.2);i++<2e2;e=max(min(++y,-e),y-3.)){i>1e2?l=log(e+=1e-4)/1e2,d/=d,o:o+=exp(-e*1e3)/2e2;p=q+=d*e*.7;p++;y=p.y;for(a=3.;a>.04;a*=.6)p.xz*=rotate2D(5.),p=abs(p)-a,e=min(e,max(p.x,(max(p.y,p.z))));}o+=l;
    00:00
  • user avatar
    float i,e,R,s;vec3 q,p,d=(.5-FC.rgb/r.y)*rotate3D(7.,vec3(sin(t),0,1));for(q--;i++<1e2;i>50.?d/=-d:d){e+=i/1e4;o.rgb+=hsv(.1,p.y,e/80.);s=1.;p=q+=d*e*R*.3;p=vec3(log(R=length(p))-t,-p.z/R,atan(p.x,p.y));for(e=p.y-1.;s<6e3;s+=s)e+=cos(exp(dot(cos(p*s),cos(p.zxy*s))-1.))/s;}
    00:00
  • user avatar
    float i,e,R,s,x,y,z;vec3 a,q,p,d=.5-FC.rgb/r.y;for(q.yz--,a=q;i++<1e2;i>76.?e+=1e-4,d=a:d){e*=R;p=q+=d*e*.5;o+=log(++e+cos(z/6.+vec4(0,1,2,0))*.3)/1e2;p=vec3(log(R=length(p))-t*.5,e=-p.z/R,atan(p.x,p.y));for(z=s=1.;s<1e2;s+=s)e+=exp(x=sin(y=PI*(dot(cos(p*s),p/p)))-1.4)/s,z+=x/y;}
    00:00
  • user avatar
    vec3 p,a;float i,y,e,f,g,v,k=.01;for(a++,a.y=9.;i++<80.;g+=min(f=max(y,(p.x+p.z)/v),e/30.),o+=e<f?k:k/exp(f*1e3),v=2.,p=vec3((FC.xy*v-r)/r.y*g,g-v)*rotate3D(g,sin(t+a)),y=--p.y,e=y+4.)for(int j;j++<9;p=abs(p)/f-a/3.)e-=abs(dot(sin(p*PI+t)/v,p/p)),v/=f=min(dot(p,p),.5)+.06;
    00:00
  • user avatar
    for(float i,g,e,s,k=t*.1;++i<99.;o.rgb+=hsv(s/15.+.5,.3,s/1e3)){vec3 p=vec3(g*(FC.xy-.5*r)/r.y+.5,g-1.);p.xz*=rotate2D(k);s=3.;for(int i;i++<9;p=vec3(2,4,2)-abs(abs(p)*e-vec3(4,4,2)))s*=e=max(1.,(8.-8.*cos(k))/dot(p,p));g+=min(length(p.xz),p.y)/s;s=log(s);} #つぶやきGLSL
    00:00