Suspected bad files

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.

ffa27ff337913b285b06ac21ab7002244c19e90f22bc977fff7f411c15ff4d40 (text/html, 31348 bytes)

http://paradise.untergrund.net/WolfBekenstein

No other downloads for this URL.

http://paradise.untergrund.net/WolfBekenstein/

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 0a 3c 68 65 61 64 3e 0a 20 20 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20  <html>.<head>.    <style>.      
00000020: 62 6f 64 79 20 7b 0a 09 09 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 30 30  body {.....background-color: #00
00000040: 30 3b 0a 09 09 09 09 6d 61 72 67 69 6e 3a 20 30 70 78 3b 0a 09 09 09 09 0a 09 09 09 09 6f 76 65  0;.....margin: 0px;..........ove
00000060: 72 66 6c 6f 77 3a 20 68 69 64 64 65 6e 3b 0a 09 09 09 0a 09 09 09 7d 0a 09 09 0a 09 09 09 2e 66  rflow: hidden;........}........f
00000080: 75 6c 6c 53 43 72 65 65 6e 20 7b 0a 09 09 09 09 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75  ullSCreen {.....position: absolu
000000a0: 74 65 3b 0a 09 09 09 09 63 6f 6c 6f 72 3a 20 23 30 30 30 3b 0a 09 09 09 09 70 61 64 64 69 6e 67  te;.....color: #000;.....padding
000000c0: 3a 20 30 3b 0a 09 09 09 09 6d 61 72 67 69 6e 3a 20 30 70 78 3b 0a 09 09 09 09 6d 61 72 67 69 6e  : 0;.....margin: 0px;.....margin
000000e0: 2d 6c 65 66 74 3a 20 61 75 74 6f 3b 0a 09 09 09 09 6d 61 72 67 69 6e 2d 72 69 67 68 74 3a 20 61  -left: auto;.....margin-right: a
00000100: 75 74 6f 3b 0a 09 09 09 09 77 69 64 74 68 3a 20 31 30 30 25 3b 0a 09 09 09 09 68 65 69 67 68 74  uto;.....width: 100%;.....height
00000120: 3a 20 31 30 30 25 3b 0a 09 09 09 0a 09 09 09 7d 0a 09 09 09 0a 09 09 2e 70 61 63 65 20 2e 70 61  : 100%;........}........pace .pa
00000140: 63 65 2d 70 72 6f 67 72 65 73 73 20 7b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 32 39 64  ce-progress {...background: #29d
00000160: 3b 0a 09 09 70 6f 73 69 74 69 6f 6e 3a 20 66 69 78 65 64 3b 0a 09 09 7a 2d 69 6e 64 65 78 3a 20  ;...position: fixed;...z-index: 
00000180: 32 30 30 30 3b 0a 09 09 74 6f 70 3a 20 30 3b 0a 09 09 6c 65 66 74 3a 20 30 3b 0a 09 09 68 65 69  2000;...top: 0;...left: 0;...hei
000001a0: 67 68 74 3a 20 32 70 78 3b 0a 0a 09 09 2d 77 65 62 6b 69 74 2d 74 72 61 6e 73 69 74 69 6f 6e 3a  ght: 2px;....-webkit-transition:
000001c0: 20 77 69 64 74 68 20 31 73 3b 0a 09 09 2d 6d 6f 7a 2d 74 72 61 6e 73 69 74 69 6f 6e 3a 20 77 69   width 1s;...-moz-transition: wi
000001e0: 64 74 68 20 31 73 3b 0a 09 09 2d 6f 2d 74 72 61 6e 73 69 74 69 6f 6e 3a 20 77 69 64 74 68 20 31  dth 1s;...-o-transition: width 1
00000200: 73 3b 0a 09 09 74 72 61 6e 73 69 74 69 6f 6e 3a 20 77 69 64 74 68 20 31 73 3b 0a 09 09 7d 0a 0a  s;...transition: width 1s;...}..
00000220: 09 09 2e 70 61 63 65 2d 69 6e 61 63 74 69 76 65 20 7b 0a 09 09 64 69 73 70 6c 61 79 3a 20 6e 6f  ...pace-inactive {...display: no
00000240: 6e 65 3b 0a 09 09 7d 0a 0a 09 09 09 0a 0a 09 09 09 0a 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 3c  ne;...}...........    </style>.<
00000260: 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 3e 0a 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a 73 2f  /head>.<body>...<script src="js/
00000280: 6a 71 75 65 72 79 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 20 0a 09 09 3c 73 63 72  jquery.min.js"></script> ...<scr
000002a0: 69 70 74 20 73 72 63 3d 22 62 75 69 6c 64 2f 74 68 72 65 65 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73  ipt src="build/three.min.js"></s
000002c0: 63 72 69 70 74 3e 0a 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a 73 2f 44 65 74 65 63 74 6f  cript>...<script src="js/Detecto
000002e0: 72 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a  r.js"></script>...<script src="j
00000300: 73 2f 73 74 61 74 73 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09 3c 73 63 72  s/stats.min.js"></script>...<scr
00000320: 69 70 74 20 73 72 63 3d 22 6a 73 2f 4f 42 4a 4d 54 4c 4c 6f 61 64 65 72 2e 6a 73 22 3e 3c 2f 73  ipt src="js/OBJMTLLoader.js"></s
00000340: 63 72 69 70 74 3e 0a 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a 73 2f 4d 54 4c 4c 6f 61 64  cript>...<script src="js/MTLLoad
00000360: 65 72 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22  er.js"></script>...<script src="
00000380: 6a 73 2f 6a 73 52 6f 63 6b 65 74 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09  js/jsRocket.min.js"></script>...
000003a0: 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6a 73 2f 6c 6f 61 64 65 72 73 2f 4f 42 4a 4c 6f 61 64 65  <script src="js/loaders/OBJLoade
000003c0: 72 31 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09 09 3c 73 63 72 69 70 74 20 73 72 63 3d  r1.js"></script>....<script src=
000003e0: 22 6a 73 2f 70 61 63 65 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 09 0a 3c 73  "js/pace.min.js"></script>....<s
00000400: 63 72 69 70 74 20 74 79 70 65 3d 22 78 2d 73 68 61 64 65 72 2f 78 2d 76 65 72 74 65 78 22 20 69  cript type="x-shader/x-vertex" i
00000420: 64 3d 22 76 65 72 74 65 78 73 68 61 64 65 72 22 3e 0a 09 09 09 0a 09 09 09 76 61 72 79 69 6e 67  d="vertexshader">........varying
00000440: 20 76 65 63 32 20 76 55 76 3b 0a 09 09 09 76 6f 69 64 20 6d 61 69 6e 28 29 09 7b 0a 09 09 09 09   vec2 vUv;....void main().{.....
00000460: 76 55 76 20 3d 20 75 76 3b 0a 09 09 09 09 0a 09 09 09 09 67 6c 5f 50 6f 73 69 74 69 6f 6e 20 3d  vUv = uv;..........gl_Position =
00000480: 20 76 65 63 34 28 20 70 6f 73 69 74 69 6f 6e 2c 20 31 2e 30 20 29 3b 0a 0a 09 09 09 7d 0a 09 09   vec4( position, 1.0 );.....}...
000004a0: 3c 2f 73 63 72 69 70 74 3e 0a 0a 09 09 3c 73 63 72 69 70 74 20 74 79 70 65 3d 22 78 2d 73 68 61  </script>....<script type="x-sha
000004c0: 64 65 72 2f 78 2d 66 72 61 67 6d 65 6e 74 22 20 69 64 3d 22 66 72 61 67 6d 65 6e 74 73 68 61 64  der/x-fragment" id="fragmentshad
000004e0: 65 72 22 3e 0a 09 09 09 09 20 0a 09 09 09 20 76 61 72 79 69 6e 67 20 76 65 63 32 20 76 55 76 3b  er">..... .... varying vec2 vUv;
00000500: 0a 09 09 09 09 20 75 6e 69 66 6f 72 6d 20 66 6c 6f 61 74 20 74 69 6d 65 3b 0a 09 09 09 09 20 75  ..... uniform float time;..... u
00000520: 6e 69 66 6f 72 6d 20 76 65 63 32 20 72 65 73 6f 6c 75 74 69 6f 6e 3b 0a 09 09 09 0a 09 09 09 09  niform vec2 resolution;.........
00000540: 63 6f 6e 73 74 20 66 6c 6f 61 74 20 50 49 3d 33 2e 31 34 31 35 39 32 36 35 33 35 38 39 37 39 33  const float PI=3.141592653589793
00000560: 32 33 38 34 36 3b 0a 09 09 09 09 66 6c 6f 61 74 20 73 70 65 65 64 3d 74 69 6d 65 2a 30 2e 32 39  23846;.....float speed=time*0.29
00000580: 37 35 3b 0a 09 09 09 09 66 6c 6f 61 74 20 72 20 3d 20 34 2e 31 3b 0a 09 09 09 09 66 6c 6f 61 74  75;.....float r = 4.1;.....float
000005a0: 20 71 74 69 6d 65 20 3d 20 73 69 6e 20 28 74 69 6d 65 29 2a 2e 34 3b 0a 0a 09 09 09 09 66 6c 6f   qtime = sin (time)*.4;......flo
000005c0: 61 74 20 50 6f 77 65 72 20 3d 38 2e 30 3b 0a 0a 09 09 09 09 66 6c 6f 61 74 20 6d 61 72 63 68 65  at Power =8.0;......float marche
000005e0: 64 20 3d 20 30 2e 30 3b 0a 09 09 09 09 66 6c 6f 61 74 20 73 63 61 6c 65 20 3d 20 2e 30 3b 0a 09  d = 0.0;.....float scale = .0;..
00000600: 09 09 09 66 6c 6f 61 74 20 6d 69 6e 5f 64 69 73 74 61 6e 63 65 20 3d 20 31 2e 30 3b 0a 09 09 09  ...float min_distance = 1.0;....
00000620: 09 66 6c 6f 61 74 20 6d 61 78 5f 64 69 73 74 61 6e 63 65 20 3d 20 33 2e 32 3b 0a 09 09 09 09 66  .float max_distance = 3.2;.....f
00000640: 6c 6f 61 74 20 67 6c 69 74 74 65 72 20 3d 20 31 31 2e 32 3b 0a 09 09 09 09 66 6c 6f 61 74 20 75  loat glitter = 11.2;.....float u
00000660: 74 69 6d 65 20 3d 20 74 69 6d 65 20 2f 20 32 2e 30 3b 0a 09 09 09 09 66 6c 6f 61 74 20 61 6e 3d  time = time / 2.0;.....float an=
00000680: 20 73 69 6e 28 75 74 69 6d 65 29 2a 33 2e 31 34 31 35 37 3b 0a 09 09 09 09 66 6c 6f 61 74 20 68   sin(utime)*3.14157;.....float h
000006a0: 3d 30 2e 37 3b 0a 0a 09 09 09 09 76 65 63 32 20 72 6f 74 61 74 65 28 76 65 63 32 20 6b 2c 66 6c  =0.7;......vec2 rotate(vec2 k,fl
000006c0: 6f 61 74 20 74 29 0a 09 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 76 65 63 32 28 63 6f 73  oat t).....{.....return vec2(cos
000006e0: 28 74 29 2a 6b 2e 78 2d 73 69 6e 28 74 29 2a 6b 2e 79 2c 73 69 6e 28 74 29 2a 6b 2e 78 2b 63 6f  (t)*k.x-sin(t)*k.y,sin(t)*k.x+co
00000700: 73 28 74 29 2a 6b 2e 79 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 66 6c 6f 61 74 20 73 70 68 65  s(t)*k.y);.....}......float sphe
00000720: 72 65 28 20 76 65 63 33 20 70 6f 73 29 7b 0a 09 09 09 09 76 65 63 33 20 7a 20 3d 20 70 6f 73 3b  re( vec3 pos){.....vec3 z = pos;
00000740: 0a 09 0a 09 09 09 09 66 6c 6f 61 74 20 64 72 20 3d 20 32 2e 30 3b 0a 09 09 09 09 66 6c 6f 61 74  .......float dr = 2.0;.....float
00000760: 20 72 20 3d 20 30 2e 30 3b 0a 09 0a 09 09 09 09 09 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b   r = 0.0;........for (int i = 0;
00000780: 20 69 20 3c 20 31 32 35 20 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 09 72 20 3d 20 6c 65 6e 67 74   i < 125 ; i++) {......r = lengt
000007a0: 68 28 7a 29 3b 0a 09 09 09 09 09 69 66 20 28 72 3e 32 2e 30 29 20 62 72 65 61 6b 3b 0a 09 09 0a  h(z);......if (r>2.0) break;....
000007c0: 09 09 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 74 6f 20 70 6f 6c 61 72 20 63 6f 6f 72 64 69 6e  .....// convert to polar coordin
000007e0: 61 74 65 73 0a 09 09 09 09 09 66 6c 6f 61 74 20 74 68 65 74 61 20 3d 20 61 63 6f 73 28 20 7a 2e  ates......float theta = acos( z.
00000800: 7a 2f 72 20 29 3b 0a 09 09 09 09 09 66 6c 6f 61 74 20 70 68 69 20 3d 20 61 74 61 6e 28 20 7a 2e  z/r );......float phi = atan( z.
00000820: 79 2c 7a 2e 78 20 29 3b 0a 09 09 09 09 09 64 72 20 3d 20 20 70 6f 77 28 20 72 2c 20 50 6f 77 65  y,z.x );......dr =  pow( r, Powe
00000840: 72 2d 31 2e 30 29 2a 50 6f 77 65 72 2a 64 72 20 2b 20 31 2e 30 3b 0a 09 09 0a 09 09 09 09 09 2f  r-1.0)*Power*dr + 1.0;........./
00000860: 2f 20 73 63 61 6c 65 20 61 6e 64 20 72 6f 74 61 74 65 20 74 68 65 20 70 6f 69 6e 74 0a 09 09 09  / scale and rotate the point....
00000880: 09 09 66 6c 6f 61 74 20 7a 72 20 3d 20 70 6f 77 28 20 72 2c 50 6f 77 65 72 29 3b 0a 09 09 09 09  ..float zr = pow( r,Power);.....
000008a0: 09 74 68 65 74 61 20 3d 20 74 68 65 74 61 2a 50 6f 77 65 72 3b 0a 09 09 09 09 09 70 68 69 20 3d  .theta = theta*Power;......phi =
000008c0: 20 70 68 69 2a 50 6f 77 65 72 3b 0a 09 09 0a 09 09 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 62   phi*Power;.........// convert b
000008e0: 61 63 6b 20 74 6f 20 63 61 72 74 65 73 69 61 6e 20 63 6f 6f 72 64 69 6e 61 74 65 73 0a 09 09 09  ack to cartesian coordinates....
00000900: 09 09 7a 20 3d 20 28 76 65 63 33 28 73 69 6e 28 74 68 65 74 61 29 2a 63 6f 73 28 70 68 69 29 2c  ..z = (vec3(sin(theta)*cos(phi),
00000920: 20 73 69 6e 28 70 68 69 29 2a 73 69 6e 28 74 68 65 74 61 29 2c 20 63 6f 73 28 74 68 65 74 61 29   sin(phi)*sin(theta), cos(theta)
00000940: 29 2a 7a 72 29 3b 0a 09 09 09 09 09 7a 2b 3d 70 6f 73 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 72  )*zr);......z+=pos;......}.....r
00000960: 65 74 75 72 6e 20 30 2e 35 2a 6c 6f 67 28 72 29 2a 72 2f 64 72 3b 0a 09 09 09 09 7d 0a 0a 09 09  eturn 0.5*log(r)*r/dr;.....}....
00000980: 09 09 66 6c 6f 61 74 20 72 6d 28 76 65 63 33 20 6f 72 69 67 69 6e 2c 20 76 65 63 33 20 72 61 79  ..float rm(vec3 origin, vec3 ray
000009a0: 29 20 7b 0a 09 09 09 09 66 6c 6f 61 74 20 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65 64 20 3d  ) {.....float distance_marched =
000009c0: 20 6d 69 6e 5f 64 69 73 74 61 6e 63 65 3b 0a 0a 09 09 09 09 09 66 6f 72 20 28 69 6e 74 20 69 3d   min_distance;.......for (int i=
000009e0: 30 3b 20 69 3c 31 35 30 3b 20 69 2b 2b 29 20 7b 0a 09 09 09 09 09 66 6c 6f 61 74 20 73 74 65 70  0; i<150; i++) {......float step
00000a00: 5f 64 69 73 74 61 6e 63 65 20 3d 20 73 70 68 65 72 65 28 6f 72 69 67 69 6e 20 2b 20 72 61 79 2a  _distance = sphere(origin + ray*
00000a20: 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65 64 29 3b 0a 09 09 09 09 09 69 66 20 28 61 62 73 28  distance_marched);......if (abs(
00000a40: 73 74 65 70 5f 64 69 73 74 61 6e 63 65 29 20 3c 20 30 2e 30 30 31 20 29 20 7b 0a 09 09 09 09 09  step_distance) < 0.001 ) {......
00000a60: 72 65 74 75 72 6e 20 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65 64 2f 28 6d 61 78 5f 64 69 73  return distance_marched/(max_dis
00000a80: 74 61 6e 63 65 2d 6d 69 6e 5f 64 69 73 74 61 6e 63 65 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09  tance-min_distance);......}.....
00000aa0: 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65 64 20 2b 3d 20 73 74 65 70 5f 64 69 73 74 61 6e 63  distance_marched += step_distanc
00000ac0: 65 3b 0a 09 09 09 09 6d 61 72 63 68 65 64 20 3d 20 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65  e;.....marched = distance_marche
00000ae0: 64 3b 0a 09 09 09 09 69 66 20 28 64 69 73 74 61 6e 63 65 5f 6d 61 72 63 68 65 64 20 3e 20 6d 61  d;.....if (distance_marched > ma
00000b00: 78 5f 64 69 73 74 61 6e 63 65 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 2d 31 2e 30 3b 0a 09  x_distance) {.....return -1.0;..
00000b20: 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 2d 31 2e 30 3b 0a 09 09 09  ....}.....}.....return -1.0;....
00000b40: 09 7d 0a 0a 09 09 09 09 09 0a 09 09 09 09 09 76 65 63 33 20 72 65 6e 64 65 72 28 76 65 63 32 20  .}.............vec3 render(vec2 
00000b60: 71 29 20 7b 0a 09 09 09 09 09 76 65 63 33 20 65 79 65 20 3d 20 76 65 63 33 28 30 2e 30 2c 20 2e  q) {......vec3 eye = vec3(0.0, .
00000b80: 32 2c 20 2d 33 2e 30 20 2b 20 71 74 69 6d 65 2f 20 32 2e 30 20 29 3b 0a 09 09 09 09 09 76 65 63  2, -3.0 + qtime/ 2.0 );......vec
00000ba0: 33 20 73 63 72 65 65 6e 20 3d 20 76 65 63 33 28 71 2c 31 2e 30 29 3b 0a 09 09 09 09 09 76 65 63  3 screen = vec3(q,1.0);......vec
00000bc0: 33 20 72 61 79 20 3d 20 6e 6f 72 6d 61 6c 69 7a 65 28 73 63 72 65 65 6e 20 2d 20 65 79 65 29 3b  3 ray = normalize(screen - eye);
00000be0: 0a 09 09 09 09 09 72 61 79 2e 79 7a 3d 72 6f 74 61 74 65 28 72 61 79 2e 79 7a 2c 50 49 2a 30 2e  ......ray.yz=rotate(ray.yz,PI*0.
00000c00: 30 31 2a 73 69 6e 28 73 70 65 65 64 2a 30 2e 35 32 35 29 29 3b 09 2f 2f 20 72 6f 74 61 74 69 6f  01*sin(speed*0.525));.// rotatio
00000c20: 6e 20 78 0a 09 09 09 09 09 72 61 79 2e 7a 78 3d 72 6f 74 61 74 65 28 72 61 79 2e 7a 78 2c 2d 50  n x......ray.zx=rotate(ray.zx,-P
00000c40: 49 2a 71 74 69 6d 65 2a 30 2e 32 35 29 3b 09 09 09 09 2f 2f 20 72 6f 74 61 74 69 6f 6e 20 79 0a  I*qtime*0.25);....// rotation y.
00000c60: 09 09 09 09 09 72 61 79 2e 78 79 3d 72 6f 74 61 74 65 28 72 61 79 2e 78 79 2c 73 70 65 65 64 2a  .....ray.xy=rotate(ray.xy,speed*
00000c80: 50 49 2a 30 2e 38 29 3b 09 09 09 09 09 2f 2f 20 72 6f 74 61 74 69 6f 6e 20 7a 0a 0a 09 09 09 09  PI*0.8);.....// rotation z......
00000ca0: 09 65 79 65 2e 79 7a 3d 72 6f 74 61 74 65 28 65 79 65 2e 79 7a 2c 50 49 2a 30 2e 35 2a 73 69 6e  .eye.yz=rotate(eye.yz,PI*0.5*sin
00000cc0: 28 50 49 2a 71 74 69 6d 65 2a 30 2e 31 32 35 29 29 3b 09 09 2f 2f 20 72 6f 74 61 74 69 6f 6e 20  (PI*qtime*0.125));..// rotation 
00000ce0: 78 0a 09 09 09 09 09 65 79 65 2e 7a 78 3d 72 6f 74 61 74 65 28 65 79 65 2e 7a 78 2c 2d 50 49 2a  x......eye.zx=rotate(eye.zx,-PI*
00000d00: 71 74 69 6d 65 2a 30 2e 32 35 29 3b 09 09 09 09 2f 2f 20 72 6f 74 61 74 69 6f 6e 20 79 0a 09 09  qtime*0.25);....// rotation y...
00000d20: 09 09 09 65 79 65 2e 78 79 3d 72 6f 74 61 74 65 28 65 79 65 2e 78 79 2c 73 70 65 65 64 2a 50 49  ...eye.xy=rotate(eye.xy,speed*PI
00000d40: 2a 30 2e 38 29 3b 09 09 09 09 09 2f 2f 20 72 6f 74 61 74 69 6f 6e 20 7a 0a 09 09 09 09 09 0a 09  *0.8);.....// rotation z........
00000d60: 09 09 09 09 66 6c 6f 61 74 20 73 20 3d 20 72 6d 28 65 79 65 2c 20 72 61 79 29 3b 0a 09 09 09 09  ....float s = rm(eye, ray);.....
00000d80: 09 76 65 63 33 20 63 6f 6c 3b 0a 09 0a 09 09 09 09 09 69 66 20 28 73 20 3d 3d 20 30 2e 30 29 20  .vec3 col;........if (s == 0.0) 
00000da0: 7b 0a 09 09 09 09 09 63 6f 6c 20 3d 20 20 76 65 63 33 28 30 2e 30 29 3b 0a 0a 09 09 09 09 09 7d  {......col =  vec3(0.0);.......}
00000dc0: 20 65 6c 73 65 20 7b 0a 09 0a 09 09 09 09 09 63 6f 6c 20 3d 20 76 65 63 33 28 73 2d 2e 38 2a 2e   else {........col = vec3(s-.8*.
00000de0: 38 2b 30 2e 34 2a 71 2e 79 20 2a 73 69 6e 28 71 2e 78 29 29 2a 6d 61 72 63 68 65 64 2f 31 2e 37  8+0.4*q.y *sin(q.x))*marched/1.7
00000e00: 36 3b 0a 09 09 09 09 09 63 6f 6c 2e 72 67 20 2a 3d 20 6d 61 72 63 68 65 64 2a 2e 33 3b 0a 09 09  6;......col.rg *= marched*.3;...
00000e20: 09 09 09 7d 0a 09 0a 09 09 09 09 09 72 65 74 75 72 6e 20 63 6f 6c 3b 0a 09 09 09 09 09 7d 0a 0a  ...}........return col;......}..
00000e40: 09 09 09 09 0a 09 09 09 09 09 76 6f 69 64 20 6d 61 69 6e 28 29 20 7b 0a 09 09 09 09 09 7b 0a 09  ..........void main() {......{..
00000e60: 09 09 09 09 09 76 65 63 32 20 71 20 3d 20 20 28 76 55 76 2e 78 79 2a 34 2e 30 29 2d 32 2e 30 20  .....vec2 q =  (vUv.xy*4.0)-2.0 
00000e80: 3b 0a 0a 09 0a 09 09 09 09 09 76 65 63 33 20 63 6f 6c 20 3d 20 72 65 6e 64 65 72 28 71 29 3b 0a  ;.........vec3 col = render(q);.
00000ea0: 09 09 09 09 09 71 2e 78 3d 63 6f 6c 2e 78 3b 0a 09 09 09 09 09 71 2e 79 3d 63 6f 6c 2e 79 3b 09  .....q.x=col.x;......q.y=col.y;.
00000ec0: 0a 09 09 09 09 09 67 6c 5f 46 72 61 67 43 6f 6c 6f 72 20 3d 20 76 65 63 34 28 63 6f 6c 2c 31 2e  ......gl_FragColor = vec4(col,1.
00000ee0: 30 29 3b 20 09 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 0a 09 09 3c 2f 73 63 72 69 70  0); .......}......}......</scrip
00000f00: 74 3e 09 09 0a 09 09 0a 09 09 3c 73 63 72 69 70 74 20 74 79 70 65 3d 22 78 2d 73 68 61 64 65 72  t>........<script type="x-shader
00000f20: 2f 78 2d 76 65 72 74 65 78 22 20 69 64 3d 22 76 65 72 74 65 78 73 68 61 64 65 72 31 22 3e 0a 09  /x-vertex" id="vertexshader1">..
00000f40: 09 09 61 74 74 72 69 62 75 74 65 20 66 6c 6f 61 74 20 73 69 7a 65 3b 0a 09 09 09 61 74 74 72 69  ..attribute float size;....attri
00000f60: 62 75 74 65 20 66 6c 6f 61 74 20 74 69 6d 65 3b 0a 09 09 09 61 74 74 72 69 62 75 74 65 20 76 65  bute float time;....attribute ve
00000f80: 63 33 20 63 75 73 74 6f 6d 43 6f 6c 6f 72 3b 0a 09 09 09 76 61 72 79 69 6e 67 20 76 65 63 33 20  c3 customColor;....varying vec3 
00000fa0: 76 43 6f 6c 6f 72 3b 0a 09 09 09 66 6c 6f 61 74 20 61 6e 20 3d 20 73 69 7a 65 2a 31 2e 30 3b 0a  vColor;....float an = size*1.0;.
00000fc0: 09 09 09 76 6f 69 64 20 6d 61 69 6e 28 29 20 7b 0a 09 09 09 09 76 43 6f 6c 6f 72 20 3d 20 63 75  ...void main() {.....vColor = cu
00000fe0: 73 74 6f 6d 43 6f 6c 6f 72 3b 0a 09 09 09 09 76 65 63 34 20 6d 76 50 6f 73 69 74 69 6f 6e 20 3d  stomColor;.....vec4 mvPosition =