Share
Sketch
DD=0.01;b=(o,u,i,y,z)=>o().add(solid(1,1,1),DD).thresh(i*0.2*(z-y)+y,0).luma(0.5,0).color(c(u,i,0),c(u,i,1),c(u,i,2));c=(u,i,j)=>{let cc = u.split("/"), cs = cc[cc.length - 1].split("-");return parseInt("0x" + cs[i].substring(2*j, 2+2*j))/255;};colorize=(x,u,y=0,z=1)=>b(x,u,0,y,z).layer(b(x,u,1,y,z)).layer(b(x,u,2,y,z)).layer(b(x,u,3,y,z)).layer(b(x,u,4,y,z)) shape(3,0.4,0.01).rotate(1,1).modulateScale(osc(1,1).pixelate(1,0.5),1,0.2).contrast(1.2).out(o2) D=0.003 src(o1).color(4,4,4).add(src(o1).scrollX(D),1).add(src(o1).scrollX(-D),1).add(src(o1).scrollY(D),1).add(src(o1).scrollY(-D),1).color(1/8,1/8,1/8).blend(o2, 0.03).out(o1) N=8;x=()=>src(o1).repeat(N,N).mult(osc(3*N,0).rotate(1).pixelate(N,N).thresh(0.5,0)).add(src(o1).scale(1,-1,1).repeat(N,N).mult(osc(3*N,0).rotate(1).pixelate(N,N).invert().thresh(0.5,0))) y=()=>shape(4,0.6,0.3).diff(shape(4,0.1,0.7)).modulateScale(osc(1,1).kaleid(100),1.5,1).rotate(Math.PI/4).repeat(8,8).thresh(0.5,0.0) z=()=>osc(50).modulate(noise(4,0.1),0.03) colorize(x,'04e762-f5b700-00a1e4-dc0073-89fc00').layer(colorize(z,'04e762-f5b700-00a1e4-dc0073-89fc00').mask(y())).out()
12 Jan 2020