memoscan
← all memos

Memo 0xdf055143…fd636c on Ethereum

[0,()=>{console.log("Artist 50. Zach Lieberman -- platform 0");class e{constructor(e){this.seed=e}random_dec(){return this.seed^=this.seed<<13,this.seed^=this.seed>>17,this.seed^=this.seed<<5,(this.seed<0?1+~this.seed:this.seed)%1e3/1e3}random_num(e,t){return e+(t-e)*this.random_dec()}random_int(e,t){return Math.floor(this.random_num(e,t+1))}random_bool(e){return this.random_dec()<e}}let r=parseInt(tokenData.hash.slice(2,10),16),a=new e(r);fxrand=()=>a.random_dec();var n,h,o,s,d,l,f,u=tokenData.hash,c=!1,p={};t=0;var m,g,w,x,v=!1,S=1e3,M=9/16;function y(e){let t=fxrand()*e;return t=Math.floor(1e4*t)/1e4,t}function k(e,t){let r=e+(t-e)*fxrand();return r=Math.floor(1e4*r)/1e4,r}function C(e){return e[Math.floor(y(e.length))]}var U=!0;function _(){fxhashTrunc=u.slice(2),regex=new RegExp(".{"+(fxhashTrunc.length/4|0)+"}","g"),hashes=fxhashTrunc.match(regex).map((e=>b58dec(e))),sfc32=(e,t,r,a)=>()=>{var i=((e|=0)+(t|=0)|0)+(a|=0)|0;return a=a+1|0,e=t^t>>>9,t=(r|=0)+(r<<3)|0,r=(r=r<<21|r>>>11)+i|0,(i>>>0)/4294967296},fxrand=sfc32(...hashes)}function b(e){const t=n.GL;displayDensity(),h=e,pixelDensity(h),n.resize(width,height),o=t.drawingBufferWidth,s=t.drawingBufferHeight,shader(theShader),theShader.setUniform(H("res"),[width,height]),theShader.setUniform(H("density"),h),theShader.setUniform(H("colorTex"),A),theShader.setUniform(H("posTex"),G),theShader.setUniform(H("angTex"),L),theShader.setUniform(H("actualSize"),[o,s]),V(theShader),background(220),noStroke(),rect(-width/2,-height/2,width,height),resetShader()}function T(e,t=!0){let r=pixelDensity();t?r=e:(r+=e,r=max(r,1)),c?b(r):(pg.clear(),pg=createGraphics(m,g),pg.pixelDensity(r),pixelDensity(r),_(),setupArt(),art(),redraw())}function D(){x=windowWidth<windowHeight*M?windowWidth/M:windowHeight,w=x*M}U&&(c=!0),preload=()=>{c&&(1==B()||(theShader=loadShader("shader/basic.vert","shader/basic.frag")))},setup=()=>{x=windowWidth<windowHeight*M?windowWidth/M:windowHeight,w=x*M,setAttributes("premultipliedAlpha",!0),h=2,pixelDensity(h);const e=(n=createCanvas(Math.round(w),Math.round(x),WEBGL)).GL;o=e.drawingBufferWidth,s=e.drawingBufferHeight,1==B()?I(n):q(theShader._fragSrc),Y(),setAttributes("alpha",!1),noLoop(),j()},draw=()=>{c&&(shader(theShader),theShader.setUniform(H("res"),[w,x]),theShader.setUniform(H("resTarget"),[w/x*1e3,1e3]),theShader.setUniform(H("actualSize"),[o,s]),theShader.setUniform(H("colorTex"),A),theShader.setUniform(H("posTex"),G),theShader.setUniform(H("angTex"),L),V(theShader),background(220),noStroke(),rect(-w/2,-x/2,w,x),resetShader())},keyPressed=()=>{83===keyCode&&save("output_pd"+pixelDensity()+"_"+u+".png"),72===keyCode?T(6,!0):76===keyCode?T(-1,!1):77===keyCode&&T(1,!1)};var P=!0,W=[];function B(){return"undefined"!=typeof shaderCode}function H(e){return 0==B()?e:shaderCode.renaming[e]}function I(e){if(P){O=shaderCode.settings,R();var t=shaderCode.shaders[0].contents;for(i=0;i<O.length;i++){var r=O[i].name,a=O[i].val,n=O[i].type,h="uniform "+n+" "+r,o="const "+n+" "+r+" = "+a;t=t.replace(h,o)}theShader=createShader(shaderCode.vert,t),theShader._renderer=void 0}else theShader=createShader(shaderCode.vert,shaderCode.shaders[0].contents),theShader._renderer=void 0,O=shaderCode.settings,R()}let A,G,L;var O=[],z={a:[.8431,.7725,.6235,.3176,.6392,.6039,.8549,.2941,.4392,.6392,.3843,.298,.8824,.7294,.2745,.8392,.2863,.1961,.2157,.4706,.5647,.6196,.6941,.3098,.3843,.4549,.3451,.8431,.4471,.4118,.749,.502,.5176,.6627,.698,.5804],b:[.9098,.7647,.5608,.6118,.4706,.3412,.2431,.2902,.4549,.7725,.6235,.5294,.8196,.5451,.3529,.4902,.6667,.7294,.6784,.5255,.349,.8941,.7333,.5176,.1529,.1608,.1647,.902,.7608,.7647,.3804,.3255,.3765,.2902,.3255,.4824],c:[.2902,.6235,.3686,.02353,.01961,.0902,.8941,.8902,.9176,.5882,.2196,.6157,.8745,.1882,.1294,.1294,.298,.7373,.9137,.8275,.2784,.6588,.4353,.2118,0,0,.01569,.6314,.6549,.6784,.4471,.3686,.4275,.1922,.2118,.2],d:[.8824,.7529,.251,.451,.451,.4314,.7882,.7961,.7922,.01176,.007843,.007843,.6118,.5294,.1961,.2353,.2235,.1882,.4745,.3882,.1529,.6784,.3098,.1843,.251,.5529,.6745,.9451,.9451,.9451,.6039,.6078,.6039,.7451,.6392,.2314],e:[.8353,.8157,.8,.1686,.2196,.5294,.949,.8471,.3216,.7608,.3098,.2863,.4588,.2392,.4784,.8745,.8549,.8353,.2941,.4392,.3804,.6471,.6,.6078,.7059,.2039,.1725,.1333,.2941,.2235,.7647,.3059,.498,.902,.8431,.5765],ikko:[.8235,.8,.7294,.01961,.01961,.01176,.5686,.3843,.7294,.9765,.9804,.9608,.9098,.2471,.149,.3725,.8039,.8078,.1412,.3333,.6706,.2706,.6,.3804,.3412,.3137,.302,.8745,.8471,.7882,.5843,.5608,.5137,.949,.7137,.8039],golden:[.003922,0,0,.9529,.9569,.898,.8941,.1961,.1882,.8275,.7098,.4314,.4784,.4549,.3647,.8353,.7647,.6157,.7843,.6235,.3137,.251,.1961,.1294,.04706,.03137,.003922,.8275,.4431,.1882,.5529,.1176,.1176,.9059,.8784,.7804],night:[.3412,.2863,.2784,.5725,.2784,.2235,.2824,.4157,.4902,.1725,.2118,.3059,.549,.4824,.4039,.7647,.4118,.2471,.1333,.1529,.2275,.3333,.5098,.5765,.7255,.2118,.2824,.7608,.6784,.4118,.1137,.1098,.1373,.2039,.2784,.4275],sadamasa1:[.3412,.2863,.2784,.5725,.2784,.2235,.2824,.4157,.4902,.1725,.2118,.3059,.549,.4824,.4039,.7647,.4118,.2471,.1333,.1529,.2275,.3333,.5098,.5765,.7255,.2118,.2824,.7608,.6784,.4118,.1137,.1098,.1373,.2039,.2784,.4275],sadamasa2:[.1843,.4196,.3451,.9569,.7686,.4784,.2196,.06275,.09412,.9686,.851,.8667,.9608,.7882,.3059,.1686,.1843,.1765,.4902,.4314,.4471,.6902,.4667,.2392,.9255,.7804,.7216,.1647,.3412,.2863,.698,.6078,.6196,.4039,.1647,.1922],paul:[.08627,.06667,.08627,.902,.8902,.851,.5412,.4353,.4,.2745,.3098,.5333,.3098,.1725,.1373,.7529,.4941,.2902,.8118,.4902,.6157,.2745,.3137,.2353,.2118,.2235,.3725,.5882,.2824,.2275,.7137,.6745,.6392,.1255,.1294,.2039],amber:[.6824,.7216,.7098,.2667,.5647,.3647,.8863,.3569,.3059,.9647,.9569,.898,.949,.8353,.3412,.4196,.6784,.7725,.9333,.7216,.6,.4314,.5294,.5451,.4863,.8471,.7725,.5882,.349,.2902,.5843,.8824,.8118,.9255,.749,.7451],amber2:[.9451,.9412,.8667,.5765,.5647,.4745,.3765,.7294,.6627,.851,.5412,.6314,.6353,.6784,.651,.7725,.3098,.2667,.3608,.6118,.302,.251,.4431,.5804,.8392,.4275,.349,.3922,.4118,.4039,.8706,.8353,.7686,.6627,.4235,.349],gaurav:[.9176,.9333,.9529,.5333,.5412,.5294,.7137,.8039,.8118,.09412,.05882,.0902,.4275,.4039,.3804,.1333,.2471,.5882,.7373,.9059,.9098,.6039,.7059,.6863,.8392,.6275,.3765,.302,.2431,.2392,.8784,.9098,.9333,.6392,.3059,.1961],primary2:[.8235,.3216,.2275,.2392,.4118,.5373,.8667,.8275,.7804,.2275,.1373,.2235,.6196,.1843,.1804,.8824,.7686,.349,.2667,.4118,.2118,.6471,.6235,.5686,.7451,.3098,.4039,.9373,.9098,.8667,.5137,.3529,.2471,.451,.4,.4549],goodRB:[.1529,.1216,.2902,.8627,.9922,.9529,.7451,.3451,.302,.6784,.2275,.1529,.5686,.5725,.5412,.6667,.7255,.6941,.3529,.1686,.2706,.5373,.1922,.149,.1725,.1686,.4667,.7804,.8745,.8353,.5451,.2706,.3098,.8706,.3569,.2314],kino:[.007843,.007843,.007843,.6078,.3294,.4118,.3137,.6667,.4941,.2471,.09804,.5922,.9216,.9176,.9373,.1843,.3098,.2588,.1255,.09412,.2,.4431,.4275,.4314,.05098,.01176,.08627,.2784,.5059,.4235,.6157,.5804,.698,.3412,.1373,.6196]};function F(e,t){return val=e+(t-e)*fxrand(),val=Math.floor(1e4*val)/1e4,val}function E(e,t){return Math.floor(F(e,t))}function R(){for(i=0;i<O.length;i++)if("int"==O[i].type)O[i].val=E(O[i].min,O[i].max+.99);else{var e=F(O[i].min,O[i].max);O[i].val=e}for(i=0;i<30;i++){Math.floor(i/4),Math.floor(i%4);var t=1e3,r=1e3;W.push(createVector(fxrand()*t-t/2,fxrand()*r-r/2)),i}L=createImage(30,1),G=createImage(30,1),t=1e3,r=1e3;for(let e=0;e<G.width;e++)for(let i=0;i<G.height;i++)if(e<16){var a=map(W[e].x,-t/2,t/2,0,255),n=map(W[e].y,-r/2,r/2,255,0),h=Math.atan2(W[e].y,W[e].x);G.set(e,i,[a,n,255,255]),L.set(e,i,[floor(map(h,-Math.PI,Math.PI,0,255)),0,255,255])}else G.set(e,i,[0,0,0,255]),L.set(e,i,[0,0,0,255]);G.updatePixels(),L.updatePixels()}function j(){}function V(e){if(B()&&P);else for(i=0;i<O.length;i++)e.setUniform(O[i].name,O[i].val)}function q(e){for(var t=e.split("\n"),r=0;r<t.length;r++)if(t[r].indexOf("uniform")>-1&&t[r].indexOf("/////")>-1){var a="float";t[r].indexOf(" float ")<0&&(a="int"),t[r].split("/////").length;var i=t[r].split("/////")[0].split(" ")[2];i=(i=i.replace(" ","")).replace(";","");var n=t[r].split("/////")[1].split(" "),h=parseFloat(n[0]);let e=parseFloat(n[1]),s=parseFloat(n[2]);var o={};o.name=i,o.min=e,o.max=s,o.val=h,o.type=a,O.push(o)}R()}function J(e,t){t=1-(t=min(.99999,max(1e-5,t)));let r=0;return r=e<=.5?pow(2*e,1/t)/2:1-pow(2*(1-e),1/t)/2,r}function K(e){var t,r,a,i=(e[0]+16)/116,n=e[1]/500+i,h=i-e[2]/200;return r=-.9689*(n=.95047*(n*n*n>.008856?n*n*n:(n-16/116)/7.787))+1.8758*(i=1*(i*i*i>.008856?i*i*i:(i-16/116)/7.787))+.0415*(h=1.08883*(h*h*h>.008856?h*h*h:(h-16/116)/7.787)),a=.0557*n+-.204*i+1.057*h,t=(t=3.2406*n+-1.5372*i+-.4986*h)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:12.92*a,[255*Math.max(0,Math.min(1,t)),255*Math.max(0,Math.min(1,r)),255*Math.max(0,Math.min(1,a))]}function N(e){var t,r,a,i=e[0]/255,n=e[1]/255,h=e[2]/255;return r=(.2126*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)+.7152*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.0722*(h=h>.04045?Math.pow((h+.055)/1.055,2.4):h/12.92))/1,a=(.0193*i+.1192*n+.9505*h)/1.08883,t=(t=(.4124*i+.3576*n+.1805*h)/.95047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function Q(e,t,r,a,i){let n,h,o,s,d;return d=i*i,n=a-r-e+t,h=e-t-n,o=r-e,s=t,n*i*d+h*d+o*i+s}function X(e){let t,r=e.length;for(;0!=r;)t=Math.floor(fxrand()*r),r--,[e[r],e[t]]=[e[t],e[r]];return e}function Y(){var e=O[3].val,t=Object.keys(z),r=E(0,t.length);0==e&&12==r&&(r=2),0==e&&0==r&&(r=2);var a=t[r];let n=z[a].slice(0);for(i=0;i<n.length/3;i++){let e=[];e.push(255*n[3*i]),e.push(255*n[3*i+1]),e.push(255*n[3*i+2]);let t=N(e);n[3*i]=t[0],n[3*i+1]=t[1],n[3*i+2]=t[2]}A=createImage(1024,64),A.loadPixels();let h=A.width/(n.length/3);curveTightness(0);for(let e=0;e<A.width;e++)for(let t=0;t<A.height;t++){map(t,0,A.height,0,1),map(e,0,A.width,0,1,!0);let r=Math.floor(e/h),a=e/h-r;a=J(a,0);let i=r-1,o=r+1,s=r+2;i<0&&(i+=12),o>=12&&(o-=12),s>=12&&(s-=12);let d=K([Q(n[3*i],n[3*r],n[3*o],n[3*s],a),Q(n[3*i+1],n[3*r+1],n[3*o+1],n[3*s+1],a),Q(n[3*i+2],n[3*r+2],n[3*o+2],n[3*s+2],a)]);A.set(e,t,[d[0],d[1],d[2],255])}A.updatePixels()} var shaderCode = {"shaders":[{"name":"main","contents":"#define r_ return \n#define v_ vec3 \n#define Y_ vec2 \n#define d_ distance \n#define V_ vec4 \n#define l_ length \n#define n_ normalize \n#define c_ const\n#define f_ float\n\n#define i_ int\n \nprecision highp f_;uniform sampler2D z;uniform sampler2D Oa;uniform sampler2D Pa;uniform Y_ Qa;uniform Y_ ga;uniform Y_ ha;c_ f_ ia=3.141593;c_ i_ Da=16;c_ i_ Ea=8;uniform int Ra;uniform int Sa;uniform int S;c_ i_ V=15;c_ i_ fc=0;uniform int gc;uniform float Ta;uniform float ja;f_ g=100.;uniform int Fa;c_ f_ ca=0.;c_ f_ Cb=.5;c_ f_ Db=.5;c_ f_ Ua=.5;c_ f_ Eb=.5;c_ f_ hc=1.5;v_ Fb;v_ da[30];f_ G[30];Y_ Gb;Y_ ea(v_ a,v_ b,f_ d){f_ e=dot(b,b);f_ c=2.*dot(b,a);f_ h=dot(a,a)-d*d;f_ f=c*c-4.*e*h;if(f<0.)r_ Y_(1e+5,-1e+5);r_ Y_((-c-sqrt(f))/(2.*e),(-c+sqrt(f))/(2.*e));}v_ _(v_ a,v_ j,v_ b,f_ O,f_ k,f_ m,v_ p,f_ q,f_ r,f_ s,f_ e){b=n_(b);a=n_(a);Y_ c=ea(j,a,m);if(c.x>c.y)r_ v_(0,0,0);c.y=min(c.y,ea(j,a,k).x);f_ d=(c.y-c.x)/f_(Da);f_ t=0.;v_ A=v_(0,0,0);v_ B=v_(0,0,0);f_ u=0.;f_ v=0.;f_ f=dot(a,b);f_ n=f*f;f_ h=e*e;f_ W=3./(16.*ia)*(1.+n);f_ X=3./(8.*ia)*((1.-h)*(n+1.))/(pow(1.+h-2.*f*e,1.5)*(2.+h));for(i_ C=0;C<Da;C++){v_ i=j+a*(t+d*.5);f_ o=l_(i)-k;f_ D=exp(-o/r)*d;f_ E=exp(-o/s)*d;u+=D;v+=E;f_ l=ea(i,b,m).y/f_(Ea);f_ w=0.;f_ x=0.;f_ y=0.;for(i_ H=0;H<Ea;H++){v_ L=i+b*(w+l*.5);f_ M=l_(L)-k;x+=exp(-M/r)*l;y+=exp(-M/s)*l;w+=l;}v_ N=exp(-(q*(v+y)+p*(u+x)));A+=D*N;B+=E*N;t+=d;}r_ O*(W*p*A+X*q*B);}f_ ka(f_ c,f_ a,f_ d,f_ b,f_ e){r_ b+(c-a)*(e-b)/(d-a);}f_ F(f_ c,f_ a,f_ b,f_ d,f_ e){f_ f=clamp(c,a,b);r_ ka(f,a,b,d,e);}f_ Hb(f_ a,f_ b){r_ max(a,b);}f_ ic(f_ a,f_ b){r_ Hb(a,-b);}f_ jc(Y_ a,f_ b){r_ l_(a)-b;}f_ kc(Y_ f,Y_ b,Y_ c,f_ h){f_ e=l_(c-b);Y_ d=(c-b)/e;Y_ a=f-(b+c)*.5;a=mat2(d.x,-d.y,d.y,d.x)*a;a=abs(a)-Y_(e,h)*.5;r_ l_(max(a,0.))+min(max(a.x,a.y),0.);}f_ lc(Y_ b,Y_ c){Y_ a=abs(b)-c;r_ l_(max(a,0.))+min(max(a.x,a.y),0.);}f_ mc(Y_ a,Y_ b,f_ c,f_ d){a.x=abs(a.x);r_ (b.y*a.x>b.x*a.y?l_(a-b*c):abs(l_(a)-c))-d;}f_ nc(Y_ c,Y_ d,f_ e){Y_ a=Y_(cos(e),sin(e));V_ f=a.xyyx*c.xxyy;V_ b=a.xyyx*d.xxyy;r_ max(max(abs(f.x+f.z)-d.x,abs(f.w-f.y)-d.y)/max(abs(a.x-a.y),abs(a.x+a.y)),max(abs(c.x)-max(abs(b.x-b.z),abs(b.x+b.z)),abs(c.y)-max(abs(b.y+b.w),abs(b.y-b.w))));}f_ Va(Y_ d,Y_ c,Y_ e){Y_ b=d-c,a=e-c;f_ f=clamp(dot(b,a)/dot(a,a),0.,1.);f_ h=dot(b,a)>0.?-1.:1.;r_ l_(b-a*f)*h;}v_ oc(v_ a,f_ b){r_ pow(a,v_(1./b));}v_ pc(v_ a){v_ c;f_ e=min(min(a.r,a.g),a.b);f_ d=max(max(a.r,a.g),a.b);f_ b=d-e;c.z=(d+e)/2.;if(b==0.){c.x=0.;c.y=0.;}else{if(c.z<.5)c.y=b/(d+e);else c.y=b/(2.-d-e);f_ f=((d-a.r)/6.+b/2.)/b;f_ h=((d-a.g)/6.+b/2.)/b;f_ i=((d-a.b)/6.+b/2.)/b;if(a.r==d)c.x=i-h;else if(a.g==d)c.x=1./3.+f-i;else if(a.b==d)c.x=2./3.+h-f;if(c.x<0.)c.x+=1.;else if(c.x>1.)c.x-=1.;}r_ c;}f_ Ga(f_ b,f_ d,f_ a){if(a<0.)a+=1.;else if(a>1.)a-=1.;f_ c;if(6.*a<1.)c=b+(d-b)*6.*a;else if(2.*a<1.)c=d;else if(3.*a<2.)c=b+(d-b)*(2./3.-a)*6.;else c=b;r_ c;}v_ qc(v_ a){v_ c;if(a.y==0.)c=v_(a.z);else{f_ b;if(a.z<.5)b=a.z*(1.+a.y);else b=a.z+a.y-a.y*a.z;f_ d=2.*a.z-b;c.r=Ga(d,b,a.x+1./3.);c.g=Ga(d,b,a.x);c.b=Ga(d,b,a.x-1./3.);}r_ c;}f_ rc(Y_ b,Y_ c){Y_ a=abs(b)-c;f_ d=l_(max(a,0.));f_ e=min(max(a.x,a.y),0.);r_ d+e;}v_ sc(v_ b,f_ c,f_ d,f_ e){c_ f_ f=.5;c_ f_ h=.5;c_ f_ i=.5;c_ v_ j=v_(.2125,.7154,.0721);v_ k=v_(f,h,i);v_ a=b*c;v_ l=v_(dot(a,j));v_ m=mix(l,a,d);v_ n=mix(k,m,e);r_ n;}c_ f_ Wa=3.141593;c_ f_ tc=1.570796;c_ f_ uc=.785398;V_ aa(V_ a){r_ mod((a*34.+1.)*a,289.);}V_ Xa(V_ a){r_ 1.792843-.853735*a;}f_ Ha(v_ i){c_ Y_ d=Y_(1./6.,1./3.);c_ V_ u=V_(0.,.5,1.,2.);v_ c=floor(i+dot(i,d.yyy));v_ a=i-c+dot(c,d.xxx);v_ j=step(a.yzx,a.xyz);v_ v=1.-j;v_ f=min(j.xyz,v.zxy);v_ h=max(j.xyz,v.zxy);v_ q=a-f+1.*d.xxx;v_ r=a-h+2.*d.xxx;v_ s=a-1.+3.*d.xxx;c=mod(c,289.);V_ w=aa(aa(aa(c.z+V_(0.,f.z,h.z,1.))+c.y+V_(0.,f.y,h.y,1.))+c.x+V_(0.,f.x,h.x,1.));f_ L=1./7.;v_ b=L*u.wyz-u.xzx;V_ x=w-49.*floor(w*b.z*b.z);V_ y=floor(x*b.z);V_ M=floor(x-7.*y);V_ k=y*b.x+b.yyyy;V_ l=M*b.x+b.yyyy;V_ e=1.-abs(k)-abs(l);V_ A=V_(k.xy,l.xy);V_ B=V_(k.zw,l.zw);V_ N=floor(A)*2.+1.;V_ O=floor(B)*2.+1.;V_ C=-step(e,V_(0.));V_ D=A.xzyw+N.xzyw*C.xxyy;V_ E=B.xzyw+O.xzyw*C.zzww;v_ m=v_(D.xy,e.x);v_ n=v_(D.zw,e.y);v_ o=v_(E.xy,e.z);v_ p=v_(E.zw,e.w);V_ H=Xa(V_(dot(m,m),dot(n,n),dot(o,o),dot(p,p)));m*=H.x;n*=H.y;o*=H.z;p*=H.w;V_ t=max(.6-V_(dot(a,a),dot(q,q),dot(r,r),dot(s,s)),0.);t=t*t;r_ 42.*dot(t*t,V_(dot(m,a),dot(n,q),dot(o,r),dot(p,s)));}f_ Ya(Y_ a){r_ Ha(v_(a,0.));}f_ Y(f_ a,f_ b,f_ c){r_ Ha(v_(a,b,c));}f_ vc(f_ a,f_ b){r_ Ha(v_(a,b,0.));}f_ wc=.05;V_ la(c_ V_ a){V_ b=mod(mod(a,V_(5612.)),V_(3.141593*2.));r_ fract(b*b*V_(56812.5453));}c_ f_ P=1.;c_ f_ Q=57.;c_ f_ R=113.;c_ v_ Za=v_(P,Q,R);c_ V_ _a=V_(0,Q,R,R+Q);c_ V_ ab=V_(P,P+Q,R+P,R+P+Q);f_ xc(c_ in v_ f){v_ d=f;v_ a=fract(d);v_ h=d-a;v_ b=a*a*(3.-2.*a);f_ e=dot(h,Za);V_ i=e+_a;V_ j=e+ab;V_ k=la(i);V_ l=la(j);V_ c=mix(k,l,b.x);f_ m=mix(mix(c.x,c.y,b.y),mix(c.z,c.w,b.y),b.z);r_ 1.-2.*m;}f_ yc(in f_ a){r_ fract(sin(a)*48.5453);}f_ T(Y_ a){r_ fract(sin(dot(a,Y_(3433.8,3843.98)))*45933.8);}f_ zc(Y_ a){Y_ b=floor(a);a=fract(a);a*=a*(3.-2.*a);Y_ c=Y_(T(b),T(b+Y_(0,1))),d=Y_(T(b+Y_(1,0)),T(b+Y_(1,1))),e=mix(c,d,a.x);r_ mix(e.x,e.y,a.y);}c_ f_ Ac=1.5;f_ Bc(v_ a){f_ c=min(min(a.x,a.y),a.z);f_ b=max(max(a.x,a.y),a.z);r_ (b-c)/(b+1e-7);}mat4 Ib(f_ a){r_ mat4(1,0,0,0,0,1,0,0,0,0,1,0,a,a,a,1);}mat4 Jb(f_ a){f_ b=(1.-a)/2.;r_ mat4(a,0,0,0,0,a,0,0,0,0,a,0,b,b,b,1);}mat4 Kb(f_ c){v_ a=v_(.3086,.6094,.082);f_ b=1.-c;v_ d=v_(a.x*b);d+=v_(c,0,0);v_ e=v_(a.y*b);e+=v_(0,c,0);v_ f=v_(a.z*b);f+=v_(0,0,c);r_ mat4(d,0,e,0,f,0,0,0,0,1);}f_ fa(f_ c,f_ a){f_ b=1e-5;f_ e=0.+b;f_ f=1.-b;a=min(f,max(e,a));a=1.-a;f_ d=0.;if(c<=.5){d=pow(2.*c,1./a)/2.;}else{d=1.-pow(2.*(1.-c),1./a)/2.;}r_ d;}f_ Z(f_ a){f_ b=(a+.5)/30.;f_ d=.5/128.;f_ c=texture2D(Pa,Y_(b,.5)).r;r_ c*Wa*2.-Wa;}Y_ U(f_ b){f_ c=(b+.5)/30.;f_ d=.5/128.;Y_ a=texture2D(Oa,Y_(c,.5)).rg;a.x/=1.;a.y/=1.;a.x*=ga.x;a.y*=ga.y;r_ a;}v_ Cc(f_ c,f_ a,f_ d,f_ e,f_ f,f_ h,sampler2D i){v_ b=_(n_(v_(Y_(sin(a)*.5+.5,pow(a*0.+c*.1+.05,2.)*10.3),.1)),v_(0,6372000.*1.,0),v_(0.,0.+.3,-3.+10.*a),90.,6371000.,6471000.,pow(v_(5.5e-6,1.3e-5,2.24e-5),v_(.9+.2*sin(a*10.+d))),2.1e-5,8000.*.9,1200.*.8,.758*.3);b=1.-exp(-1.*b)*.8;r_ b;}v_ bb(f_ c,f_ a,f_ d,f_ e,f_ f,f_ h,sampler2D i){v_ b=_(n_(v_(Y_(sin(a)*.1+.5,pow(a*0.+c*.1+.05,2.)*10.3),.1)),v_(0,6372000.*1.,0),v_(0.,0.+.3,-3.+10.*a),90.,6371000.,6471000.,pow(v_(5.5e-6,1.3e-5,2.24e-5),v_(.9+.3*sin(a*100.+d))),2.1e-5,8000.*1.9,1200.*.8,.758*.3);b=1.-exp(-1.*b)*.8;r_ b;}v_ Dc(f_ c,f_ a,f_ d,f_ e,f_ f,f_ h,sampler2D i){v_ b=_(n_(v_(Y_(sin(a)*.5+.5,pow(a*0.+c*.1+.05,2.)*10.3),.1)),v_(0,6372000.*1.,0),v_(0.,0.+.3,-3.+10.*a),90.,6371000.,6471000.,pow(v_(5.5e-6,1.3e-5,2.24e-5),v_(.9+.2*sin(a*10.+d))),2.1e-5,8000.*.9,1200.*.8,.758*.3);b=1.-exp(-1.*b)*.8;r_ b;}v_ I(f_ c,f_ h,f_ i,f_ j,sampler2D k){f_ b=1./12.;f_ d=floor(c/b);f_ a=d*b;f_ e=(d+1.)*b;f_ f=(c-a)/(e-a);f=clamp(f,0.,1.);f_ l=a+(e-a)*(i+j*fa(f,h));r_ texture2D(k,Y_(l,.5)).rgb;}mat2 J(f_ a){r_ mat2(cos(a),-sin(a),sin(a),cos(a));}c_ f_ K=3.141593;f_ ba(in f_ a,in f_ b){r_ b==0.?sign(a)*K/2.:atan(a,b);}Y_ ma(Y_ d,Y_ e,Y_ f){Y_ a=e,b=f;f_ c=pow(d_(b,a),2.);if(c==0.)r_ a;f_ h=clamp(dot(d-a,b-a)/c,0.,1.);Y_ i=a+h*(b-a);r_ i;}void main(){g=f_(Fa)*.1;Fb=v_(0.);for(i_ na=0;na<30;na++){da[na]=v_(1.);G[na]=0.;}f_ Ec=f_(Fa)*.00123;Gb=Y_(0.);i_ m=Ra;Y_ t=ga;Y_ Fc=gl_FragCoord.xy/ha;Y_ cb=Qa;f_ Gc=d_(cb,Y_(0.));f_ Hc=d_(Y_(t.x),Y_(0.));Y_ Ic=t*.5;Y_ b=gl_FragCoord.xy/ha*t;Y_ h=t/2.;highp f_ Jc=0.;highp f_ Lb;highp v_ n=v_(0.);highp v_ db=v_(0.);highp f_ Ia=0.;highp f_ Mb=0.;highp f_ Nb=0.;highp f_ Ob=0.;Y_ Kc=Y_(0.);Y_ k=b;Y_ eb=b;Y_ H=b;f_ fb=1e+6;f_ Pb=0.;f_ gb=0.;f_ hb=0.;f_ ib=0.;f_ jb=0.;f_ L=0.;for(i_ M=0;M<30;M++){if(M>V)continue;f_ x=f_(M);f_ Lc=Z(x);f_ N=d_(k,U(x));Y_ O=n_(k-U(x));if(N<fb){fb=N;Pb=ba(O.y,O.x);}f_ W=1./pow(N,.3);L+=W;ib+=W;jb=N*W;hb+=ba(O.x,O.y)*W;gb+=dot(O*J(K/2.),Y_(1.,0.)*J(x))*W;}hb/=L;gb/=L;jb/=L;ib/=L;for(i_ y=0;y<30;y++){if(y>V)continue;f_ a=f_(y);f_ Mc=a/f_(V);i_ kb=i_(mod(a,2.));i_ Qb=i_(mod(a,3.));b=k;f_ Nc=F(d_(h,k),0.,700.,0.,1.);b=H;Y_ Oc=b;b=H;Y_ d;f_ X=1.;f_ Rb=1.;f_ Pc=0.;d=U(a);Y_ Qc=mix(h,d,.9);b-=Y_(d);f_ oa=10.;Y_ Rc=Y_(h.x,h.y);Y_ pa=n_(d-b);f_ Sc=ba(pa.y,pa.x);b=k-d;Y_ Tc=b;f_ qa=Z(a);Y_ lb=n_(k-d);Y_ mb=Y_(sin(qa-K/2.),cos(qa-K/2.));f_ Uc=pow(dot(mb,n_(lb))*.5+.5,1.);f_ Vc=d_(b,d);Y_ Wc=b;if(true){Y_ ra=eb-d;{b=H-d;Y_ Sb=b;f_ nb=.2;for(i_ p=0;p<9;p++){f_ sa=d_(mix(ra,b-d,.1*Ta),Y_(0.))*(6e-3*1.3)*(.9+ja*.4);f_ ta=.03*sin(a+f_(p)*.1)*(nb*.5+.5);f_ ob=15.+pow(ja,4.)*15.;b.y+=30.*cos(sa*ob*sin(f_(p)*.5)+b.x*(ta+ta*sin(sa*.01+.2*f_(p)))+f_(p)*.04)*1.;b.x+=30.*sin(sa*ob*sin(f_(p)*.5)+b.y*(ta+ta*sin(sa*.01+.2*f_(p)))+f_(p)*.04)*1.;b=b*J(1e-3*Y(b.x*1e-3,b.y*.01+ra.y*1e-3,ra.x*1e-3));b=.96*b+.04*Sb;}H=b+d;}}b+=Y_(d);H=b;f_ c=d_(b,d);Y_ o=n_(b-d);Y_ ua=Y_(h.x+oa*sin(a+g*.1),h.y+oa*sin(12.+a+g*.1));Y_ va=n_(d-ua);f_ l=ba(va.y,va.x);f_ Xc=d_(d-ua,Y_(0.));f_ Tb=d_(b-h,Y_(0.));c=d_(b,d);o=n_(b-d);Tb=d_(b-h,Y_(0.));l=-Z(a)+K/2.;f_ i=dot(o,Y_(0.,1.)*J(l));f_ pb=l;f_ Ub=0.;highp f_ f=0.;f_ Yc=F(c,200.,300.,1.,0.);if(m==0){f_ Ja=c-200.+200.*sin(a*.3);f_ qb=.03;if(kb==0)qb=0.;if(Ja<.01)Ja=.01;f_ Zc=pow(sin(i)*.5+.5,2.4);if(Qb==0)f=1./pow(Ja*qb+c*2e-3,2.1+2.*sin(a*.3+g)+10.1*pow(abs(sin(a*123.+g*.1)),200.)*1.);else f=1./pow(c*.01,4.1+4.*sin(a+g)+0.*pow(abs(sin(a*123.+g*.1)),10.)*1.);}else if(m==1||m==2||m==3){o*=1.;f_ j=i;if(m==3){f_ wa=.7;if(Cb<.33){wa=.6+.2*sin(a*.4+g);}if(j<wa)j=wa;j=ka(j,wa,1.,0.,1.);f_ rb=Ua*1.6+.4;j=pow(j,ka(c,0.,600.,rb,rb*(1.+Eb*2.)));}else if(m==2){f_ Ka=.6+.1*sin(a);if(j<Ka)j=Ka;j=pow(ka(j,Ka,1.,0.,1.),4.);}else{j=clamp(j,0.,1.);;j=smoothstep(0.,.99,j)*j;}f_ r=clamp(j,0.,1.);;f_ _c=.5;f_ ad=.8;if(m==1){f_ sb=ca;if(sb<.02){sb=0.;}f_ Vb=(1.-ca)*10.+4.;r=pow(r*Vb,.01+ca*13.);}else if(m==2){r=pow(r,1.9);}else{r=pow(r,F(Db,0.,1.,.6,1.2));r=pow(r,F(c,100.,333.,.2+.1*sin(a),1.1));}f_ Wb=.9;if(m==3){Wb=2.;f=1./pow(c*1.,1.3);}else if(m==2){f=1./pow(c,2.);}else{Y_ Xb=b;f_ Yb=abs(Va(b,d+1000.*Y_(cos(l),sin(l)),d-1000.*Y_(cos(l),sin(l))));c=mix(c,Yb,.4+.3*sin(a));Xb+=d;f=1./pow(c,2.);}f*=r;f+=1./pow(2000.,2.8);f=pow(f,2.);if(m==2){f=pow(f,.9);}}else if(m==4){f_ A=a*3.14*1.+sin(a+g*.1)*0.;A=l+K/2.;f_ tb=dot(o,Y_(0.,1.)*J(A));f_ ub=dot(o,Y_(0.,-1.)*J(A));f_ u=A+sin(g+a)*.01*sin(g);tb=clamp(tb,0.,1.);ub=clamp(ub,0.,1.);f_ B=140.+100.*sin(a+g*.1);B*=X*3.7*sin(a);Y_ xa=ma(b,d+B*Y_(cos(u),sin(u)),d-B*Y_(cos(u),sin(u)));f_ bd=d_(xa,d)/B;f_ Zb=d_(xa,b);f=1./pow(Zb*1.,3.+sin(a)*2.);}else if(m==5){f_ C=a*3.14*1.+sin(a+g*.1)*0.;C=l+K/2.;f_ vb=dot(o,Y_(0.,1.)*J(C));f_ wb=dot(o,Y_(0.,-1.)*J(C));f_ v=C+sin(g+a)*.01*sin(g);vb=clamp(vb,0.,1.);wb=clamp(wb,0.,1.);f_ D=140.+100.*sin(a+g*.1);D*=X*3.7*sin(a);Y_ ya=ma(b,d+D*Y_(cos(v),sin(v)),d-D*Y_(cos(v),sin(v)));f_ cd=d_(ya,d)/D;f_ _b=d_(ya,b);f=1./pow(_b*1.,1.);}if(m==6){Y_ dd=U(mod(a*10.+1.,16.));d=U(a);f_ xb=Z(a);c=d_(d,b);Y_ ed=d-h;f_ za=xb;Y_ yb=n_(b-d);Y_ zb=Y_(sin(za-K/2.),cos(za-K/2.));f_ q=dot(yb,zb);f_ fd=q;f_ La=-.99;if(q<La)q=La;q=F(q,La,1.,0.,1.);q=1.-pow(q,1.);Ub=q;f=1./pow(c*.1+q*100.,2.3);}v_ e;f_ E=.1;if(S==0){e=I(fract(sin(i)*0.+a*E+c*0.+g*0.+c*0.),.04,0.,1.,z);f_ ac=fract(c*1e-4);e=I(fract(ac*.1+sin(i)*0.+a*.1+c*0.+g*0.+c*0.),0.,0.,1.,z);v_ gd=I(fract(sin(pb)*0.+a*.7+c*0.+g*0.+c*0.),.3,1.,-1.,z);if(Sa==2){e=I(fract(sin(i)*0.+a*.1+c*0.+g*0.+c*0.),.9,0.,1.,z);}}else if(S==1){e=I(fract(a*E+c*0.+g*0.),.9,0.,1.,z);v_ hd=v_(Y(c*1e-3+b.x*0.,a*100.3,g*1.+i*3.)*.5+.5,Y(c*.0013+b.x*0.,a*100.3,g*1.+i*3.1)*.5+.5,Y(c*.0016+b.x*0.,a*100.3,g*1.+i*3.2)*.5+.5);if(kb!=1)e=mix(e,v_(1.),F(c,300.,801.,0.,1.));else e=mix(e,v_(1.),F(c,600.,1001.,0.,1.));}else if(S==2){e=I(fract(a*E+b.y*3e-4-g*0.),.4,0.,1.,z);}else if(S==3){e=I(fract(a*E+b.x*0.-i*.02+g*.1),.1,0.,1.,z);}else if(S==4){e=I(fract(a*E+c*1e-4-g*.03+i*.02),.7,0.,1.,z);}else if(S==5){e=I(fract(a*E+c*0.+g*0.),.9,0.,1.,z);e=mix(e,v_(1.),F(c,300.,501.,0.,1.));v_ id=v_(sin(c*.01+b.x*0.+a*100.3+g*1.)*.5+.5,sin(c*.01+b.x*0.+a*100.2+g*1.)*.5+.5,sin(c*.01+b.x*0.+a*100.1+g*1.)*.5+.5);}else if(S==6){e=I(fract(a*E+c*0.-g*.01),.7,0.,1.,z);e=mix(v_(sin(a*.3)*.5+.5),e,pow(F(c,0.,401.,0.,1.),.8));}else if(S==7){v_ jd=v_(sin(c*1e-3+b.x*0.+a*100.3+g*1.)*.5+.5,sin(c*1e-3+b.x*0.+a*100.2+g*1.)*.5+.5,sin(c*1e-3+b.x*0.+a*100.1+g*1.)*.5+.5);e=I(fract(a*.4+c*1e-4-g*.03),.7,0.,1.,z);}else if(S==8){e=I(fract(a*.14+c*0.-g*.01),.7,0.,1.,z);e=mix(e,e*.3,pow(F(c,400.,801.,0.,1.),.8));}f_ kd=500.;f_ ld=1e-4;f_ md=800.;if(true){v_ Ab=bb(k.y/400.,c*1e-5,a*3.,.7,0.,1.,z);e=mix(e*1.3,Ab*.3,F(c,100.,400.,0.,1.));e=mix(e,Ab,F(c,0.,300.,1.,0.));}f_ nd=.1+.1*sin(g+a);f_ bc=0.;f_ cc=1.4;f_ dc=2.2;V_ Ma=V_(e,1.);Ma=Ib(bc)*Jb(cc)*Kb(dc)*Ma;e=Ma.xyz;f_ od=Ya(Y_(k.x*1e-3+a*.1+Ia*3e-4,k.y*1e-3+a*3.4));f_ Na=sin(a)*.5+.5;Na=pow(Na,3.);if(Sa!=2){f=pow(f,F(Na,0.,1.,1.,.8));f=pow(f,1.+X);}else;n+=f*e*X;Lb+=f*X;db=mix(db,e,.3);Mb+=i;Nb+=sin(i);Ob+=f;da[y]=mix(e,v_(1.),1.-Rb);G[y]=f;Ia+=c*1e-3;}da[0]=da[0]*1.;G[0]=G[0]*.99999;f_ Bb=0.;for(i_ Aa=0;Aa<30;Aa++){if(Aa>V)continue;Bb+=G[Aa];}f_ Ba=0.;f_ ec=.5;ec=.65;for(i_ w=0;w<30;w++){if(w>V)continue;G[w]=G[w]/Bb;G[w]=pow(G[w],1.1);Ba+=G[w];}n=v_(0.);for(i_ s=0;s<30;s++){if(s>V)continue;f_ Ca=f_(s);i_ pd=i_(mod(Ca,2.));i_ qd=i_(mod(Ca,3.));f_ rd=G[s]/Ba;n+=da[s]*(G[s]/Ba);}n=clamp(n,v_(0.),v_(1.));n.x=fa(n.x,.3);n.y=fa(n.y,.2);n.z=fa(n.z,.1);gl_FragColor=V_(n,1.);}"}],"renaming":{"colorTex":"z","resTarget":"ga","actualSize":"ha","posTex":"Oa","angTex":"Pa","res":"Qa","overallLook":"Sa"},"settings":[{"name":"Ra","min":4,"max":4,"val":4,"type":"int"},{"name":"Sa","min":2,"max":2,"val":2,"type":"int"},{"name":"S","min":0,"max":8,"val":0,"type":"int"},{"name":"gc","min":1,"max":1,"val":1,"type":"int"},{"name":"Ta","min":0,"max":1.01,"val":0,"type":"float"},{"name":"ja","min":0,"max":1.02,"val":0,"type":"float"},{"name":"Fa","min":0,"max":5000,"val":0,"type":"int"}],"vert":"attribute vec3 aPosition;\n\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nuniform float uResolution;\nuniform float uPointSize;\n\nvoid main(void) {\n vec4 positionVec4 = vec4(aPosition, 1.0);\n gl_Position = uProjectionMatrix * uModelViewMatrix * positionVec4;\n}\n"} }],