#つぶやきGLSL vec3 P,Q;float i,d=1.,a,g;for(;i++<99.&&d>1e-4;g+=d*.5){P=vec3((FC.xy-r*.5)/r.y*g,g);P.zy=P.zy*rotate2D(1.)+vec2(t,3)+sin(t*PI2)*.07;d=min((P.y-abs(fract(P.z)-.5))*.7,1.5-abs(P.x));for(a=2.;a<6e2;a+=a)Q=P*a,Q.xz*=rotate2D(a),d+=abs(dot(sin(Q),Q-Q+1.))/a/7.;}o+=9./i;

Kamoshika's profile picture

Kamoshika

103,462 Aufrufe • vor 3 Jahren

float e,i,s,x=.5;vec3 p,q,d=x-FC.rgb/r.y;for(q.z--;i++<1e2;o+=.01/exp(e*1e3)){x<.01?d=q*3.:q;p=q+=d*e;p.zy*=rotate2D(t*PI/6.);p.z=fract(p.z+t)-.5;p.y;s=2.;p=.5-abs(p);for(int i;i++<9;p.z+=3.)p=abs(p)-.7,s*=e=6./min(dot(p,p),2.),p=abs(p)*e-4.;e=min(x=length(q)-.3,length(p.xz)/s);}

yonatan's profile picture

yonatan

43,540 Aufrufe • vor 1 Jahr

float i,e,g,R,s;vec3 q,p,d=vec3((FC.xy*2.-r)/r+vec2(0,1),1);for(q.zy--;i++<99.;){e+=i/9e9;o.rgb+=hsv(e,sin(g),min(e*i,.02));s=3.;p=q+=d*e*R*.35+1e-5;g+=p.y/s;p=vec3(log2(R=length(p))+t*.2,exp(mod(-p.z,s)/R-.4),p);for(e=--p.y;s<6e3;s+=s)e+=-abs(dot(sin(p.xz*s),cos(p.zy*s))/s*.4);}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

21,495 Aufrufe • vor 1 Jahr

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r-vec2(.5,-.3),1);for(q.zy--;i++<99.;){o.rgb+=hsv(.1,.2,min(e*s,.65-e)/45.);s=1.;p=q+=d*e*R*.3;p=vec3(log2(R=length(p))-t*.8,exp2(-p.z/R+.9),atan(p.y,p.x)-t*.4);for(e=--p.y;s<3e2;s+=s)e+=(dot(sin(p.xy*s)-.5,.5-sin(p.zy*s)))/s*.3;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

454,314 Aufrufe • vor 1 Jahr

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.);}

yonatan's profile picture

yonatan

3,123,430 Aufrufe • vor 2 Jahren

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's profile picture

Yohei Nishitsuji

106,509 Aufrufe • vor 1 Jahr

#つぶやきGLSL for(float i,e,g;i++<1e2;){vec3 p=vec3((FC.xy-r*.5)/r.y*g,g-3.+sin(t*.5));p.zy*=rotate2D(t*.5);for(int j;j++<6;)p*=rotate3D(t+.5,vec3(5,2.*smoothstep(-8.,8.,0.),4)),p=abs(p+p)-1.;g+=e=(length(p.yzx)*5.-6.)/9e2;o+=exp(-e*1e6)/7e1;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

45,365 Aufrufe • vor 1 Monat

float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r*.6+vec2(-.3,.7),1);for(q.zy--;i++<99.;){o.rgb+=.02-hsv(p.y-R,.6,min(e,d.y)/14.);s=4.,p=q+=d*e*R*.1;p=vec3(log2(R=length(p))-t*.5,exp(R-p.z/R*.1),atan(p.y,p.x)*3.-t*.5);for(e=--p.y;s<8e2;s+=s)e+=dot(sin(p.xz*s),sin(p.xx*s+.5))/s;}#つぶやきGLSL

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

29,861 Aufrufe • vor 11 Monaten

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r-vec2(.4),.4);for(q.xz--;i++<79.;){o.rgb+=hsv(e,-d.y,min(s*e,.4-e)/20.);s=1.;p=q+=d*e*R*.6;p=vec3(log(R=length(p)),exp(.7-p.z/R),atan(p.x,p.y)+sin(t*.5)*.2);for(e=--p.y;s<4e2;s+=s)e+=dot(sin(p.zxy*s+sin(t)*.6)-1.,cos(p*s))/s*.2;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

20,811 Aufrufe • vor 1 Jahr

float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r*.6-vec2(.3,-.6),.5);for(q.zy--;i++<97.;){o.rgb+=hsv(.1,e,min(e*s,1.)/95.);s=5.;p=q+=d*e*R*.4;p=vec3(log(R=length(p))-t*.5,exp(-p.z/R)+sin(t)*.07+.2,atan(p.y,p.x));for(e=--p.y;s<1e3;s+=s)e+=dot(sin(p.zxx*s),.4-cos(p.yyz*s))/s*.3;}#つぶやきGLSL

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

195,845 Aufrufe • vor 6 Monaten

#つぶやきGLSL for(float i,g,e,s;++i<79.;){vec3 p=vec3((FC.xy-.5*r)/r.y*2.+vec2(0,1),g-.5);p.zx*=rotate2D(t*.5);s=1.;for(int i;i++<16;p=vec3(2,5,3)-abs(abs(p)*e-vec3(3,1.4,4.5)))s*=e=max(1.005,8./dot(p,p));g+=mod(length(p.xz),p.y)/s;s=log(s)/g;o.rgb+=hsv(.4*p.y,1.-p.y,s/2e4);}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

34,696 Aufrufe • vor 4 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's profile picture

Yohei Nishitsuji

26,145 Aufrufe • vor 1 Jahr

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r-vec2(.3),.5);for(q.zx--;i++<99.;){o.rgb+=hsv(.1,.2,min(e*s,.4-e)/20.);s=1.;p=q+=d*e*R*.3;p=vec3(log2(R=length(p))-t,exp2(-p.z/R+1.),atan(p.x,p.y)+cos(t*.5)*.8);for(e=--p.y;s<5e2;s+=s)e+=dot(sin(p.xzx*s)-.4,sin(p.zyy*s+e))/s*.3;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

19,989 Aufrufe • vor 7 Monaten

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r-vec2(.5,-.3),.8);for(q.zy--;i++<99.;){o.rgb+=hsv(.1,.15,min(e*s,.7-e)/35.);s=1.;p=q+=d*e*R*.2;p=vec3(log(R=length(p))-t*.8,exp(.8-p.z/R),atan(p.y,p.x)+t*.4);for(e=--p.y;s<3e2;s+=s)e+=dot(sin(p.yzz*s)-.5,.8-sin(p.zxx*s))/s*.3;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

30,766 Aufrufe • vor 1 Jahr

#つぶやき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's profile picture

Yohei Nishitsuji

28,142 Aufrufe • vor 2 Jahren

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r-vec2(.5,-.6),.4);for(q.yz--;i++<119.;){o.rgb+=hsv(.6-e,.3,min(e*s,.4-e)/25.);s=2.;p=q+=d*e*R*.3;p=vec3(log(R=length(p))-t*.5,exp(-p.z/R+.5),atan(p.x,p.y));for(e=--p.y;s<2e3;s+=s)e+=-abs(dot(cos(p.zxy*s),.2-sin(p*s)))/s*.4;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

105,411 Aufrufe • vor 1 Jahr

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3((FC.xy-r*.5)/r,.1);for(q.zx--;i++<99.;){o.rgb+=hsv(.1,e,min(e*s,.4-e)/25.);s=2.;p=q+=d*e*R*.7;p=vec3(log2(R=length(p))-t*.5,exp2(.9-p.z/R),atan(p.y,p.x)+cos(t*.5)*.1);for(e=--p.y;s<6e2;s+=s)e+=dot(cos(p.yzy*s)-.5,1.-cos(p*s))/s*.3;}

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

26,848 Aufrufe • vor 1 Jahr

for(float i,g,e,s;++i<99.;o+=s/8e2){vec3 p=vec3((FC.xy-.5*r)/r.y*1.3+vec2(2.8,-.4),g-6.)*rotate3D(sin(t*.5)*.1-3.,vec3(2,40,-7));s=3.;for(int i;i++<16;p=vec3(0,4,-1)-abs(abs(p)*e-vec3(3,4,3)))s*=e=7.5/abs(dot(p,p*(.55+cos(t)*.005)+.3));g+=p.y/s-.0015;s=log2(s)-g*.5;}#つぶやきGLSL

Yohei Nishitsuji's profile picture

Yohei Nishitsuji

27,959 Aufrufe • vor 1 Jahr