{"name":"Portals","description":"Piece created with code in Hydra. Hydra is a toolkit for live coding of network visuals created by Olivia Jack (ojack.xyz)\n\n/* \nPortals\nby Daniel Oropeza\nTw: @ferdoropeza\n*/\n\nsetFunction({\nname: 'danGlsl',\ntype: 'src',\ninputs: [],\nglsl: `\nfloat s,t;vec4 e,d,p;e.z=-time;vec4 k=vec4(1000.0);d=(2.*vec4(_st.x*1000.0,(1.0-_st.y)*1000.0,1.0,1.0)-k)/k;for(int i=0;i<20;i++){p=e+d*s;s+=t=min(2.+p.y,length(mod(p.xz,2.)-1.)-.3);};e+=.1;{p=e+d*s;s+=t=min(2.+p.y,length(mod(p.xz,2.)-1.)-.3);};return vec4((.2*d+s*.1).xyz+t,1.0);\n`\n})\n\nsolid()\n.layer(danGlsl().thresh([0,0.7].smooth()).mult(src(s0).thresh([0.3,1].smooth()).invert())\n        .mult(o0).color(2,-1).hue(0.9)\n.contrast(2.01).saturate(1.01).luma(0.25,0.01)\n.pixelate(1000,990)\n.scrollY(-0.0005,-0.000007)\n             .scale([1.005,1.001].fast(0.25))\n  .modulateHue(src(o0).scale(1.01), 1)\n.blend(gradient().luma()\n.mask(o0)\n.pixelate(150, 150)\n      ))\n.colorama([0, 0.5].smooth()\n.fast(1 / 10))\n.hue()\n.mult(danGlsl().luma().luma().brightness(0.5),-1)\n.out()\nsetResolution(1080,1080);","tags":["Digital","Creativecoding","GLSL","Programming","Hydra","Javascript","Glitchart","ferdoropeza"],"symbol":"OBJKT","artifactUri":"ipfs://QmU32YXpkE9sAmej7MPVL1L5tRBQ51A4QMTbeu4VMLnpvU","displayUri":"ipfs://QmNaq5X8nWnirCiSDfr7BoYiHSNvt8FkEqHtAfmhPWBC3P","thumbnailUri":"ipfs://QmNrhZHUaEqxhyLfqoq1mtHSipkWHeT31LNHb1QEbDHgnc","creators":["tz2JyW132finpXHFNCSrHtcBEHRmwp5ffYks"],"formats":[{"uri":"ipfs://QmU32YXpkE9sAmej7MPVL1L5tRBQ51A4QMTbeu4VMLnpvU","mimeType":"image/svg+xml"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}