setup=_=>{createCanvas(w=720,w,WEBGL),shader(createShader(`attribute vec3 a${c};void main(){gl_${c}=vec4(a${c},1.)*2.-1.;}`,`precision lowp float;void main(){vec2 p=sqrt(gl_FragCoord.xy);gl_FragColor=vec4(9./dot(cos(p),p),p,1.);}`)),rect(0,0,w)};c="Position";//#つぶやきProcessing

1 12

What if you could have an endless stream of art?

Sneak peek stills from our upcoming drop with using Fragcolor's fragments that goes beyond the loop.

On-chain. Endless.

14 33

size(720,720,P2D)
frameRate(1)
f=open("a","w")
f.write("void main(){vec2 v=(gl_FragCoord.xy-360)/360.;float q=atan(v.x,v.y);float a=abs(cos(5.*q)*sin(q+sqrt(length(v))*16))*.8;gl_FragColor=vec4(1.-vec3(0,a+.1,a+.3),1);}")
f.close()
filter(loadShader("a"))

5 21

f(v) fract(min(-.02,sin(v.x))-log(v.y)*.5)
g(v) vec3(f(v.xy),f(v.yz),f(v.zx))
void main(){
vec2 p=(gl_FragCoord.xy*2.-r)/r.y;
vec3 v=g(g(g(vec3(p.y,length(p),sin(atan(p.y,p.x)*5.)))));
gl_FragColor=vec4(v,1);
}
https://t.co/wnaJzQXzNe

0 6

H(h)mat2(cos(h),-sin(h),sin(h),cos(h))
void main(){vec2 s=(gl_FragCoord.xy*2.-r)/min(r.x,r.y);vec2 x=s+vec2(-.5, .0),z=vec2(.0,.0);float y=.5;for(int i=0;i<4;i++){s=sin(z)-.2;s*=H(t);s*=fract(s)-.9;z =vec2(z.x+z.y)+x;}gl_FragColor=vec4(ceil(length(max(abs(s)-.5,.0))));}

1 8

18日目、(文字数が)つらい!
size(720,720,P2D);f=open("a","w");f.write("#define f(a)cos(a.zyy+sin(a*a.zxy))\nvoid main(){gl_FragColor=vec4(f(f(f((7.2-gl_FragCoord.yxy/50+vec3(4,0,4))))),1);}");f.close();filter(loadShader("a"))

3 17


R(r)mat2(cos(r),sin(r),-sin(r),cos(r))
void main(){vec2 p=(gl_FragCoord.xy*2.-r)/min(r.y,r.x);
for(int i=0;i<4;i++){p=abs(p)-abs(dot(p.x,p.y)*.6);p*=R(t);}
gl_FragColor=vec4(0.05/abs(p.y)*vec3(.1,.5,abs(sin(t)))+0.05/abs(p.x)*vec3(.5,.1,.1),1);}

2 16


precision lowp float;uniform float time;void main(){for(float i=0.;i<9.;++i){vec2 z=cos(normalize(vec3(gl_FragCoord.xy/512.-.5,.1)).xy*i+time);for(int j=0;j<9;++j){z=vec2(z.x*z.x-z.y*z.y,z.x*z.y*2.)+sin(time+i);if(dot(z,z)<9.)gl_FragColor+=vec4(8.,9.,7.,0)/3e2;}}}

17 55


m for(int i=0;i<15;i++)c=cos(e=p).z,e.xy*=mat2(c,c-1.,1.-c,c),e=sin(e*8.)*.2+.2,p+=(dot(e,e)-.1)*d;
precision highp float;uniform float time;void main(){float c;vec3 d,e,u,p=d=gl_FragCoord.xyw/2e2-.7;p.z+=time;m u=p=e;m gl_FragColor=vec4(cos(e+u.z*3.),1);}

22 96

F for(int i=0;i<7;i++){n=length(fract(p)-.5)-.1;p+=d*n;}
precision highp float;uniform vec2 r;uniform float t;void main(){vec2 s=(gl_FragCoord.xy*2.-r)/r.y;vec3 d=normalize(vec3(s,-1)),p=vec3(0,0,1.-t);float n=0.,N;F;N=n;F;gl_FragColor=vec4(vec3(n-N),1);}

23 91


precision highp float;uniform vec2 resolution;uniform float time;
c(p,r) length(p)-r
void main(){vec2 p=((gl_FragCoord.xy)/resolution-.5);p.x=abs(p.x);float f=.005/length(min(min(c(p-vec2(.3,0),.1),c(p-vec2(.2,-.3),.1)),c(p,.3)));gl_FragColor=vec4(f,0,f,1);}

9 37

某webパネル…

precision highp float;uniform vec2 resolution;uniform float time;
void main(){vec2 p=((gl_FragCoord.xy)/resolution-0.5);p.x=abs(p.x);p.x+=p.y;p.x=step(0.,sin(p.x*20.-time*6.+sin(time*8.)));gl_FragColor=vec4(p.x,p.x,0,1);}

14 54


s e.xy*=mat2(9,-3,7,4)*.1,e=sin(e.xzy*2.)+.5
precision lowp float;uniform vec2 resolution;uniform float time;void main(){vec3 p,e,d=p=vec3(gl_FragCoord.xy/resolution,1);p.z=time;for(int i=0;i<40;i++)e=p,s,s,s,p+=(e.z-.5)*d;gl_FragColor=vec4(cos(e.xyx-d),1);}

33 113