mirror of
https://github.com/seigler/generative
synced 2025-07-26 22:56:10 +00:00
1 line
No EOL
31 KiB
JavaScript
1 line
No EOL
31 KiB
JavaScript
!function(){"use strict";var e="undefined"==typeof global?self:global;if("function"!=typeof e.require){var r={},o={},n={},a={}.hasOwnProperty,t=/^\.\.?(\/|$)/,i=function(e,r){for(var o,n=[],a=(t.test(r)?e+"/"+r:r).split("/"),i=0,s=a.length;i<s;i++)o=a[i],".."===o?n.pop():"."!==o&&""!==o&&n.push(o);return n.join("/")},s=function(e){return e.split("/").slice(0,-1).join("/")},d=function(r){return function(o){var n=i(s(r),o);return e.require(n,r)}},l=function(e,r){var n=M&&M.createHot(e),a={id:e,exports:{},hot:n};return o[e]=a,r(a.exports,d(e),a),a.exports},h=function(e){return n[e]?h(n[e]):e},c=function(e,r){return h(i(s(e),r))},u=function(e,n){null==n&&(n="/");var t=h(e);if(a.call(o,t))return o[t].exports;if(a.call(r,t))return l(t,r[t]);throw new Error("Cannot find module '"+e+"' from '"+n+"'")};u.alias=function(e,r){n[r]=e};var f=/\.[^.\/]+$/,m=/\/index(\.[^\/]+)?$/,w=function(e){if(f.test(e)){var r=e.replace(f,"");a.call(n,r)&&n[r].replace(f,"")!==r+"/index"||(n[r]=e)}if(m.test(e)){var o=e.replace(m,"");a.call(n,o)||(n[o]=e)}};u.register=u.define=function(e,n){if(e&&"object"==typeof e)for(var t in e)a.call(e,t)&&u.register(t,e[t]);else r[e]=n,delete o[e],w(e)},u.list=function(){var e=[];for(var o in r)a.call(r,o)&&e.push(o);return e};var M=e._hmr&&new e._hmr(c,u,r,o);u._cache=o,u.hmr=M&&M.wrap,u.brunch=!0,e.require=u}}(),function(){"undefined"==typeof window?this:window;require.register("1/index.js",function(e,r,o){new p5(function(e){function r(){if(n)e.randomSeed(n);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random()),e.blendMode(e.BLEND),e.background("#000"),e.blendMode(e.ADD);for(var h=a*t/s,b=Math.sqrt(h),v=Math.max(1,Math.round(t/b))+1,g=Math.max(1,Math.round(a/b))+1,x=e.random(0,1e3*d),k=[],S=0;S<v*g;S++)k[S]=S;o(k);for(var y=0;y<v*g;y++){var E=k[y]%g,L=Math.floor(k[y]/g);c.noStroke(),c.background("#000");var I=e.noise(x+L/v*d,x+E/g*d),P=i*I,N=e.color(100*e.random(),100,90*I+10,70*I+10);c.fill(N),c.circle(i/2,i/2,P);for(var H=i/80,U=0;U<l;U++){var W=(l-U)*H/l;u.shader(w),w.setUniform("tex0",0==U?c:f),w.setUniform("texelSize",[W/i,W/i]),w.setUniform("direction",[1,0]),u.rect(0,0,i,i),f.shader(M),M.setUniform("tex0",u),M.setUniform("texelSize",[W/i,W/i]),M.setUniform("direction",[0,1]),f.rect(0,0,i,i)}if(c.image(f,0,0,i,i),e.random()>.5){c.fill("#000");var _=e.random(2*Math.PI),C=e.random(.1,1.5)*P/2,j=C*e.random(-.7,.3);c.circle((i+(j+P)*Math.cos(_))/2,(i+(j+P)*Math.sin(_))/2,2*C)}do{var G=e.random(2*Math.PI),T=e.random(2*Math.PI);c.stroke(0),c.strokeWeight(1+P*Math.pow(e.random(.7368),3)),c.line(i*(Math.sin(G)+.5),i*(Math.cos(G)+.5),i*(Math.sin(T)+.5),i*(Math.cos(T)+.5))}while(e.random()<.5+.45*I);var R=e.random(0,2*Math.PI),q=e.random(b),B=a/(g-1)*E+q*Math.cos(R),D=t/(v-1)*L+q*Math.sin(R);e.image(c,B-i/2,D-i/2)}m.shader(p),p.setUniform("u_resolution",[a,t]),p.setUniform("u_alpha",.05),m.rect(0,0,a,t),e.blendMode(e.OVERLAY),e.image(m,0,0)}function o(r){var o=0,n=0,a=null;for(o=r.length-1;o>0;o-=1)n=Math.floor(e.random()*(o+1)),a=r[o],r[o]=r[n],r[n]=a}e.disableFriendlyErrors=!0;var n,a,t,i,s,d,l,h,c,u,f,m,w,M,p;e.preload=function(){w=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),M=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),p=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag")},e.setup=function(){d=2,l=2,s=70,window.onhashchange=function(){n=window.location.hash.substr(1),r()},n=window.location.hash.substr(1),e.noStroke(),e.colorMode(e.HSB,100),a=e.windowWidth,t=e.windowHeight,h=e.createCanvas(a,t),i=1.75*(a+t)/Math.sqrt(s),c=e.createGraphics(i,i),u=e.createGraphics(i,i,e.WEBGL),f=e.createGraphics(i,i,e.WEBGL),m=e.createGraphics(a,t,e.WEBGL),c.noStroke(),u.noStroke(),f.noStroke(),m.noStroke(),r()},e.draw=function(){},e.keyPressed=function(){" "==e.key?(n=null,r()):"s"==e.key&&e.saveCanvas("seigler-p5-1-gradient_burst-"+n+".jpg","jpg")},e.doubleClicked=function(){n=null,r()};var b;e.windowResized=function(){clearTimeout(b),b=setTimeout(function(){window.location.reload()},100)}})}),require.register("1/index.static.hbs",function(e,r,o){}),require.register("10/index.js",function(e,r,o){new p5(function(e){function r(){return a?(e.randomSeed(a),e.noiseSeed(e.random(0,1e9)),h.simplex=new SimplexNoise(e.random(0,1e9)),o(l.base),e.blendMode(e.BLEND),e.background(.95),void e.image(l.base,Math.round(-t*d/2),Math.round(-i*d/2))):(a=Math.floor(e.random(1e12)),void(window.location.replace?window.location.replace("#"+a):window.location.hash=a))}function o(r){r.clear();var o=Math.round(t*i/1920/1080*100);l.base.imageMode(e.CENTER);var a=(e.random()*Math.PI*2,function(o){var n=o.x,a=o.y;r.noStroke(),r.fill(1),r.circle(n+e.random(-10,10),a+e.random(-10,10),.5+3*Math.pow(e.random(),10))}),s=n(0,0,t,i,o);s.forEach(a)}function n(e,r,o,n,a,t){for(var i=o-e,s=n-r,d=Math.sqrt(i*s/a),l=Math.max(1,Math.round(s/d))+1,h=Math.max(1,Math.round(i/d))+1,c=[],u=0;u<l*h;u++){var f=u%h,m=Math.floor(u/h);c.push({x:e+i/(h-1)*f,y:r+s/(l-1)*m,drawFunction:t})}return c}e.disableFriendlyErrors=!0;var a,t,i,s,d,l={},h={};e.preload=function(){},e.setup=function(){filenamePrefix="seigler-p5-10-pointillism",d=.1,t=Math.floor(e.windowWidth*(1+d)),i=Math.floor(e.windowHeight*(1+d)),s=[.2,.1,.05,2],window.onhashchange=function(){a=window.location.hash.substr(1),r()},e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),l.base=e.createGraphics(t,i),l.base.colorMode(e.HSL,1),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?e.doubleClicked():"s"==e.key&&e.saveCanvas(filenamePrefix+a+".jpg","jpg")},e.doubleClicked=function(){window.location.hash=""};var c;e.windowResized=function(){clearTimeout(c),c=setTimeout(function(){window.location.reload()},100)}})}),require.register("10/index.static.hbs",function(e,r,o){}),require.register("2/index.js",function(e,r,o){new p5(function(e){function r(){if(n)e.randomSeed(n);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random()),e.blendMode(e.BLEND),e.background("#000"),e.blendMode(e.ADD);for(var c=a*t/s,x=Math.sqrt(c),k=Math.max(1,Math.round(t/x))+1,S=Math.max(1,Math.round(a/x))+1,y=e.random(0,1e3*d),E=[],L=0;L<k*S;L++)E[L]=L;o(E);for(var I=0;I<k*S;I++){var P=E[I]%S,N=Math.floor(E[I]/S);m.noStroke(),m.blendMode(e.BLEND),m.background("#000");var H=e.noise(y+N/k*d,y+P/S*d),U=i*(.2+.7*H),W=e.color(100*(2*e.noise(2*y+N/k*l,2*y+P/S*l)-.5),100,80*H+10,60*H+10);if(m.fill(W),m.circle(i/2,i/2,U),e.random()>.5){m.fill("#000");var _=e.random(2*Math.PI),C=e.random(.1,1.5)*U/2,j=C*e.random(-.7,.3);m.circle((i+(j+U)*Math.cos(_))/2,(i+(j+U)*Math.sin(_))/2,2*C)}for(var G=i/100,T=0;T<h;T++){var R=(h-T)*G/h;w.shader(b),b.setUniform("tex0",0==T?m:M),b.setUniform("texelSize",[R/i,R/i]),b.setUniform("direction",[1,0]),w.rect(0,0,i,i),M.shader(v),v.setUniform("tex0",w),v.setUniform("texelSize",[R/i,R/i]),v.setUniform("direction",[0,1]),M.rect(0,0,i,i)}m.image(M,0,0,i,i);do{var q=e.random(2*Math.PI),B=e.random(-Math.PI,Math.PI);m.blendMode(e.MULTIPLY);var D=e.random(1,4)*U,F=D/600*405,V=U*e.random(.1,.8);m.translate(i/2,i/2),m.rotate(B),m.translate(0,V),m.rotate(q),m.image(e.random()>.3?u:f,0,0,F,D),m.resetMatrix()}while(e.random()<.8);var A=e.random(0,2*Math.PI),z=e.random(x),O=a/(S-1)*P+z*Math.cos(A),Y=t/(k-1)*N+z*Math.sin(A);e.image(m,O-i/2,Y-i/2)}p.shader(g),g.setUniform("u_resolution",[a,t]),g.setUniform("u_alpha",.05),p.rect(0,0,a,t),e.blendMode(e.OVERLAY),e.image(p,0,0)}function o(r){var o=0,n=0,a=null;for(o=r.length-1;o>0;o-=1)n=Math.floor(e.random()*(o+1)),a=r[o],r[o]=r[n],r[n]=a}e.disableFriendlyErrors=!0;var n,a,t,i,s,d,l,h,c,u,f,m,w,M,p,b,v,g;e.preload=function(){b=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),v=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),g=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag"),u=e.loadImage("palm-leaf-1.jpg"),f=e.loadImage("palm-leaf-2.jpg")},e.setup=function(){d=2,l=6,h=2,s=80,c="seigler-p5-2-gradient_jungle-",window.onhashchange=function(){n=window.location.hash.substr(1),r()},n=window.location.hash.substr(1),e.noStroke(),e.colorMode(e.HSB,100),a=e.windowWidth,t=e.windowHeight,e.createCanvas(a,t),i=2*(a+t)/Math.sqrt(s),m=e.createGraphics(i,i),w=e.createGraphics(i,i,e.WEBGL),M=e.createGraphics(i,i,e.WEBGL),p=e.createGraphics(a,t,e.WEBGL),m.noStroke(),w.noStroke(),M.noStroke(),p.noStroke(),r()},e.draw=function(){},e.keyPressed=function(){" "==e.key?(n=null,r()):"s"==e.key&&e.saveCanvas(c+n+".jpg","jpg")},e.doubleClicked=function(){n=null,r()};var x;e.windowResized=function(){clearTimeout(x),x=setTimeout(function(){window.location.reload()},100)}})}),require.register("2/index.static.hbs",function(e,r,o){}),require.register("3/index.js",function(e,r,o){new p5(function(e){function r(){if(a)e.randomSeed(a);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),e.blendMode(e.BLEND),e.background(291/360,.3,.25);var h=e.random(0,Math.PI),c=Math.min(t,i)/e.random(10,80),u=Math.max(t,i)*Math.SQRT2,f=Math.ceil(Math.SQRT2*u/c),m=t/2,w=i/2,M=Math.cos(h)*u/2,p=Math.sin(h)*u/2;e.strokeCap(e.SQUARE);for(var b=Math.ceil(f/2);b>0;b--)e.stroke(291/360,.3,.2+.1*(b%2)),e.strokeWeight((2*b-1)*c),e.line(m-M,w-p,m+M,w+p);d.shader(l),l.setUniform("u_resolution",[t,i]),l.setUniform("u_alpha",.05),d.rect(0,0,t,i),e.blendMode(e.OVERLAY),e.image(d,0,0),e.blendMode(e.BLEND),e.strokeCap(e.ROUND);for(var v=5,g=Math.max(1,Math.round(i/v))+1,x=Math.max(1,Math.round(t/v))+1,k=1000.37,S=[],y=function(r){var o=r%x,n=Math.floor(r/x),a=s.map(function(r,a){var t=r/Math.min(g,x);return e.noise(k*a+n*t,k*a+o*t)});S.push({row:n,col:o,noise:a})},E=0;E<g*x;E++)y(E);o(S);var L=e.random(0,2*Math.PI);S.forEach(function(r,o){var a=r.row,s=r.col,d=r.noise,l=d[0],h=d[1],c=d[2],u=d[3];if(!(e.random()>1.75*l-.5)){var f=t/(x-1)*s-v/2,m=i/(g-1)*a-v/2,w=2*Math.PI*n(c)+L,M=(8*u*u+1)*v;e.stroke(.075,.5,h-.2*(o/S.length)+.1),e.strokeWeight(v*(1+2*u*u*u)),e.line(f-M*Math.cos(w),m-M*Math.sin(w),f+M*Math.cos(w),m+M*Math.sin(w))}})}function o(r){var o=0,n=0,a=null;for(o=r.length-1;o>0;o-=1)n=Math.floor(e.random()*(o+1)),a=r[o],r[o]=r[n],r[n]=a}function n(e){return 23.8615*Math.pow(e,5)-59.6041*Math.pow(e,4)+47.2472*Math.pow(e,3)-11.3053*Math.pow(e,2)+.806219*e-.00259101}e.disableFriendlyErrors=!0;var a,t,i,s,d,l;e.preload=function(){l=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag")},e.setup=function(){filenamePrefix="seigler-p5-3-peanut_butter_and_jelly-",t=e.windowWidth,i=e.windowHeight,s=[2,2,2,2],window.onhashchange=function(){a=window.location.hash.substr(1),r()},a=window.location.hash.substr(1),e.noStroke(),e.colorMode(e.HSL,1),e.createCanvas(t,i),d=e.createGraphics(t,i,e.WEBGL),d.noStroke(),r()},e.draw=function(){},e.keyPressed=function(){" "==e.key?(a=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+a+".jpg","jpg")},e.doubleClicked=function(){a=null,r()};var h;e.windowResized=function(){clearTimeout(h),h=setTimeout(function(){window.location.reload()},100)}})}),require.register("3/index.static.hbs",function(e,r,o){}),require.register("4/index.js",function(e,r,o){new p5(function(e){function r(){if(n)e.randomSeed(n);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),e.blendMode(e.BLEND);var u=e.random(0,Math.PI),f=Math.min(a,t)/e.random(10,80),m=Math.max(a,t)*Math.SQRT2,w=Math.ceil(Math.SQRT2*m/f),M=e.random(),p=a/2,b=t/2,v=Math.cos(u)*m/2,g=Math.sin(u)*m/2;l.buffer.strokeCap(e.SQUARE);for(var x=Math.ceil(w/2);x>0;x--)l.buffer.stroke(M,.5,.2+.1*(x%2)),l.buffer.strokeWeight((2*x-1)*f),l.buffer.line(p-v,b-g,p+v,b+g);e.blendMode(e.BLEND);for(var k=Math.min(a,t)/Math.round(e.random(3,10)),S=Math.max(1,Math.round(t/k/Math.sin(Math.PI/3)))+1,y=Math.max(1,Math.round(a/k))+1,E=200*k+Math.SQRT2,L=[],I=function(r){var o=r%y,n=Math.floor(r/y),a=i.map(function(r,a){return e.noise(E*(a+1)+(n-S/2)*r,E*(a+1)+(o-y/2)*r)});L.push({row:n,col:o,noise:a})},P=0;P<S*y;P++)I(P);L.forEach(function(e){var r=e.col,n=e.row,i=e.noise,s=i[0],d=i[1];i[2],i[3];e.x=a/(y-1)*r+(n%2-.5)*k/2+1*s*k*Math.cos(2*Math.PI*o(d)),e.y=t/(S-1)*n+1*s*k*Math.sin(2*Math.PI*o(d))});var N={xl:0-k/2,xr:a+k/2,yt:0-k/2,yb:t+k/2},H=c.voronoi.compute(L,N);l.cells.background(.5),H.cells.forEach(function(r){if(r.halfedges.length>=3){l.cells.fill(r.site.noise[2]),l.cells.beginShape();for(var o=0;o<r.halfedges.length+1;o++){var n=r.halfedges[o%r.halfedges.length],a=n.getStartpoint(),t=a.x,i=a.y,s=n.getEndpoint(),d=s.x,h=s.y;0===o?(l.cells.vertex(e.lerp(e.lerp(t,d,.5),r.site.x,.1),e.lerp(e.lerp(i,h,.5),r.site.y,.1)),first=!1):l.cells.quadraticVertex(e.lerp(t,r.site.x,.1),e.lerp(i,r.site.y,.1),e.lerp(e.lerp(t,d,.5),r.site.x,.1),e.lerp(e.lerp(i,h,.5),r.site.y,.1))}l.cells.endShape()}});for(var U=k/300,W=0;W<d;W++){var _=(d-W)*U/d;l.blur1.shader(h.blurH),h.blurH.setUniform("tex0",0==W?l.cells:l.blur2),h.blurH.setUniform("texelSize",[_/a,_/t]),h.blurH.setUniform("direction",[1,0]),l.blur1.rect(0,0,a,t),l.blur2.shader(h.blurV),h.blurV.setUniform("tex0",l.blur1),h.blurV.setUniform("texelSize",[_/a,_/t]),h.blurV.setUniform("direction",[0,1]),l.blur2.rect(0,0,a,t)}l.cells.image(l.blur2,0,0,a,t),l.displacement.shader(h.displacement),h.displacement.setUniform("u_src",l.buffer),h.displacement.setUniform("u_map",l.cells),h.displacement.setUniform("u_intensity",10/k),l.displacement.rect(0,0,a,t),e.blendMode(e.BLEND),e.image(l.displacement,Math.floor(-a*s/2),Math.floor(-t*s/2)),l.noise.shader(h.whiteNoise),h.whiteNoise.setUniform("u_resolution",[a,t]),h.whiteNoise.setUniform("u_alpha",.05),l.noise.rect(0,0,a,t),e.blendMode(e.OVERLAY),e.image(l.noise,0,0)}function o(e){return 23.8615*Math.pow(e,5)-59.6041*Math.pow(e,4)+47.2472*Math.pow(e,3)-11.3053*Math.pow(e,2)+.806219*e-.00259101}e.disableFriendlyErrors=!0;var n,a,t,i,s,d,l={},h={},c={};e.preload=function(){h.whiteNoise=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag"),h.displacement=e.loadShader("../shaders/base.vert","../shaders/displacement.frag"),h.blurH=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),h.blurV=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),c.voronoi=new Voronoi},e.setup=function(){filenamePrefix="seigler-p5-4-lenses-",s=.1,a=Math.floor(e.windowWidth*(1+s)),t=Math.floor(e.windowHeight*(1+s)),i=[.2,.1,.05,2],d=1,window.onhashchange=function(){n=window.location.hash.substr(1),r()},n=window.location.hash.substr(1),e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),l.buffer=e.createGraphics(a,t),l.buffer.colorMode(e.HSL,1),l.cells=e.createGraphics(a,t),l.cells.colorMode(e.HSL,1),l.cells.noStroke(),l.noise=e.createGraphics(a,t,e.WEBGL),l.displacement=e.createGraphics(a,t,e.WEBGL),l.blur1=e.createGraphics(a,t,e.WEBGL),l.blur2=e.createGraphics(a,t,e.WEBGL),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?(n=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+n+".jpg","jpg")},e.doubleClicked=function(){n=null,r()};var u;e.windowResized=function(){clearTimeout(u),u=setTimeout(function(){window.location.reload()},100)}})}),require.register("4/index.static.hbs",function(e,r,o){}),require.register("5/index.js",function(e,r,o){new p5(function(e){function r(){if(n)e.randomSeed(n);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),e.blendMode(e.BLEND);var c=Math.min(a,t)/Math.round(e.random(4,6)),u=e.random(0,1e9),f=e.random(),m=Math.round(c/15);l.buffer.background(e.random(),.1,.25),l.buffer.blendMode(e.BLEND),l.buffer.strokeCap(e.ROUND),l.buffer.noFill();var w=function(r,o){void 0===o&&(o=e.random(0,1e9)),e.randomSeed(o);var n={x:e.random(a*s*.4,a*(1-.4*s)),y:e.random(t*s*.4,t*(1-.4*s))};e.random()>.5?n.y=e.random()>.5?t*s*.4:t*(1-.4*s):n.x=e.random()>.5?a*s*.4:a*(1-.4*s);var i=e.random(Math.PI/8,Math.PI),d=Math.atan2(t/2-n.y,a/2-n.x);d+=e.random(-.25,.25)*i,r.beginShape(),r.vertex(n.x,n.y);var l=0;do{var h=n.x,u=n.y,f=n.x+c/2*Math.cos(d),m=n.y+c/2*Math.sin(d);d+=e.random(-1,1)*i,r.quadraticVertex(h,u,e.lerp(h,f,.5),e.lerp(u,m,.5)),n={x:f,y:m},l++}while(l<80||n.x>-c/2&&n.x<a+c/2&&n.y>-c/2&&n.y<t+c/2);r.endShape()};l.buffer.blendMode(e.MULTIPLY);for(var M=0;M<m;M++)l.buffer.strokeWeight(e.random(.5,2)*m),l.buffer.stroke(e.random(.2,.45)),w(l.buffer);l.buffer.blendMode(e.BLEND),l.buffer.stroke(f,1,.5),l.buffer.strokeWeight(25),w(l.buffer,u);for(var p=m/6,b=0;b<d;b++){var v=(d-b)*p/d;l.blur1.shader(h.blurH),h.blurH.setUniform("tex0",0==b?l.buffer:l.blur2),h.blurH.setUniform("texelSize",[v/a,v/t]),h.blurH.setUniform("direction",[1,0]),l.blur1.rect(0,0,a,t),l.blur2.shader(h.blurV),h.blurV.setUniform("tex0",l.blur1),h.blurV.setUniform("texelSize",[v/a,v/t]),h.blurV.setUniform("direction",[0,1]),l.blur2.rect(0,0,a,t)}l.buffer.image(l.blur2,0,0,a,t),l.buffer.strokeWeight(1);for(var g=0;g<30*m;g++)l.buffer.stroke(e.random(.05)),w(l.buffer);l.buffer.stroke(f,1,.9),l.buffer.strokeWeight(5),w(l.buffer,u),e.image(l.buffer,Math.round(-a*s/2),Math.round(-t*s/2)),e.blendMode(e.BLEND);for(var x=Math.max(1,Math.round(t/c/Math.sin(Math.PI/3)))+1,k=Math.max(1,Math.round(a/c))+1,S=200*c+Math.SQRT2,y=[],E=function(r){var o=r%k,n=Math.floor(r/k),a=i.map(function(r,a){return e.noise(S*(a+1)+(n-x/2)*r,S*(a+1)+(o-k/2)*r)});y.push({row:n,col:o,noise:a})},L=0;L<x*k;L++)E(L);y.forEach(function(r){var n=r.col,i=r.row,s=r.noise,d=s[0],l=s[1];s[2],s[3];r.x=a/(k-1)*n+(i%2-.5)*c/2+1*d*c*Math.cos(e.TWO_PI*o(l)),r.y=t/(x-1)*i+1*d*c*Math.sin(e.TWO_PI*o(l))}),l.noise.shader(h.whiteNoise),h.whiteNoise.setUniform("u_resolution",[a,t]),h.whiteNoise.setUniform("u_alpha",.05),l.noise.rect(0,0,a,t),e.blendMode(e.OVERLAY),e.image(l.noise,0,0)}function o(e){return 23.8615*Math.pow(e,5)-59.6041*Math.pow(e,4)+47.2472*Math.pow(e,3)-11.3053*Math.pow(e,2)+.806219*e-.00259101}e.disableFriendlyErrors=!0;var n,a,t,i,s,d,l={},h={};e.preload=function(){h.whiteNoise=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag"),h.blurH=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag"),h.blurV=e.loadShader("../shaders/base.vert","../shaders/blur-two-pass.frag")},e.setup=function(){filenamePrefix="seigler-p5-5-glow_path-",s=.1,a=Math.floor(e.windowWidth*(1+s)),t=Math.floor(e.windowHeight*(1+s)),i=[.2,.1,.05,2],d=2,window.onhashchange=function(){n=window.location.hash.substr(1),r()},n=window.location.hash.substr(1),e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),l.buffer=e.createGraphics(a,t),l.buffer.colorMode(e.HSL,1),l.cells=e.createGraphics(a,t),l.cells.colorMode(e.HSL,1),l.cells.noStroke(),l.noise=e.createGraphics(a,t,e.WEBGL),l.blur1=e.createGraphics(a,t,e.WEBGL),l.blur2=e.createGraphics(a,t,e.WEBGL),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?(n=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+n+".jpg","jpg")},e.doubleClicked=function(){n=null,r()};var c;e.windowResized=function(){clearTimeout(c),c=setTimeout(function(){window.location.reload()},100)}})}),require.register("5/index.static.hbs",function(e,r,o){}),require.register("6/index.js",function(e,r,o){new p5(function(e){function r(){if(o)e.randomSeed(o);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),e.blendMode(e.BLEND);var t=function(r,o,n,a,i,s,d,l,h,c,u,f,m){var w=n.x,M=n.y;void 0===f&&(f=0),void 0===m&&(m=0);var p=w+i*Math.cos(a),b=M+i*Math.sin(a),v=e.lerp(a+e.random(-1,1)*l,-Math.PI/2,.2),g=p+i*Math.cos(a),x=b+i*Math.sin(a);if(r.strokeWeight(d+2),r.beginShape(),r.vertex(w,M),r.quadraticVertex(p,b,g,x),r.endShape(),f<20&&d>1)for(var k=0,S=0===f?1:Math.ceil(.8+e.random(1.2));k<S;k++){var y=v+(S>1?c*e.map(k,0,S-1,-.5,.5):0);t(r,o,{x:g,y:x},y,.9*i,s,e.map(Math.cos(y-a),0,1,0,d*(1-(m+i)/h)),l,h,c,u,f+1,m+i)}else{var E=s*e.random(.7,1.8);o.circle(g,x,E);for(var L=1;L<E;L+=2){var I=Math.pow(e.random(),2)*E*2,P=u*e.random(.6,1.4)+Math.PI/2;o.line(g-E/2+L,x,g-E/2+L+I*Math.cos(P),x+I*Math.sin(P))}}},s=e.random();d.branches.clear(),d.branches.blendMode(e.BLEND),d.branches.strokeCap(e.ROUND),d.branches.noFill(),d.branches.stroke(0),d.leaves.clear(),d.leaves.fill((s+.5)%1,.3,.9),d.leaves.stroke((s+.5)%1,.3,.9),d.leaves.strokeWeight(2);var h=a/4.5;t(d.branches,d.leaves,{x:n/2,y:a},e.random(-.45*Math.PI,-.55*Math.PI),h/4,h/6,e.random(h/6,h/3),Math.PI/4,.8*a,Math.PI/3,0*Math.PI),e.blendMode(e.BLEND),e.background(s,.1,.25),e.strokeWeight(h/4),e.stroke(s,1,.3),e.noFill(),e.circle(n*(1-i)/2,a*(1-i)/2,.8*a),d.noise.shader(l.whiteNoise),l.whiteNoise.setUniform("u_resolution",[n,a]),l.whiteNoise.setUniform("u_alpha",.05),d.noise.rect(0,0,n,a),e.image(d.branches,Math.round(-n*i/2),Math.round(-a*i/2)),e.image(d.leaves,Math.round(-n*i/2),Math.round(-a*i/2)),e.blendMode(e.OVERLAY),e.image(d.noise,0,0)}e.disableFriendlyErrors=!0;var o,n,a,t,i,s,d={},l={};e.preload=function(){l.whiteNoise=e.loadShader("../shaders/base.vert","../shaders/white-noise.frag")},e.setup=function(){filenamePrefix="seigler-p5-6-grow-",i=.1,n=Math.floor(e.windowWidth*(1+i)),a=Math.floor(e.windowHeight*(1+i)),t=[.2,.1,.05,2],s=2,window.onhashchange=function(){o=window.location.hash.substr(1),r()},o=window.location.hash.substr(1),e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),d.branches=e.createGraphics(n,a),d.branches.colorMode(e.HSL,1),d.leaves=e.createGraphics(n,a),d.leaves.colorMode(e.HSL,1),d.noise=e.createGraphics(n,a,e.WEBGL),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?(o=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+o+".jpg","jpg")},e.doubleClicked=function(){o=null,r()};var h;e.windowResized=function(){clearTimeout(h),h=setTimeout(function(){window.location.reload()},100)}})}),require.register("6/index.static.hbs",function(e,r,o){}),require.register("7/delaunay.js",function(e,r,o){var n;!function(){"use strict";function e(e){var r,o,n,a,t,i,s=Number.POSITIVE_INFINITY,d=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,h=Number.NEGATIVE_INFINITY;for(r=e.length;r--;)e[r][0]<s&&(s=e[r][0]),e[r][0]>l&&(l=e[r][0]),e[r][1]<d&&(d=e[r][1]),e[r][1]>h&&(h=e[r][1]);return o=l-s,n=h-d,a=Math.max(o,n),t=s+.5*o,i=d+.5*n,[[t-20*a,i-a],[t,i+20*a],[t+20*a,i-a]]}function r(e,r,o,n){var a,i,s,d,l,h,c,u,f,m,w=e[r][0],M=e[r][1],p=e[o][0],b=e[o][1],v=e[n][0],g=e[n][1],x=Math.abs(M-b),k=Math.abs(b-g);if(x<t&&k<t)throw new Error("Eek! Coincident points!");return x<t?(d=-((v-p)/(g-b)),h=(p+v)/2,u=(b+g)/2,a=(p+w)/2,i=d*(a-h)+u):k<t?(s=-((p-w)/(b-M)),l=(w+p)/2,c=(M+b)/2,a=(v+p)/2,i=s*(a-l)+c):(s=-((p-w)/(b-M)),d=-((v-p)/(g-b)),l=(w+p)/2,h=(p+v)/2,c=(M+b)/2,u=(b+g)/2,a=(s*l-d*h+u-c)/(s-d),i=x>k?s*(a-l)+c:d*(a-h)+u),f=p-a,m=b-i,{i:r,j:o,k:n,x:a,y:i,r:f*f+m*m}}function a(e){var r,o,n,a,t,i;for(o=e.length;o;)for(a=e[--o],n=e[--o],r=o;r;)if(i=e[--r],t=e[--r],n===t&&a===i||n===i&&a===t){e.splice(o,2),e.splice(r,2);break}}var t=1/1048576;n={triangulate:function(o,n){var i,s,d,l,h,c,u,f,m,w,M,p,b=o.length;if(b<3)return[];if(o=o.slice(0),n)for(i=b;i--;)o[i]=o[i][n];for(d=new Array(b),i=b;i--;)d[i]=i;for(d.sort(function(e,r){var n=o[r][0]-o[e][0];return 0!==n?n:e-r}),l=e(o),o.push(l[0],l[1],l[2]),h=[r(o,b+0,b+1,b+2)],c=[],u=[],i=d.length;i--;u.length=0){for(p=d[i],s=h.length;s--;)f=o[p][0]-h[s].x,f>0&&f*f>h[s].r?(c.push(h[s]),h.splice(s,1)):(m=o[p][1]-h[s].y,f*f+m*m-h[s].r>t||(u.push(h[s].i,h[s].j,h[s].j,h[s].k,h[s].k,h[s].i),h.splice(s,1)));for(a(u),s=u.length;s;)M=u[--s],w=u[--s],h.push(r(o,w,M,p))}for(i=h.length;i--;)c.push(h[i]);for(h.length=0,i=c.length;i--;)c[i].i<b&&c[i].j<b&&c[i].k<b&&h.push(c[i].i,c[i].j,c[i].k);return h},contains:function(e,r){if(r[0]<e[0][0]&&r[0]<e[1][0]&&r[0]<e[2][0]||r[0]>e[0][0]&&r[0]>e[1][0]&&r[0]>e[2][0]||r[1]<e[0][1]&&r[1]<e[1][1]&&r[1]<e[2][1]||r[1]>e[0][1]&&r[1]>e[1][1]&&r[1]>e[2][1])return null;var o=e[1][0]-e[0][0],n=e[2][0]-e[0][0],a=e[1][1]-e[0][1],t=e[2][1]-e[0][1],i=o*t-n*a;if(0===i)return null;var s=(t*(r[0]-e[0][0])-n*(r[1]-e[0][1]))/i,d=(o*(r[1]-e[0][1])-a*(r[0]-e[0][0]))/i;return s<0||d<0||s+d>1?null:[s,d]}},"undefined"!=typeof o&&(o.exports=n)}()}),require.register("7/index.js",function(e,r,o){var n=r("./delaunay.js");new p5(function(e){function r(){if(a)e.randomSeed(a);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),h.stars.clear(),h.stars.fill(1),h.stars.noStroke(),o(h.stars),e.blendMode(e.BLEND),e.background(0),e.image(h.stars,Math.round(-t*d/2),Math.round(-i*d/2))}function o(r){for(var o=new Array(Math.round(t*i/2e3)),a=new Array(Math.round(t*i/200)),s=0;s<o.length;s++)o[s]=[e.random(t),e.random(i)];for(var d=0;d<a.length;d++)a[d]=[e.random(t),e.random(i)];r.noStroke(),r.fill(1),a.forEach(function(o){r.circle(o[0],o[1],e.random(.25,.5))});var l=n.triangulate(o);r.stroke(235/360,.82,.42,.28),r.strokeWeight(2),r.strokeCap(e.SQUARE),r.noFill();for(var h=0;h<l.length;h+=3)e.random()>.85&&r.triangle(o[l[h]][0],o[l[h]][1],o[l[h+1]][0],o[l[h+1]][1],o[l[h+2]][0],o[l[h+2]][1]);r.noStroke(),r.fill(1),o.forEach(function(o){r.circle(o[0],o[1],e.random(.75,2))})}e.disableFriendlyErrors=!0;var a,t,i,s,d,l,h={};e.preload=function(){},e.setup=function(){filenamePrefix="seigler-p5-7-estrellas-",d=.1,t=Math.floor(e.windowWidth*(1+d)),i=Math.floor(e.windowHeight*(1+d)),s=[.2,.1,.05,2],l=2,window.onhashchange=function(){a=window.location.hash.substr(1),r()},a=window.location.hash.substr(1),e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),h.stars=e.createGraphics(t,i),h.stars.colorMode(e.HSL,1),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?(a=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+a+".jpg","jpg")},e.doubleClicked=function(){a=null,r()};var c;e.windowResized=function(){clearTimeout(c),c=setTimeout(function(){window.location.reload()},100)}})}),require.register("7/index.static.hbs",function(e,r,o){}),require.register("8/index.js",function(e,r,o){new p5(function(e){function r(){if(i)e.randomSeed(i);else{var r=Math.floor(e.random(1e12));window.location.hash=r,e.randomSeed(r)}e.noiseSeed(e.random(0,1e9)),f.simplex=new SimplexNoise(e.random(0,1e9)),u.contours.clear(),o(u.contours),e.blendMode(e.BLEND),e.background(0),e.image(u.contours,Math.round(-s*h/2),Math.round(-d*h/2))}function o(r){var o=3/(s+d),i=Math.round(Math.sqrt(s*d)/1440*100);u.contours.imageMode(e.CENTER);var l=n(0,0,s,d,15*i);r.noStroke(),l.forEach(function(n){var t=n.x,i=n.y,s=a(t,i,o),d=s.noise,l=s.angle;d<.5?r.tint(218/360,.8,.1+e.random(.05)+2*d*.2):r.tint(119/360,.8,.1+e.random(.05)+2*(d-.5)*.2);var h=200;r.translate(t,i),r.rotate(l+(d<.5?e.HALF_PI:0)),r.image(m.stroke,0,0,h,h/3),r.resetMatrix()});var h=n(0,0,s,d,5*i);r.noTint(),r.strokeCap(e.SQUARE),h.forEach(function(n){for(var s=n.x+e.random(-50,50),d=n.y+e.random(-50,50),l=t(s,d,o),h=0,c=i/2,u=s,f=d;h<c;h++){var m=a(u,f,o),w=m.angle,M=4*Math.cos(w+e.HALF_PI),p=4*Math.sin(w+e.HALF_PI);l>.5?r.stroke(0,.8):r.stroke(1,.5),r.strokeWeight(Math.sin(h/c*Math.PI)),r.line(u,f,u+M,f+p),u+=M,f+=p}})}function n(e,r,o,n,a){for(var t=o-e,i=n-r,s=Math.sqrt(t*i/Math.sin(Math.PI/3)/a),d=Math.max(1,Math.round(i/s/Math.sin(Math.PI/3)))+1,l=Math.max(1,Math.round(t/s))+1,h=[],c=0;c<d*l;c++){var u=c%l,f=Math.floor(c/l);h.push({x:e+t/(l-1)*u+(f%2-.5)*s/2,y:r+i/(d-1)*f})}return h}function a(r,o,n,a){void 0===n&&(n=2/(s+d)),void 0===a&&(a=0);var i=t(r,o,n,a),l=t(r+1,o,n,a)-i,h=t(r,o+1,n,a)-i,c=Math.atan2(h,l),u=e.dist(0,0,l,h);return{noise:i,angle:c,length:u}}function t(e,r,o,n){return void 0===o&&(o=2/(s+d)),void 0===n&&(n=0),.5+.5*(f.simplex.noise2D(n+o*e,n+o*r)+.5*f.simplex.noise2D(n+2*o*e,n+2*o*r)+.25*f.simplex.noise2D(n+4*o*e,n+4*o*r))/1.75}e.disableFriendlyErrors=!0;var i,s,d,l,h,c,u={},f={},m={};e.preload=function(){m.stroke=e.loadImage("./brush-100x30.png")},e.setup=function(){filenamePrefix="seigler-p5-8-terra-firma-",h=.1,s=Math.floor(e.windowWidth*(1+h)),d=Math.floor(e.windowHeight*(1+h)),l=[.2,.1,.05,2],c=2,window.onhashchange=function(){i=window.location.hash.substr(1),r()},i=window.location.hash.substr(1),e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),u.contours=e.createGraphics(s,d),u.contours.colorMode(e.HSL,1),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?(i=null,r()):"s"==e.key&&e.saveCanvas(filenamePrefix+i+".jpg","jpg")},e.doubleClicked=function(){i=null,r()};var w;e.windowResized=function(){clearTimeout(w),w=setTimeout(function(){window.location.reload()},100)}})}),require.register("8/index.static.hbs",function(e,r,o){}),require.register("9/index.js",function(e,r,o){new p5(function(e){function r(){return s?(e.randomSeed(s),e.noiseSeed(e.random(0,1e9)),m.simplex=new SimplexNoise(e.random(0,1e9)),o(f.base),e.blendMode(e.BLEND),e.background(0),void e.image(f.base,Math.round(-d*c/2),Math.round(-l*c/2))):(s=Math.floor(e.random(1e12)),void(window.location.replace?window.location.replace("#"+s):window.location.hash=s))}function o(r){r.clear();var o=1.5/(d+l),s=Math.round(d*l/1920/1080*100);f.base.imageMode(e.CENTER);var h=e.random()*Math.PI*2,c=function(o){var n=o.x,a=o.y;r.noStroke(),r.fill(1),r.circle(n+e.random(-10,10),a+e.random(-10,10),.5+3*Math.pow(e.random(),10))},u=function(n){var t=n.x,i=n.y;if(r.noStroke(),e.random()>.5){var s=a(t,i,o),d=s.noise,l=200*Math.pow(e.random(),5);r.tint(.8*d),r.image(w.planet,t,i,l,l)}},m=function(n){r.noTint();var i=n.x+e.random(-50,50),s=n.y+e.random(-50,50),d=(t(i,s,o),e.random()>.8),l=e.random(2,10),c=!d&&e.random()>.5?Math.PI:0;r.strokeCap(d?e.ROUND:e.SQUARE),r.stroke(d?e.color(e.random(.05),1,.5):"#BBF7");for(var u=0,f=200,m=i,w=s;u<f;u++){var M=a(m,w,o),p=M.angle;M.noise;d||(p=h);var b=4*Math.cos(p+c+e.HALF_PI),v=4*Math.sin(p+c+e.HALF_PI);r.strokeWeight((d?l:1)*Math.pow(Math.sin(u/f*Math.PI),2)),r.line(m,w,m+b,w+v),m+=b,w+=v}},M=n(0,0,d,l,100*s);M.forEach(c);var p=n(0,0,d,l,3*s,u),b=n(0,0,d,l,s,m),v=p.concat(b);i(v),v.forEach(function(e){var r=e.x,o=e.y,n=e.drawFunction;return n({x:r,y:o})})}function n(e,r,o,n,a,t){for(var i=o-e,s=n-r,d=Math.sqrt(i*s/Math.sin(Math.PI/3)/a),l=Math.max(1,Math.round(s/d/Math.sin(Math.PI/3)))+1,h=Math.max(1,Math.round(i/d))+1,c=[],u=0;u<l*h;u++){var f=u%h,m=Math.floor(u/h);c.push({x:e+i/(h-1)*f+(m%2-.5)*d/2,y:r+s/(l-1)*m,drawFunction:t})}return c}function a(r,o,n,a){void 0===n&&(n=2/(d+l)),void 0===a&&(a=0);var i=t(r,o,n,a),s=t(r+1,o,n,a)-i,h=t(r,o+1,n,a)-i,c=Math.atan2(h,s),u=e.dist(0,0,s,h);return{noise:i,angle:c,length:u}}function t(e,r,o,n){return void 0===o&&(o=2/(d+l)),void 0===n&&(n=0),.5+.5*(m.simplex.noise2D(n+o*e,n+o*r)+.5*m.simplex.noise2D(n+2*o*e,n+2*o*r)+.25*m.simplex.noise2D(n+4*o*e,n+4*o*r))/1.75}function i(r){var o,n,a;for(a=r.length-1;a>0;a--)o=Math.floor(e.random()*(a+1)),n=r[a],r[a]=r[o],r[o]=n;return r}e.disableFriendlyErrors=!0;var s,d,l,h,c,u,f={},m={},w={};e.preload=function(){w.planet=e.loadImage("./dwarf_planet.png")},e.setup=function(){filenamePrefix="seigler-p5-9-hot-space-trails-",c=.1,d=Math.floor(e.windowWidth*(1+c)),l=Math.floor(e.windowHeight*(1+c)),h=[.2,.1,.05,2],u=2,window.onhashchange=function(){s=window.location.hash.substr(1),r()},e.colorMode(e.HSL,1),e.createCanvas(e.windowWidth,e.windowHeight),f.base=e.createGraphics(d,l),f.base.colorMode(e.HSL,1),r()},e.draw=function(){},e.keyReleased=function(){" "==e.key?e.doubleClicked():"s"==e.key&&e.saveCanvas(filenamePrefix+s+".jpg","jpg")},e.doubleClicked=function(){window.location.hash=""};var M;e.windowResized=function(){clearTimeout(M),M=setTimeout(function(){window.location.reload()},100)}})}),require.register("9/index.static.hbs",function(e,r,o){}),require.register("index.static.hbs",function(e,r,o){}),require.register("initialize.js",function(e,r,o){document.addEventListener("DOMContentLoaded",function(){var e=document.location.pathname.split("/");e.length>1&&r(e[e.length-2]+"/index")})}),require.register("___globals___",function(e,r,o){})}(),require("___globals___"),require("initialize"); |