Yohei Nishitsuji's banner
Yohei Nishitsuji's profile picture

Yohei Nishitsuji

@YoheiNishitsuji15,061 subscribers

(an alien👾) GLSL artist/ PhD @tudelft/ Simulation Theory/ Grand Award @ADAAman2020/ JACK James Award @ArtOlympia/ My code shared @x is MIT Licensed (🦠西辻󠄀 陽平)

Shorts

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

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

194,590 Aufrufe

#つぶやきGLSL for(float i,g,e,s;++i<18.;){vec3 p=vec3((FC.xy*2.-r)/r.y*(9.+cos(t*.5)*3.),g+.2)*rotate3D(t*.5,vec3(-4,sin(t)+7.,0));s=1.;for(int i;i++<9;p=vec3(1.5,4,3)-abs(abs(p)*e-vec3(1,1.2,3)))s*=e=max(.95,9./dot(p,p));g+=mod(length(p.yy),p.y)/s*.5;o.rgb+=hsv(.59,.4-g,s/4e3);}

#つぶやきGLSL for(float i,g,e,s;++i<18.;){vec3 p=vec3((FC.xy*2.-r)/r.y*(9.+cos(t*.5)*3.),g+.2)*rotate3D(t*.5,vec3(-4,sin(t)+7.,0));s=1.;for(int i;i++<9;p=vec3(1.5,4,3)-abs(abs(p)*e-vec3(1,1.2,3)))s*=e=max(.95,9./dot(p,p));g+=mod(length(p.yy),p.y)/s*.5;o.rgb+=hsv(.59,.4-g,s/4e3);}

129,075 Aufrufe

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3((FC.xy-.5*r)/r.y,.6);for(q.z--;i++<97.;i>86.){o.rgb+=hsv(.08,-e,e/5e1)+.003;p=q+=d*max(e,.02)*R*.2;p=vec3(log2(R=length(p))-t*.5,e=asin(-p.z/R-.001)-1.5,atan(p.x,p.y))-1.;for(s=1.;s<8e2;s+=s)e+=abs(dot(sin(p.zyx*s),cos(p.yxz*s)))/s*.8;}

#つぶやきGLSL float i,e,R,s;vec3 q,p,d=vec3((FC.xy-.5*r)/r.y,.6);for(q.z--;i++<97.;i>86.){o.rgb+=hsv(.08,-e,e/5e1)+.003;p=q+=d*max(e,.02)*R*.2;p=vec3(log2(R=length(p))-t*.5,e=asin(-p.z/R-.001)-1.5,atan(p.x,p.y))-1.;for(s=1.;s<8e2;s+=s)e+=abs(dot(sin(p.zyx*s),cos(p.yxz*s)))/s*.8;}

64,908 Aufrufe

#つぶやき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;}

#つぶやき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;}

323,844 Aufrufe

The "microbe" is now uploaded at LINK🔗

The "microbe" is now uploaded at LINK🔗

18,065 Aufrufe

#つぶやき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);}

#つぶやき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);}

34,696 Aufrufe

#つぶやきGLSL for(float i,g,e,s;++i<65.;){vec3 p=vec3((FC.xy-.5*r)/r.x*.5+vec2(0,1.3),g-1.);p.zx*=rotate2D(t*.5+1.);s=1.8;for(int i;i++<18;p=vec3(0,4,.7)-abs(abs(p)*e-vec3(2.3,3.98+e*.12,4)))s*=e=5.4/dot(p,p*.5);g+=p.y/s;s=log2(s)+g*g;o.rgb+=.016-hsv(.25/p.y,p.z*.1,s/1e3);}

#つぶやきGLSL for(float i,g,e,s;++i<65.;){vec3 p=vec3((FC.xy-.5*r)/r.x*.5+vec2(0,1.3),g-1.);p.zx*=rotate2D(t*.5+1.);s=1.8;for(int i;i++<18;p=vec3(0,4,.7)-abs(abs(p)*e-vec3(2.3,3.98+e*.12,4)))s*=e=5.4/dot(p,p*.5);g+=p.y/s;s=log2(s)+g*g;o.rgb+=.016-hsv(.25/p.y,p.z*.1,s/1e3);}

47,953 Aufrufe

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

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

103,248 Aufrufe

#つぶやき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;}

#つぶやき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;}

105,258 Aufrufe

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

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

23,393 Aufrufe

This "galaxy zone" is now uploaded at LINK🔗

This "galaxy zone" is now uploaded at LINK🔗

14,284 Aufrufe

for(float i,g,e,s;++i<99.;o.rgb+=.01-hsv(.1,g*.013,s/2e2)){vec3 p=vec3((FC.xy-.5*r)/r.y*7.+vec2(-2,8),g+4.)*rotate3D(sin(t*.5)*.005-1.8,vec3(0,9,-1));s=1.8;for(int i;i++<19;p=vec3(.05,4,-1)-abs(abs(p)*e-vec3(3.1,4,2.9)))s*=e=7.1/dot(p,p*.5);g+=p.y/s;s=log(s)/exp(e);}#つぶやきGLSL

for(float i,g,e,s;++i<99.;o.rgb+=.01-hsv(.1,g*.013,s/2e2)){vec3 p=vec3((FC.xy-.5*r)/r.y*7.+vec2(-2,8),g+4.)*rotate3D(sin(t*.5)*.005-1.8,vec3(0,9,-1));s=1.8;for(int i;i++<19;p=vec3(.05,4,-1)-abs(abs(p)*e-vec3(3.1,4,2.9)))s*=e=7.1/dot(p,p*.5);g+=p.y/s;s=log(s)/exp(e);}#つぶやきGLSL

88,212 Aufrufe

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

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

60,041 Aufrufe

for(float i,g,e,s;++i<99.;){vec3 p=vec3((FC.xy-.5*r)/r.y*4.+vec2(0,1),g-6.)*rotate3D(3.,vec3(0,9,-3));p.xz*=rotate2D(t*.3);s=6.;for(int i;i++<12;p=vec3(0,4.03,-1)-abs(abs(p)*e-vec3(3,4,3)))s*=e=7.5/dot(p,p*.47);g+=p.y*p.y/s*.3;s=log2(s)-g*.8;o.rgb+=hsv(.5,.1,s/7e2);}#つぶやきGLSL

for(float i,g,e,s;++i<99.;){vec3 p=vec3((FC.xy-.5*r)/r.y*4.+vec2(0,1),g-6.)*rotate3D(3.,vec3(0,9,-3));p.xz*=rotate2D(t*.3);s=6.;for(int i;i++<12;p=vec3(0,4.03,-1)-abs(abs(p)*e-vec3(3,4,3)))s*=e=7.5/dot(p,p*.47);g+=p.y*p.y/s*.3;s=log2(s)-g*.8;o.rgb+=hsv(.5,.1,s/7e2);}#つぶやきGLSL

44,823 Aufrufe

#つぶやきGLSL #4k_FLLRs 🙏 for(float i,g,e,s;++i<18.;o.rgb+=hsv(.08,.75,s/5e3)){vec3 p=vec3((FC.xy*2.-r)/r.y*(4.+cos(t*.5)*3.),g+.5)*rotate3D(t*.5,vec3(t)+1.);s=1.;for(int i;i++<15;p=vec3(0,3,3)-abs(abs(p)*e-vec3(3,1.5,3)))s*=e=max(1.,9./dot(p,p));g+=mod(length(p.yy),p.y)/s*.6;}

#つぶやきGLSL #4k_FLLRs 🙏 for(float i,g,e,s;++i<18.;o.rgb+=hsv(.08,.75,s/5e3)){vec3 p=vec3((FC.xy*2.-r)/r.y*(4.+cos(t*.5)*3.),g+.5)*rotate3D(t*.5,vec3(t)+1.);s=1.;for(int i;i++<15;p=vec3(0,3,3)-abs(abs(p)*e-vec3(3,1.5,3)))s*=e=max(1.,9./dot(p,p));g+=mod(length(p.yy),p.y)/s*.6;}

51,826 Aufrufe

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

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

29,861 Aufrufe

float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r*.4+vec2(-.2,.8),1);for(q.zy--;i++<80.;){o.rgb-=hsv(R,.5,exp(-e)*.01)-vec3(exp(-e*9.)*.04);s=7.,p=q+=d*e*R*.16;p=vec3(log2(R=length(p))-t*.5,exp(R-p.z/R*.1),atan(p.y,p.x));for(e=--p.y;s<1e3;s+=s)e+=dot(sin(p.xz*s),sin(p.xx*s))/s;}#つぶやきGLSL

float i,e,R,s;vec3 q,p,d=vec3(FC.xy/r*.4+vec2(-.2,.8),1);for(q.zy--;i++<80.;){o.rgb-=hsv(R,.5,exp(-e)*.01)-vec3(exp(-e*9.)*.04);s=7.,p=q+=d*e*R*.16;p=vec3(log2(R=length(p))-t*.5,exp(R-p.z/R*.1),atan(p.y,p.x));for(e=--p.y;s<1e3;s+=s)e+=dot(sin(p.xz*s),sin(p.xx*s))/s;}#つぶやきGLSL

11,446 Aufrufe

#つぶやき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;}

#つぶやき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;}

19,989 Aufrufe

Videos