Event 2 vec2 p=(FC.xy*2.-r)/r.y/.3,v;for(float i,l,f;i++<9.;o+=.1/abs(l=dot(p,p)-5.-2./v.y)*(cos(i/3.+.1/l+vec4(1,2,3,4))+1.))for(v=p,f=0.;f++<9.;v+=sin(ceil(v.yx*f+i*.3)+r-t/2.)/f);o=max(tanh(o+(o=texture(b,(FC.xy+r.y*.04*sin(FC.xy+FC.yx/.6))/r))*o),.0);

Xor
41,931 Aufrufe • vor 7 Monaten
"Caustics" in 146 chars of #GLSL vec2 p=FC.xy/r.y*2e1+t;for(float i;i++<8.;)p+=sin(p+t/.2+i)*.4,p*=mat2(6,-8,8,6)/9.;o=vec4(tanh(length(fwidth(sin(p*.3)/.1))),texture(b,FC.xy/r));

Xor
99,493 Aufrufe • vor 2 Jahren
V2: vec2 p=(FC.xy-r*.5)/r.y*mat2(8,-6,6,8);for(float i;i<50.;o+=(cos(sin(i)*vec4(1,2,3,0))+1.)*exp(sin(i+i*t*.1))/length(max(p,p*vec2((3.+snoise2D(p+vec2(t/.1,i)))*.02,.5))))p+=cos(++i*i+t*.2+p.x*.02+i*vec2(11,9))*2.;o=tanh(.01*p.y*vec4(0,1,2,3)+o*o/1e4);

Xor
14,990 Aufrufe • vor 1 Jahr
Abracadabra 🪄 #define t (t+fract(1e4*sin(dot(FC.xy,vec2(137,-13))))/6e1) #define S smoothstep float... show more

Jae
29,016 Aufrufe • vor 9 Monaten
#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3((FC.xy*2.-r)/r.y*1.5+vec2(0,1),1);for(q.zy--;i++<77.;){o+=.011-exp(-e*2e3)*.016;s=1.;p=q+=d*e*R*.2;p=vec3(log2(R=length(p))-t*.4,exp(-p.z/R),atan(p.x,p.y)+t*.2);for(e=--p.y;s<1e3;s+=s)e+=abs(dot(sin(p.xxz*s),cos(p*s)))/s*.17;}o=tanh(o);

Yohei Nishitsuji
26,145 Aufrufe • vor 1 Jahr
"Waveform" for(float i,d,z,f;i++<9e1;o+=(cos(z*.5+t+vec4(0,2,4,3))+1.3)/d/z){vec3 p=z*normalize(FC.rgb*2.-r.xyy)+1.;f=max(-p.y,0.);p.y+=f+f;for(d=1.;d<3e1;d+=d)p.y+=cos(p*d+2.*t*cos(d)+z).x/d;z+=d=(.1*f+abs(p.y-1.)/(++f*f)+max(d=p.z+3.,-d*.1))/8.;}o=tanh(o/9e2);

Xor
46,883 Aufrufe • vor 1 Jahr
for(float i,d,s,T=t/2.;++i<1e2;){vec3 p=vec3((FC.xy*2.-r.xy)/r.y*d*rotate2D(T),d-4.);p.xz*=rotate2D(T);d+=s=.012+.07*abs(max(sin(length(p*p)/.4),clamp(length(p*p)-4.,.0,2.))-i/1e2);o+=max(1.3*sin(vec4(3,2,1,1)+i*.3)/s,-length(p*p*p));}o=tanh(o*o/2e6); #つぶやきGLSL

Jae
46,503 Aufrufe • vor 10 Monaten
Stormy Torus [480] float i,d,w,s,n,m=1.;for(mat2 R=mat2(cos(sin(t/2.)*.785+vec4(0,33,11,0)));i++<1e2;){vec3 k,p=vec3((FC.xy*2.-r.xy)/r.y*d,d-10.);p.xz*=R;if(p.y<-6.3){p.y =-p.y-9.;m=.5;}k=p;for(p*=.5,n=.01;n<.2;n+=n)p.yz+=cos(p.xy*.01)-abs(dot(sin(.02*p.z+.03*p.y+2.*t+.3*p/n),p-p+n));s=length(k.xy)-4.;d+=w=.01+.07*abs(max(w=mix(sin(length(ceil(k*4.).z+k)),sin(length(p)-1.),smoothstep(5.,5.5,p.y)),sqrt(s*s+k*k).z-1.5)-i/150.);o+=max(sin(vec4(1,2,3,1)+i*.5)*1.3/w,-length(k*k));}o=tanh(o*o/1e6)*m; #glsl

Jae
13,287 Aufrufe • vor 9 Monaten
"Voxel AO" in #GLSL #define M (dot(cos(v.zxy*.1),sin(v*F4))-v.y*.1) vec3 R=normalize(r.x*.51-FC.xyz),d=sign(R),p=vec3(cos(r+t)-2e1,t/.1),v=round(p),l=(v-p+.5*d)/R,i,A,P;for(;i.x<2e2&&M>.3;i++)A=step(P=l,min(l.yzx,l.zxy)),v+=d*A,l+=d/R*A;v=p+dot(P,A)*R;o.rgb=mix(M*A/.4,i/=2e2,i);

Xor
29,259 Aufrufe • vor 2 Jahren
#つぶやきGLSL for(float i,g,e,s;++i<99.;o.rgb+=hsv(e-g,.35,s/7e2)){vec3 p=vec3((FC.xy-.5*r)/r.y+vec2(0,.7),g);p.zx*=rotate2D(t*.3);s=1.5;for(int i;i++<9;p=vec3(2,5,2)-abs(abs(p)*e-vec3(3,4,4)))s*=e=max(1.,9./dot(p,p));g+=mod(length(p.xz),p.y)/s;s=log(s);}

Yohei Nishitsuji
28,142 Aufrufe • vor 2 Jahren
for(float i=0.,z=0.,d=0.,s=0.;i+++z<1e2;){vec3 q=z*normalize(vec3(FC.xy*2.-r,r.y));q.z+=t*4.;q.xy*=rotate2D(q.z*.1);for(s=1.;s<32.;s/=.5)q+=(abs(cos(q.yzx*s))-.68)/s;z+=d=.005+abs((length(q.yx)-6.)*q.x)/8.;o.rgb+=hsv(.3+sin(q.x)*.2,.5,.2)*exp(-z*.1)/d;}o=tanh(o/2e2);#つぶやきGLSL

Yohei Nishitsuji
40,272 Aufrufe • vor 4 Tagen
"Ether" for(float i,z,d;i++<8e1;o+=max(sin(z*.4+t+vec4(6,2,4,0))+.7,.2)/d){vec3 p=z*normalize(FC.rgb*2.-r.xxy);p.z-=5.*t;for(d=1.;d<15.;d/=.6)p+=.6*cos(p.yzx*d-vec3(t*.6,d,t))/d;z+=d=.01+abs(p.y*.3+dot(cos(p),sin(p.yzx*.6))+2.)/3.;}o=tanh(o/2e3);

Xor
12,110 Aufrufe • vor 1 Jahr
"Runner" vec3 q,p;for(float z,d,i,l;l++<3e1;z+=d,o+=.1*(vec4(4,2,1,0)-tanh(p.y+4.))*d/(1.+z)){p=z*normalize(FC.rgb*2.-r.xyy)-2.;p.xz-=t+3.;for(q=p,d=p.y,i=4e1;i>.01;i*=.2)d=max(d,min(min(q=i*.9-abs(mod(q,i+i)-i),q.y).x,q.z)),q.xz*=rotate2D(9.);}o=tanh(o*o);

Xor
52,134 Aufrufe • vor 1 Jahr
float i,e,g,R,s;vec3 q,p,d=vec3((FC.xy*2.-r)/r.x*.3+vec2(0,1),1);for(q.zy--;i++<99.;){e+=i/9e9;o.rgb+=hsv(.1,q.y,min(e*i,.01));s=3.;p=q+=d*e*R*.25;g+=p.y/s;p=vec3(log2(R=length(p))+t*.2,exp2(mod(-p.z,s)/R)-.3,p);for(e=--p.y;s<6e3;s+=s)e+=-abs(dot(sin(p.xz*s),cos(p.zy*s))/s*.4);}

Yohei Nishitsuji
106,509 Aufrufe • vor 1 Jahr
Prism, 328 chars #つぶやきGLSL for(L*=I;I++<80.;L+=pow(.0024/length(P* mat2(cos(10./exp(R/.1)*pow(sin(A/8.), 3.)+A/8.+vec4(0,33,11,0)))+R* sin(I*.5+A/4.)*smoothstep(0., 1.,(.95... show more

kishimisu
45,116 Aufrufe • vor 2 Jahren