Please wait while JavaScript is catching up…
If a site keeps producing new broken resources filling up the archive (e.g., file download pages with unique session IDs), contact me and we'll make a more automated block.
http://branch.untergrund.net/elementgesture61percent/demo/
No other downloads for this URL.
This downloaded file in a sandbox that disallows loading or navigating to external resources:
00000000: 3c 68 74 6d 6c 3e 0d 0a 3c 68 65 61 64 3e 0d 0a 3c 74 69 74 6c 65 3e 49 6e 73 74 61 6e 73 73 69 <html>..<head>..<title>Instanssi 00000020: 20 44 65 6d 6f 3c 2f 74 69 74 6c 65 3e 0d 0a 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a 71 75 65 Demo</title>..<script src="jque 00000040: 72 79 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 62 6f 64 79 ry.js"></script>..</head>..<body 00000060: 3e 0d 0a 09 3c 73 63 72 69 70 74 3e 0d 0a 09 09 76 61 72 20 64 6f 63 20 3d 20 64 6f 63 75 6d 65 >...<script>....var doc = docume 00000080: 6e 74 2c 0d 0a 09 09 09 73 74 79 6c 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 73 74 nt,.....style = document.body.st 000000a0: 79 6c 65 3b 0d 0a 09 09 76 61 72 20 74 78 74 20 3d 20 09 09 22 3c 62 72 3e 22 20 2b 0d 0a 09 09 yle;....var txt = .."<br>" +.... 000000c0: 09 09 09 09 22 09 3c 68 31 3e 65 6c 65 6d 65 6e 74 2f 67 65 73 74 75 72 65 20 36 31 25 3c 2f 68 ....".<h1>element/gesture 61%</h 000000e0: 31 3e 20 22 20 2b 0d 0a 09 09 09 09 09 09 22 09 3c 68 32 3e 70 61 74 69 65 6e 74 3c 2f 68 32 3e 1> " +........".<h2>patient</h2> 00000100: 20 22 20 2b 0d 0a 09 09 09 09 09 09 22 09 3c 68 33 31 3e 69 6e 73 74 61 6e 73 73 69 3c 2f 68 33 " +........".<h31>instanssi</h3 00000120: 3e 20 3c 62 72 3e 3c 62 72 3e 76 65 72 79 20 75 6e 66 69 6e 69 73 68 65 64 20 76 65 72 73 69 6f > <br><br>very unfinished versio 00000140: 6e 2c 20 31 30 30 25 20 76 65 72 73 69 6f 6e 20 69 73 20 63 6f 6d 69 6e 67 3f 3c 62 72 3e 3c 62 n, 100% version is coming?<br><b 00000160: 72 3e 3c 69 3e 70 75 73 68 69 6e 67 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f 66 20 6d r><i>pushing the boundaries of m 00000180: 6f 64 65 72 6e 20 67 70 75 20 68 61 72 64 77 61 72 65 20 73 69 6e 63 65 20 32 30 31 35 3c 2f 69 odern gpu hardware since 2015</i 000001a0: 3e 3c 62 72 3e 3c 62 72 3e 3c 62 72 3e 22 20 2b 0d 0a 09 09 09 09 09 09 22 09 3c 69 6e 70 75 74 ><br><br><br>" +........".<input 000001c0: 20 73 74 79 6c 65 3d 5c 22 68 65 69 67 68 74 3a 32 30 25 3b 20 77 69 64 74 68 3a 33 33 25 3b 20 style=\"height:20%; width:33%; 000001e0: 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 30 25 5c 22 20 74 79 70 65 3d 5c 22 73 75 62 6d 69 74 5c 22 font-size:120%\" type=\"submit\" 00000200: 20 76 61 6c 75 65 3d 5c 22 4f 4c 44 20 47 50 55 5c 22 20 6f 6e 63 6c 69 63 6b 3d 5c 22 73 74 61 value=\"OLD GPU\" onclick=\"sta 00000220: 72 74 44 65 6d 6f 28 30 2e 36 29 5c 22 3e 22 0d 0a 09 09 09 09 09 09 2b 09 22 3c 69 6e 70 75 74 rtDemo(0.6)\">"........+."<input 00000240: 20 73 74 79 6c 65 3d 5c 22 68 65 69 67 68 74 3a 32 30 25 3b 20 77 69 64 74 68 3a 33 33 25 3b 20 style=\"height:20%; width:33%; 00000260: 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 30 25 5c 22 20 74 79 70 65 3d 5c 22 73 75 62 6d 69 74 5c 22 font-size:120%\" type=\"submit\" 00000280: 20 76 61 6c 75 65 3d 5c 22 4e 45 57 20 47 50 55 5c 22 20 6f 6e 63 6c 69 63 6b 3d 5c 22 73 74 61 value=\"NEW GPU\" onclick=\"sta 000002a0: 72 74 44 65 6d 6f 28 31 2e 32 29 5c 22 3e 22 0d 0a 09 09 09 09 09 09 2b 09 22 3c 69 6e 70 75 74 rtDemo(1.2)\">"........+."<input 000002c0: 20 73 74 79 6c 65 3d 5c 22 68 65 69 67 68 74 3a 32 30 25 3b 20 77 69 64 74 68 3a 33 33 25 3b 20 style=\"height:20%; width:33%; 000002e0: 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 30 25 5c 22 20 74 79 70 65 3d 5c 22 73 75 62 6d 69 74 5c 22 font-size:120%\" type=\"submit\" 00000300: 20 76 61 6c 75 65 3d 5c 22 46 55 54 55 52 45 20 47 50 55 5c 22 20 6f 6e 63 6c 69 63 6b 3d 5c 22 value=\"FUTURE GPU\" onclick=\" 00000320: 73 74 61 72 74 44 65 6d 6f 28 31 2e 35 29 5c 22 3e 22 0d 0a 09 09 09 09 09 09 2b 09 22 3c 62 72 startDemo(1.5)\">"........+."<br 00000340: 3e 3c 69 6e 70 75 74 20 74 79 70 65 3d 5c 22 73 75 62 6d 69 74 5c 22 20 76 61 6c 75 65 3d 5c 22 ><input type=\"submit\" value=\" 00000360: 4d 55 54 45 5c 22 20 6f 6e 63 6c 69 63 6b 3d 5c 22 73 65 74 4d 75 74 65 28 29 5c 22 3e 22 0d 0a MUTE\" onclick=\"setMute()\">".. 00000380: 09 09 09 09 09 09 2b 09 22 3c 62 72 3e 3c 69 6e 70 75 74 20 74 79 70 65 3d 5c 22 73 75 62 6d 69 ......+."<br><input type=\"submi 000003a0: 74 5c 22 20 76 61 6c 75 65 3d 5c 22 57 49 4e 44 4f 57 45 44 20 56 45 52 53 49 4f 4e 5c 22 20 6f t\" value=\"WINDOWED VERSION\" o 000003c0: 6e 63 6c 69 63 6b 3d 5c 22 64 6f 6e 74 46 75 6c 6c 73 63 72 65 65 6e 28 29 5c 22 3e 22 2c 0d 0a nclick=\"dontFullscreen()\">",.. 000003e0: 09 09 09 63 61 6e 76 61 73 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 67 6c 20 3d 20 ...canvas = undefined,.....gl = 00000400: 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 73 74 61 72 74 44 69 76 20 3d 20 64 6f 63 75 6d 65 undefined,.....startDiv = docume 00000420: 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 0d 0a 09 09 09 57 20 3d nt.createElement("div"),.....W = 00000440: 20 77 69 6e 64 6f 77 2c 0d 0a 09 09 09 62 70 6d 20 3d 20 36 30 2c 0d 0a 09 09 09 63 75 72 72 65 window,.....bpm = 60,.....curre 00000460: 6e 74 45 66 66 65 63 74 20 3d 20 2d 31 2c 0d 0a 09 09 09 61 75 64 69 6f 20 3d 20 75 6e 64 65 66 ntEffect = -1,.....audio = undef 00000480: 69 6e 65 64 2c 0d 0a 09 09 09 64 65 6d 6f 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 ined,.....demo = undefined,..... 000004a0: 6f 66 66 73 65 74 20 3d 20 30 2c 0d 0a 09 09 09 73 79 6e 63 49 6e 64 65 78 20 3d 20 30 2c 0d 0a offset = 0,.....syncIndex = 0,.. 000004c0: 09 09 09 6d 75 74 65 20 3d 20 66 61 6c 73 65 2c 0d 0a 09 09 09 73 61 6d 70 6c 69 6e 67 52 61 74 ...mute = false,.....samplingRat 000004e0: 65 20 3d 20 32 2c 0d 0a 09 09 09 73 63 65 6e 65 54 65 78 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c e = 2,.....sceneTex = undefined, 00000500: 0d 0a 09 09 09 73 63 65 6e 65 46 42 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 73 63 .....sceneFB = undefined,.....sc 00000520: 65 6e 65 52 42 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 6d 69 78 65 72 54 65 78 20 eneRB = undefined,.....mixerTex 00000540: 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 6c 61 73 74 43 61 6c 6c 65 64 54 69 6d 65 20 = undefined,.....lastCalledTime 00000560: 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0d 0a 09 09 09 66 70 73 20 3d 20 75 6e 64 65 66 69 6e 65 64 = undefined,.....fps = undefined 00000580: 2c 0d 0a 09 09 09 6e 65 77 45 66 66 65 63 74 53 74 61 72 74 54 69 6d 65 20 3d 20 30 2c 0d 0a 09 ,.....newEffectStartTime = 0,... 000005a0: 09 09 73 65 72 76 65 72 56 65 72 73 69 6f 6e 20 3d 20 66 61 6c 73 65 2c 0d 0a 09 09 09 4a 53 4f ..serverVersion = false,.....JSO 000005c0: 4e 6c 6f 61 64 65 64 20 3d 20 66 61 6c 73 65 2c 0d 0a 09 09 09 73 68 61 64 65 72 73 54 6f 4c 6f Nloaded = false,.....shadersToLo 000005e0: 61 64 20 3d 20 2d 31 2c 0d 0a 09 09 09 66 75 6c 6c 73 63 72 65 65 6e 69 6e 67 20 3d 20 74 72 75 ad = -1,.....fullscreening = tru 00000600: 65 2c 0d 0a 09 09 09 63 68 65 63 6b 49 66 4a 53 4f 4e 6c 6f 61 64 65 64 20 3d 20 73 65 74 49 6e e,.....checkIfJSONloaded = setIn 00000620: 74 65 72 76 61 6c 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0d 0a 09 09 09 09 69 66 28 4a 53 4f 4e 6c terval(function(){......if(JSONl 00000640: 6f 61 64 65 64 29 20 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 22 4a 53 4f 4e oaded) {.......console.log("JSON 00000660: 6c 6f 61 64 65 64 3a 22 2b 4a 53 4f 4e 6c 6f 61 64 65 64 29 3b 0d 0a 09 09 09 09 09 73 68 61 64 loaded:"+JSONloaded);.......shad 00000680: 65 72 73 54 6f 4c 6f 61 64 3d 64 65 6d 6f 2e 66 72 61 67 6d 65 6e 74 53 68 61 64 65 72 73 2e 6c ersToLoad=demo.fragmentShaders.l 000006a0: 65 6e 67 74 68 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 73 68 61 64 65 72 73 ength;.......console.log(shaders 000006c0: 54 6f 4c 6f 61 64 29 3b 0d 0a 09 09 09 09 09 6c 6f 61 64 53 68 61 64 65 72 28 73 68 61 64 65 72 ToLoad);.......loadShader(shader 000006e0: 73 54 6f 4c 6f 61 64 2d 31 29 3b 0d 0a 09 09 09 09 09 4a 53 4f 4e 6c 6f 61 64 65 64 3d 66 61 6c sToLoad-1);.......JSONloaded=fal 00000700: 73 65 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 2c 32 35 30 29 2c 0d 0a 09 09 09 63 68 65 63 6b se;......}.....},250),.....check 00000720: 49 66 53 68 61 64 65 72 73 4c 6f 61 64 65 64 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 66 75 IfShadersLoaded = setInterval(fu 00000740: 6e 63 74 69 6f 6e 28 29 7b 0d 0a 09 09 09 09 69 66 28 73 68 61 64 65 72 73 54 6f 4c 6f 61 64 3d nction(){......if(shadersToLoad= 00000760: 3d 30 29 20 7b 0d 0a 09 09 09 09 09 73 68 61 64 65 72 73 54 6f 4c 6f 61 64 2d 2d 3b 0d 0a 09 09 =0) {.......shadersToLoad--;.... 00000780: 09 09 09 6c 6f 61 64 41 75 64 69 6f 28 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 2c 32 35 30 ...loadAudio();......}.....},250 000007a0: 29 2c 0d 0a 09 09 09 73 65 74 4d 75 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 7b 0d 0a 09 09 ),.....setMute = function(){.... 000007c0: 09 09 6d 75 74 65 20 3d 20 21 6d 75 74 65 3b 0d 0a 09 09 09 09 2f 2f 61 6c 65 72 74 28 22 73 6f ..mute = !mute;......//alert("so 000007e0: 75 6e 64 20 69 73 20 6e 6f 77 20 3a 20 22 2b 21 6d 75 74 65 29 3b 0d 0a 09 09 09 7d 2c 0d 0a 09 und is now : "+!mute);.....},... 00000800: 09 09 76 65 72 74 65 78 53 68 61 64 65 72 54 78 74 20 3d 20 22 22 20 2b 0d 0a 09 09 09 09 22 61 ..vertexShaderTxt = "" +......"a 00000820: 74 74 72 69 62 75 74 65 20 76 65 63 32 20 61 3b 22 20 2b 20 0d 0a 09 09 09 09 22 76 6f 69 64 20 ttribute vec2 a;" + ......"void 00000840: 6d 61 69 6e 28 29 20 7b 22 20 2b 20 0d 0a 09 09 09 09 22 20 20 67 6c 5f 50 6f 73 69 74 69 6f 6e main() {" + ......" gl_Position 00000860: 20 3d 20 76 65 63 34 28 61 2c 20 30 2e 2c 20 31 2e 29 3b 22 20 2b 20 0d 0a 09 09 09 09 22 7d 22 = vec4(a, 0., 1.);" + ......"}" 00000880: 2c 0d 0a 09 09 09 64 6f 6e 74 46 75 6c 6c 73 63 72 65 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 ,.....dontFullscreen = function( 000008a0: 29 7b 0d 0a 09 09 09 09 66 75 6c 6c 73 63 72 65 65 6e 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0d 0a ){......fullscreening = false;.. 000008c0: 09 09 09 09 61 6c 65 72 74 28 22 77 69 6e 64 6f 77 65 64 20 6d 6f 64 65 20 73 65 74 22 29 3b 0d ....alert("windowed mode set");. 000008e0: 0a 09 09 09 7d 2c 0d 0a 09 09 09 74 6f 67 67 6c 65 46 75 6c 6c 53 63 72 65 65 6e 20 3d 20 66 75 ....},.....toggleFullScreen = fu 00000900: 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 20 20 69 66 28 21 66 75 6c 6c 73 63 72 65 65 6e 69 nction() {..... if(!fullscreeni 00000920: 6e 67 29 20 72 65 74 75 72 6e 3b 0d 0a 09 09 09 20 20 69 66 20 28 28 64 6f 63 75 6d 65 6e 74 2e ng) return;..... if ((document. 00000940: 66 75 6c 6c 53 63 72 65 65 6e 45 6c 65 6d 65 6e 74 20 26 26 20 64 6f 63 75 6d 65 6e 74 2e 66 75 fullScreenElement && document.fu 00000960: 6c 6c 53 63 72 65 65 6e 45 6c 65 6d 65 6e 74 20 21 3d 3d 20 6e 75 6c 6c 29 20 7c 7c 20 20 20 20 llScreenElement !== null) || 00000980: 0d 0a 09 09 09 20 20 20 28 21 64 6f 63 75 6d 65 6e 74 2e 6d 6f 7a 46 75 6c 6c 53 63 72 65 65 6e ..... (!document.mozFullScreen 000009a0: 20 26 26 20 21 64 6f 63 75 6d 65 6e 74 2e 77 65 62 6b 69 74 49 73 46 75 6c 6c 53 63 72 65 65 6e && !document.webkitIsFullScreen 000009c0: 29 29 20 7b 0d 0a 09 09 09 20 20 20 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 )) {..... if (document.docume 000009e0: 6e 74 45 6c 65 6d 65 6e 74 2e 72 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 6e 29 20 7b 20 20 ntElement.requestFullScreen) { 00000a00: 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d ..... document.documentElem 00000a20: 65 6e 74 2e 72 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 6e 28 29 3b 20 20 0d 0a 09 09 09 20 ent.requestFullScreen(); ..... 00000a40: 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 } else if (document.documentE 00000a60: 6c 65 6d 65 6e 74 2e 6d 6f 7a 52 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 6e 29 20 7b 20 20 lement.mozRequestFullScreen) { 00000a80: 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d ..... document.documentElem 00000aa0: 65 6e 74 2e 6d 6f 7a 52 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 6e 28 29 3b 20 20 0d 0a 09 ent.mozRequestFullScreen(); ... 00000ac0: 09 09 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 .. } else if (document.docume 00000ae0: 6e 74 45 6c 65 6d 65 6e 74 2e 77 65 62 6b 69 74 52 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 ntElement.webkitRequestFullScree 00000b00: 6e 29 20 7b 20 20 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 n) { ..... document.docume 00000b20: 6e 74 45 6c 65 6d 65 6e 74 2e 77 65 62 6b 69 74 52 65 71 75 65 73 74 46 75 6c 6c 53 63 72 65 65 ntElement.webkitRequestFullScree 00000b40: 6e 28 45 6c 65 6d 65 6e 74 2e 41 4c 4c 4f 57 5f 4b 45 59 42 4f 41 52 44 5f 49 4e 50 55 54 29 3b n(Element.ALLOW_KEYBOARD_INPUT); 00000b60: 20 20 0d 0a 09 09 09 20 20 20 20 7d 20 20 0d 0a 09 09 09 20 20 7d 20 65 6c 73 65 20 7b 20 20 0d ..... } ..... } else { . 00000b80: 0a 09 09 09 20 20 20 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 63 61 6e 63 65 6c 46 75 6c 6c 53 .... if (document.cancelFullS 00000ba0: 63 72 65 65 6e 29 20 7b 20 20 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 63 61 creen) { ..... document.ca 00000bc0: 6e 63 65 6c 46 75 6c 6c 53 63 72 65 65 6e 28 29 3b 20 20 0d 0a 09 09 09 20 20 20 20 7d 20 65 6c ncelFullScreen(); ..... } el 00000be0: 73 65 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 6d 6f 7a 43 61 6e 63 65 6c 46 75 6c 6c 53 63 72 se if (document.mozCancelFullScr 00000c00: 65 65 6e 29 20 7b 20 20 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 6d 6f 7a 43 een) { ..... document.mozC 00000c20: 61 6e 63 65 6c 46 75 6c 6c 53 63 72 65 65 6e 28 29 3b 20 20 0d 0a 09 09 09 20 20 20 20 7d 20 65 ancelFullScreen(); ..... } e 00000c40: 6c 73 65 20 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 77 65 62 6b 69 74 43 61 6e 63 65 6c 46 75 6c lse if (document.webkitCancelFul 00000c60: 6c 53 63 72 65 65 6e 29 20 7b 20 20 0d 0a 09 09 09 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e lScreen) { ..... document. 00000c80: 77 65 62 6b 69 74 43 61 6e 63 65 6c 46 75 6c 6c 53 63 72 65 65 6e 28 29 3b 20 20 0d 0a 09 09 09 webkitCancelFullScreen(); ..... 00000ca0: 20 20 20 20 7d 20 20 0d 0a 09 09 09 20 20 7d 20 20 0d 0a 09 09 09 7d 2c 0d 0a 0d 0a 09 09 09 66 } ..... } .....},.......f 00000cc0: 72 61 67 6d 65 6e 74 53 68 61 64 65 72 73 54 78 74 20 3d 20 5b 0d 0a 09 09 09 5d 2c 0d 0a 0d 0a ragmentShadersTxt = [.....],.... 00000ce0: 09 09 09 70 6f 73 74 46 72 61 67 6d 65 6e 74 53 68 61 64 65 72 54 78 74 20 3d 20 0d 0a 09 09 09 ...postFragmentShaderTxt = ..... 00000d00: 09 22 70 72 65 63 69 73 69 6f 6e 20 68 69 67 68 70 20 66 6c 6f 61 74 3b 22 20 2b 0d 0a 09 09 09 ."precision highp float;" +..... 00000d20: 09 22 75 6e 69 66 6f 72 6d 20 73 61 6d 70 6c 65 72 32 44 20 73 63 65 6e 65 3b 22 20 2b 0d 0a 09 ."uniform sampler2D scene;" +... 00000d40: 09 09 09 22 75 6e 69 66 6f 72 6d 20 76 65 63 32 20 69 52 65 73 6f 6c 75 74 69 6f 6e 3b 22 20 2b ..."uniform vec2 iResolution;" + 00000d60: 0d 0a 09 09 09 09 22 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 20 69 47 6c 6f 62 61 6c 54 69 6d 65 ......"uniform float iGlobalTime 00000d80: 3b 22 20 2b 0d 0a 09 09 09 09 22 66 6c 6f 61 74 20 72 61 6e 64 28 76 65 63 32 20 63 6f 29 7b 22 ;" +......"float rand(vec2 co){" 00000da0: 20 2b 0d 0a 09 09 09 09 22 20 20 20 20 72 65 74 75 72 6e 20 66 72 61 63 74 28 73 69 6e 28 64 6f +......" return fract(sin(do 00000dc0: 74 28 63 6f 2e 78 79 20 2c 76 65 63 32 28 31 32 2e 39 38 39 38 2c 37 38 2e 32 33 33 29 29 29 20 t(co.xy ,vec2(12.9898,78.233))) 00000de0: 2a 20 34 33 37 35 38 2e 35 34 35 33 29 3b 22 20 2b 0d 0a 09 09 09 09 22 7d 22 20 2b 0d 0a 09 09 * 43758.5453);" +......"}" +.... 00000e00: 09 09 22 76 6f 69 64 20 6d 61 69 6e 28 29 20 7b 22 20 2b 0d 0a 09 09 09 09 22 76 65 63 32 20 75 .."void main() {" +......"vec2 u 00000e20: 76 3d 67 6c 5f 46 72 61 67 43 6f 6f 72 64 2e 78 79 2f 69 52 65 73 6f 6c 75 74 69 6f 6e 3b 22 20 v=gl_FragCoord.xy/iResolution;" 00000e40: 2b 0d 0a 09 09 09 09 22 75 76 2e 79 20 2a 3d 20 28 31 36 2e 2f 36 2e 29 3b 22 20 2b 0d 0a 09 09 +......"uv.y *= (16./6.);" +.... 00000e60: 09 09 22 75 76 2e 79 20 2d 3d 20 2e 38 3b 22 20 2b 0d 0a 09 09 09 09 22 76 65 63 34 20 63 3d 76 .."uv.y -= .8;" +......"vec4 c=v 00000e80: 65 63 34 28 30 2e 2c 30 2e 2c 30 2e 2c 31 2e 29 3b 22 20 2b 0d 0a 09 09 09 09 22 69 66 28 75 76 ec4(0.,0.,0.,1.);" +......"if(uv 00000ea0: 2e 79 3c 31 2e 20 26 26 20 75 76 2e 79 3e 30 2e 30 29 20 7b 22 20 2b 0d 0a 09 09 09 09 22 63 20 .y<1. && uv.y>0.0) {" +......"c 00000ec0: 2b 3d 20 74 65 78 74 75 72 65 32 44 28 73 63 65 6e 65 2c 75 76 29 2a 2e 35 32 3b 22 20 2b 0d 0a += texture2D(scene,uv)*.52;" +.. 00000ee0: 09 09 09 09 22 63 20 2b 3d 20 74 65 78 74 75 72 65 32 44 28 73 63 65 6e 65 2c 75 76 2b 76 65 63 ...."c += texture2D(scene,uv+vec 00000f00: 32 28 31 2e 29 2f 69 52 65 73 6f 6c 75 74 69 6f 6e 29 2a 2e 31 32 3b 22 20 2b 0d 0a 09 09 09 09 2(1.)/iResolution)*.12;" +...... 00000f20: 22 63 20 2b 3d 20 74 65 78 74 75 72 65 32 44 28 73 63 65 6e 65 2c 75 76 2b 76 65 63 32 28 2d 31 "c += texture2D(scene,uv+vec2(-1 00000f40: 2e 29 2f 69 52 65 73 6f 6c 75 74 69 6f 6e 29 2a 2e 31 32 3b 22 20 2b 0d 0a 09 09 09 09 22 63 20 .)/iResolution)*.12;" +......"c 00000f60: 2b 3d 20 74 65 78 74 75 72 65 32 44 28 73 63 65 6e 65 2c 75 76 2b 76 65 63 32 28 2d 31 2e 2c 31 += texture2D(scene,uv+vec2(-1.,1 00000f80: 2e 29 2f 69 52 65 73 6f 6c 75 74 69 6f 6e 29 2a 2e 31 32 3b 22 20 2b 0d 0a 09 09 09 09 22 63 20 .)/iResolution)*.12;" +......"c 00000fa0: 2b 3d 20 74 65 78 74 75 72 65 32 44 28 73 63 65 6e 65 2c 75 76 2b 76 65 63 32 28 31 2e 2c 2d 31 += texture2D(scene,uv+vec2(1.,-1 00000fc0: 2e 29 2f 69 52 65 73 6f 6c 75 74 69 6f 6e 29 2a 2e 31 32 3b 22 20 2b 0d 0a 09 09 09 09 22 63 2e .)/iResolution)*.12;" +......"c. 00000fe0: 61 20 3d 20 31 2e 3b 22 20 2b 0d 0a 09 09 09 09 22 63 2e 72 67 62 20 2b 3d 20 76 65 63 33 28 2d a = 1.;" +......"c.rgb += vec3(-