diff --git a/assets/base/islands_terrain/manifest.yaml b/assets/base/islands_terrain/manifest.yaml new file mode 100644 index 0000000..17ba782 --- /dev/null +++ b/assets/base/islands_terrain/manifest.yaml @@ -0,0 +1,3 @@ +name: "islands_terrain" +model: "islands_terrain.obj" +collision: "mesh" \ No newline at end of file diff --git a/assets/base/islands_terrain/model/islands_terrain.mtl b/assets/base/islands_terrain/model/islands_terrain.mtl new file mode 100644 index 0000000..3926435 --- /dev/null +++ b/assets/base/islands_terrain/model/islands_terrain.mtl @@ -0,0 +1,32 @@ +# Blender MTL File: 'islands_terrain.blend' +# Material Count: 3 + +newmtl Ground +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.137348 0.064835 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Rock +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.388300 0.159443 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Water +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.003266 0.332269 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/assets/base/islands_terrain/model/islands_terrain.obj b/assets/base/islands_terrain/model/islands_terrain.obj new file mode 100644 index 0000000..6da2662 --- /dev/null +++ b/assets/base/islands_terrain/model/islands_terrain.obj @@ -0,0 +1,5920 @@ +# Blender v2.82 (sub 7) OBJ File: 'islands_terrain.blend' +# www.blender.org +mtllib islands_terrain.mtl +o Circle +v 1.512962 -7.823891 369.863708 +v 73.696373 -7.823891 362.754242 +v 143.105835 -7.823891 341.699127 +v 207.073944 -7.823891 307.507477 +v 263.142456 -7.823891 261.493225 +v 309.156708 -7.823891 205.424683 +v 343.348358 -7.823891 141.456573 +v 364.403473 -7.823891 72.047157 +v 371.512939 -7.823891 -0.136241 +v 364.403503 -7.823891 -72.319641 +v 343.348389 -7.823891 -141.729065 +v 309.156708 -7.823891 -205.697235 +v 263.142456 -7.823891 -261.765747 +v 207.073914 -7.823891 -307.779999 +v 143.105774 -7.823891 -341.971680 +v 73.696289 -7.823891 -363.026794 +v 1.512842 -7.823891 -370.136230 +v -70.670601 -7.823891 -363.026764 +v -140.080048 -7.823891 -341.971588 +v -204.048187 -7.823891 -307.779877 +v -260.116699 -7.823891 -261.765564 +v -306.130920 -7.823891 -205.697021 +v -340.322540 -7.823891 -141.728851 +v -361.377594 -7.823891 -72.319366 +v -368.487000 -7.823891 -0.135911 +v -361.377472 -7.823891 72.047523 +v -340.322266 -7.823891 141.456970 +v -306.130524 -7.823891 205.425079 +v -260.116180 -7.823891 261.493561 +v -204.047607 -7.823891 307.507751 +v -140.079407 -7.823891 341.699341 +v -70.669899 -7.823891 362.754364 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.0000 1.0000 0.0000 +usemtl Water +s off +f 1/1/1 9/2/1 17/3/1 +f 1/1/1 2/4/1 5/5/1 +f 2/4/1 3/6/1 5/5/1 +f 3/6/1 4/7/1 5/5/1 +f 5/5/1 6/8/1 7/9/1 +f 7/9/1 8/10/1 5/5/1 +f 8/10/1 9/2/1 5/5/1 +f 9/2/1 10/11/1 11/12/1 +f 11/12/1 12/13/1 13/14/1 +f 13/14/1 14/15/1 15/16/1 +f 15/16/1 16/17/1 13/14/1 +f 16/17/1 17/3/1 13/14/1 +f 17/3/1 18/18/1 19/19/1 +f 19/19/1 20/20/1 21/21/1 +f 21/21/1 22/22/1 23/23/1 +f 23/23/1 24/24/1 21/21/1 +f 24/24/1 25/25/1 21/21/1 +f 25/25/1 26/26/1 27/27/1 +f 27/27/1 28/28/1 29/29/1 +f 29/29/1 30/30/1 31/31/1 +f 31/31/1 32/32/1 29/29/1 +f 32/32/1 1/1/1 29/29/1 +f 9/2/1 11/12/1 17/3/1 +f 11/12/1 13/14/1 17/3/1 +f 17/3/1 19/19/1 25/25/1 +f 19/19/1 21/21/1 25/25/1 +f 25/25/1 27/27/1 29/29/1 +f 1/1/1 5/5/1 9/2/1 +f 25/25/1 29/29/1 17/3/1 +f 29/29/1 1/1/1 17/3/1 +o Plane +v -25.927649 -0.485055 98.985252 +v -24.766338 -0.485055 108.645256 +v 25.985506 -0.485055 107.700172 +v 12.622275 -0.485055 116.734482 +v -17.002434 -0.485055 92.000244 +v 1.497611 -0.485055 72.207748 +v 8.884022 -0.485055 73.511230 +v 2.168416 -0.363109 56.489056 +v -4.461200 -0.363109 69.432602 +v -28.769808 -0.363109 96.266769 +v -70.126007 -0.363109 112.367287 +v -122.531578 -0.363109 88.690063 +v -129.161224 -0.363109 38.810066 +v -102.011337 -0.363109 12.291588 +v -55.603992 -0.363109 -7.912964 +v -7.618172 -0.363109 2.505005 +v 7.219552 -0.363109 24.288033 +v 17.506866 -0.348075 28.540947 +v 9.787302 -0.348075 64.933167 +v 35.151581 -0.348075 106.618805 +v 82.571747 -0.348075 103.751534 +v 117.640602 -0.348075 85.004028 +v 140.358185 -0.348075 49.052925 +v 129.550766 -0.348075 12.881264 +v 78.822220 -0.348075 -0.352272 +v 43.091679 -0.348075 11.337349 +v 107.426788 -0.374483 -11.695198 +v 164.872986 -0.374483 -5.142395 +v 172.736328 -0.374483 -3.394981 +v 195.015869 -0.374483 -21.305969 +v 196.763275 -0.374483 -26.766640 +v 208.558289 -0.374483 -58.656921 +v 203.097626 -0.374483 -102.123825 +v 173.828461 -0.374483 -132.921982 +v 114.416435 -0.374483 -132.921982 +v 95.194893 -0.374483 -104.744949 +v 88.642090 -0.374483 -90.984085 +v 91.263206 -0.374483 -49.919876 +v -71.955917 -0.381130 -21.266418 +v -109.043839 -0.381130 -1.086250 +v -158.130798 -0.381130 -6.540344 +v -185.401306 -0.381130 -37.265121 +v -187.764740 -0.381130 -96.714874 +v -159.766998 -0.381130 -129.984924 +v -141.586670 -0.381130 -132.893768 +v -109.043839 -0.381130 -133.075562 +v -75.773781 -0.381130 -111.986343 +v -64.138351 -0.381130 -59.081543 +v -28.215820 -8.485054 99.310127 +v -26.940245 -8.485054 109.920616 +v 28.805275 -8.485054 108.882538 +v 14.127184 -8.485054 118.805771 +v -18.412420 -8.485054 91.637840 +v 1.907918 -8.485054 69.897873 +v 10.021108 -8.485054 71.329620 +v 3.252231 -5.852082 56.634892 +v -3.512309 -5.852081 69.841835 +v -28.315599 -5.852081 97.222099 +v -70.513412 -5.852082 113.650253 +v -123.985458 -5.852082 89.491196 +v -130.749969 -5.852081 38.596130 +v -103.047607 -5.852082 11.537994 +v -55.695869 -5.852081 -9.077713 +v -6.733529 -5.852081 1.552261 +v 8.406149 -5.852081 23.778572 +v 16.310476 -5.028871 28.047630 +v 8.423637 -5.028871 65.228409 +v 34.337524 -5.028871 107.817314 +v 82.785210 -5.028871 104.887924 +v 118.613960 -5.028871 85.734177 +v 141.823792 -5.028871 49.004070 +v 130.782196 -5.028871 12.048607 +v 78.954445 -5.028871 -1.471672 +v 42.449677 -5.028871 10.471252 +v 106.088516 -5.574471 -10.158401 +v 165.299683 -5.574470 -3.404282 +v 173.404633 -5.574470 -1.603165 +v 196.368652 -5.574470 -20.064445 +v 198.169769 -5.574470 -25.692886 +v 210.327209 -5.574470 -58.562958 +v 204.698761 -5.574471 -103.365372 +v 174.530334 -5.574470 -135.109756 +v 113.292923 -5.574471 -135.109756 +v 93.480820 -5.574471 -106.067032 +v 86.726692 -5.574471 -91.883347 +v 89.428345 -5.574470 -49.557480 +v -70.929619 -5.065940 -20.288918 +v -108.718468 -5.065940 0.272667 +v -158.733124 -5.065940 -5.284515 +v -186.519012 -5.065940 -36.589981 +v -188.927124 -5.065940 -97.163269 +v -160.400238 -5.065940 -131.062073 +v -141.876312 -5.065940 -134.025925 +v -108.718445 -5.065940 -134.211136 +v -74.819626 -5.065940 -112.723373 +v -62.964302 -5.065940 -58.818710 +v 9.392209 -5.485054 72.536224 +v 1.680986 -5.485054 71.175415 +v -17.632587 -5.485054 91.838280 +v 13.294850 -5.485054 117.660179 +v 27.245720 -5.485054 108.228592 +v -25.737904 -5.485054 109.215240 +v -26.950279 -5.485054 99.130440 +v 4.102473 -8.660756 56.749294 +v -2.767903 -8.660756 70.162888 +v -27.959272 -8.660756 97.971542 +v -70.817329 -8.660756 114.656738 +v -125.126007 -8.660756 90.119682 +v -131.996338 -8.660756 38.428299 +v -103.860558 -8.660756 10.946808 +v -55.767937 -8.660756 -9.991463 +v -6.039522 -8.660756 0.804832 +v 9.337030 -8.660756 23.378899 +v 15.144008 -8.690904 27.566643 +v 7.094078 -8.690904 65.516273 +v 33.543823 -8.690904 108.985855 +v 82.993347 -8.690904 105.995888 +v 119.562973 -8.690904 86.446075 +v 143.252747 -8.690904 48.956436 +v 131.982849 -8.690904 11.236794 +v 79.083359 -8.690904 -2.563065 +v 41.823727 -8.690904 9.626816 +v 105.778236 -8.720141 -9.802086 +v 165.398621 -8.720141 -3.001289 +v 173.559570 -8.720141 -1.187737 +v 196.682312 -8.720141 -19.776604 +v 198.495850 -8.720141 -25.443932 +v 210.737305 -8.720141 -58.541183 +v 205.069977 -8.720141 -103.653229 +v 174.693054 -8.720141 -135.616989 +v 113.032425 -8.720141 -135.616989 +v 93.083412 -8.720141 -106.373550 +v 86.282600 -8.720141 -92.091843 +v 89.002922 -8.720141 -49.473465 +v -69.687508 -8.616548 -19.105835 +v -108.324661 -8.616548 1.917305 +v -159.462097 -8.616548 -3.764626 +v -187.871735 -8.616548 -35.772873 +v -190.333923 -8.616548 -97.705933 +v -161.166656 -8.616548 -132.365692 +v -142.226837 -8.616548 -135.396118 +v -108.324638 -8.616548 -135.585495 +v -73.664841 -8.616548 -113.615341 +v -61.543381 -8.616548 -58.500595 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn -0.2025 -0.2983 0.9328 +vn -0.2154 0.1174 0.9694 +vn -0.5065 -0.4267 -0.7493 +vn 0.6851 -0.4010 -0.6081 +vn 0.3814 -0.2948 0.8761 +vn 0.8183 0.2508 0.5171 +vn -0.7296 -0.1754 -0.6610 +vn -0.8363 0.3769 -0.3982 +vn 0.9170 0.2900 -0.2740 +vn -0.3563 -0.1888 -0.9151 +vn -0.9400 0.3359 0.0600 +vn 0.2455 0.2320 -0.9412 +vn 0.4002 -0.2353 -0.8857 +vn -0.4593 -0.2767 -0.8441 +vn -0.3038 0.2135 -0.9285 +vn 0.9541 -0.2712 -0.1268 +vn -0.8687 0.3321 0.3674 +vn -0.1079 0.3072 0.9455 +vn 0.6809 -0.2243 0.6972 +vn 0.1063 -0.2702 -0.9569 +vn -0.5438 0.2242 -0.8087 +vn 0.3913 -0.1973 0.8989 +vn 0.7213 -0.2643 -0.6402 +vn -0.1595 -0.3970 0.9039 +vn -0.2073 0.2948 0.9328 +vn -0.2079 -0.1997 0.9575 +vn 0.9707 -0.2372 -0.0386 +vn 0.2017 -0.3001 -0.9323 +vn 0.5916 0.3296 0.7358 +vn -0.8053 -0.2250 0.5485 +vn 0.7420 -0.2439 0.6244 +vn 0.7111 -0.2293 0.6647 +vn 0.9070 0.3052 0.2902 +vn -0.9440 0.2624 -0.2002 +vn 0.1533 -0.2411 0.9583 +vn 0.6131 -0.1026 0.7833 +vn 0.8919 0.3094 0.3299 +vn -0.9689 -0.1953 -0.1520 +vn 0.0054 -0.2352 0.9719 +vn -0.5460 -0.2230 -0.8076 +vn 0.9407 0.3179 -0.1182 +vn -0.8223 0.2711 0.5003 +vn -0.5204 -0.2351 0.8209 +vn -0.8805 -0.1754 0.4404 +vn 0.6759 0.3615 -0.6423 +vn 0.0586 0.2380 0.9695 +vn -0.9512 -0.2267 0.2092 +vn -0.8747 -0.1846 -0.4480 +vn -0.0000 0.3878 -0.9217 +vn 0.4589 0.2293 0.8584 +vn -0.9485 -0.2487 -0.1961 +vn 0.7258 -0.1135 0.6784 +vn -0.7628 0.3838 -0.5204 +vn 0.9134 -0.3919 -0.1098 +vn 0.9310 -0.3632 -0.0370 +vn 0.6028 -0.2082 0.7703 +vn 0.6210 0.1326 0.7725 +vn -0.7791 -0.3337 0.5307 +vn 0.7100 -0.3726 0.5975 +vn -0.8395 -0.3449 0.4199 +vn 0.9453 0.1219 0.3025 +vn -0.9265 0.3209 -0.1965 +vn 0.1469 -0.3687 0.9179 +vn 0.9307 0.1237 0.3442 +vn -0.9448 -0.2921 -0.1482 +vn 0.0052 -0.3605 0.9328 +vn 0.9723 -0.2023 -0.1169 +vn 0.9841 0.1274 -0.1236 +vn -0.8061 0.3312 0.4905 +vn -0.4994 -0.3604 0.7879 +vn -0.1701 -0.2052 0.9638 +vn 0.7170 0.1470 -0.6814 +vn 0.0577 0.2921 0.9546 +vn -0.9155 -0.3483 0.2013 +vn -0.8553 -0.2768 -0.4381 +vn 0.0000 0.1592 -0.9872 +vn 0.4524 0.2817 0.8462 +vn -0.9061 -0.3794 -0.1873 +vn 0.2090 -0.1508 -0.9662 +vn -0.8158 0.1573 -0.5565 +vn 0.8045 0.3073 0.5083 +vn -0.7149 -0.2635 -0.6476 +vn -0.8921 0.1541 -0.4248 +vn 0.8964 0.3533 -0.2678 +vn -0.3480 -0.2827 -0.8939 +vn -0.9888 0.1354 0.0631 +vn 0.2420 0.2849 -0.9275 +vn 0.3860 -0.3479 -0.8544 +vn -0.4342 -0.4178 -0.7980 +vn -0.3000 0.2627 -0.9170 +vn 0.9100 -0.3966 -0.1209 +vn -0.9128 0.1337 0.3860 +vn -0.1125 0.1228 0.9860 +vn 0.6589 -0.3327 0.6746 +vn 0.1008 -0.4089 -0.9070 +vn -0.5364 0.2756 -0.7977 +vn 0.7213 -0.2644 -0.6402 +vn -0.9128 0.1338 0.3860 +usemtl Ground +s off +f 37/33/2 39/34/2 36/35/2 +f 47/36/2 48/37/2 40/38/2 +f 58/39/3 51/40/3 53/41/3 +f 65/42/3 66/43/3 68/44/3 +f 80/45/2 72/46/2 74/47/2 +f 96/48/4 143/49/4 144/50/4 +f 109/51/5 156/52/5 157/53/5 +f 133/54/6 84/55/6 132/56/6 +f 121/57/7 170/58/7 122/59/7 +f 94/60/8 143/49/8 95/61/8 +f 55/62/9 102/63/9 103/64/9 +f 42/65/10 89/66/10 90/67/10 +f 68/44/11 117/68/11 69/69/11 +f 56/70/12 103/64/12 104/71/12 +f 43/72/13 90/67/13 91/73/13 +f 69/69/14 118/74/14 70/75/14 +f 56/70/15 105/76/15 57/77/15 +f 44/78/16 91/73/16 92/79/16 +f 71/80/17 120/81/17 72/46/17 +f 57/77/18 106/82/18 58/39/18 +f 44/78/19 93/83/19 45/84/19 +f 59/85/20 118/74/20 107/86/20 +f 59/85/21 108/87/21 60/88/21 +f 45/84/22 94/60/22 46/89/22 +f 72/46/23 121/57/23 73/90/23 +f 50/91/24 106/82/24 98/92/24 +f 46/89/25 95/61/25 47/36/25 +f 73/90/26 122/59/26 74/47/26 +f 129/93/27 86/94/27 87/95/27 +f 61/96/28 108/87/28 109/51/28 +f 48/37/29 95/61/29 96/48/29 +f 74/47/30 123/97/30 75/98/30 +f 132/56/31 82/99/31 134/100/31 +f 61/96/32 110/101/32 62/102/32 +f 48/37/33 97/103/33 49/104/33 +f 76/105/34 123/97/34 124/106/34 +f 130/107/35 85/108/35 86/94/35 +f 62/102/36 111/109/36 63/110/36 +f 51/40/37 98/92/37 99/111/37 +f 76/105/38 125/112/38 77/113/38 +f 33/114/39 131/115/39 37/33/39 +f 64/116/40 111/109/40 112/117/40 +f 49/104/41 88/118/41 40/38/41 +f 78/119/42 125/112/42 126/120/42 +f 35/121/43 132/56/43 36/35/43 +f 65/42/44 112/117/44 113/122/44 +f 52/123/45 99/111/45 100/124/45 +f 79/125/46 126/120/46 127/126/46 +f 35/121/47 129/93/47 133/54/47 +f 66/43/48 113/122/48 114/127/48 +f 52/123/49 101/128/49 53/41/49 +f 79/125/50 128/129/50 80/45/50 +f 40/38/51 89/66/51 41/130/51 +f 67/131/52 114/127/52 115/132/52 +f 54/133/53 101/128/53 102/63/53 +f 71/80/54 128/129/54 119/134/54 +f 38/135/55 131/115/55 130/107/55 +f 67/131/56 116/136/56 68/44/56 +f 134/100/57 81/137/57 135/138/57 +f 122/59/58 171/139/58 123/97/58 +f 135/138/59 85/108/59 131/115/59 +f 109/51/60 158/140/60 110/101/60 +f 96/48/61 145/141/61 97/103/61 +f 124/106/62 171/139/62 172/142/62 +f 133/54/63 87/95/63 83/143/63 +f 110/101/64 159/144/64 111/109/64 +f 99/111/65 146/145/65 147/146/65 +f 124/106/66 173/147/66 125/112/66 +f 112/117/67 159/144/67 160/148/67 +f 97/103/68 136/149/68 88/118/68 +f 126/120/69 173/147/69 174/150/69 +f 34/151/70 135/138/70 33/114/70 +f 113/122/71 160/148/71 161/152/71 +f 100/124/72 147/146/72 148/153/72 +f 127/126/73 174/150/73 175/154/73 +f 39/34/74 130/107/74 129/93/74 +f 114/127/75 161/152/75 162/155/75 +f 100/124/76 149/156/76 101/128/76 +f 127/126/77 176/157/77 128/129/77 +f 88/118/78 137/158/78 89/66/78 +f 115/132/79 162/155/79 163/159/79 +f 102/63/80 149/156/80 150/160/80 +f 119/134/81 176/157/81 167/161/81 +f 36/35/82 134/100/82 34/151/82 +f 115/132/83 164/162/83 116/136/83 +f 103/64/84 150/160/84 151/163/84 +f 90/67/85 137/158/85 138/164/85 +f 116/136/86 165/165/86 117/68/86 +f 104/71/87 151/163/87 152/166/87 +f 91/73/88 138/164/88 139/167/88 +f 117/68/89 166/168/89 118/74/89 +f 104/71/90 153/169/90 105/76/90 +f 92/79/91 139/167/91 140/170/91 +f 119/134/92 168/171/92 120/81/92 +f 105/76/93 154/172/93 106/82/93 +f 92/79/94 141/173/94 93/83/94 +f 107/86/95 166/168/95 155/174/95 +f 107/86/96 156/52/96 108/87/96 +f 93/83/97 142/175/97 94/60/97 +f 120/81/98 169/176/98 121/57/98 +f 98/92/99 154/172/99 146/145/99 +f 37/33/2 38/135/2 39/34/2 +f 39/34/2 35/121/2 36/35/2 +f 36/35/2 34/151/2 37/33/2 +f 34/151/2 33/114/2 37/33/2 +f 49/104/2 40/38/2 48/37/2 +f 40/38/2 41/130/2 47/36/2 +f 41/130/2 42/65/2 47/36/2 +f 42/65/2 43/72/2 46/89/2 +f 47/36/2 42/65/2 46/89/2 +f 43/72/2 44/78/2 46/89/2 +f 44/78/2 45/84/2 46/89/2 +f 58/39/3 50/91/3 51/40/3 +f 51/40/3 52/123/3 53/41/3 +f 53/41/3 54/133/3 57/77/3 +f 54/133/3 55/62/3 57/77/3 +f 55/62/3 56/70/3 57/77/3 +f 57/77/3 58/39/3 53/41/3 +f 70/75/3 59/85/3 60/88/3 +f 60/88/3 61/96/3 62/102/3 +f 63/110/3 64/116/3 70/75/3 +f 64/116/3 65/42/3 70/75/3 +f 60/88/3 62/102/3 63/110/3 +f 69/69/3 70/75/3 68/44/3 +f 70/75/3 60/88/3 63/110/3 +f 67/131/3 68/44/3 66/43/3 +f 65/42/3 68/44/3 70/75/3 +f 80/45/2 71/80/2 72/46/2 +f 72/46/2 73/90/2 74/47/2 +f 74/47/2 75/98/2 77/113/2 +f 75/98/2 76/105/2 77/113/2 +f 77/113/2 78/119/2 80/45/2 +f 74/47/2 77/113/2 80/45/2 +f 78/119/2 79/125/2 80/45/2 +f 96/48/4 95/61/4 143/49/4 +f 109/51/5 108/87/5 156/52/5 +f 133/54/6 83/143/6 84/55/6 +f 121/57/7 169/176/7 170/58/7 +f 94/60/8 142/175/8 143/49/8 +f 55/62/9 54/133/9 102/63/9 +f 42/65/10 41/130/10 89/66/10 +f 68/44/11 116/136/11 117/68/11 +f 56/70/12 55/62/12 103/64/12 +f 43/72/13 42/65/13 90/67/13 +f 69/69/14 117/68/14 118/74/14 +f 56/70/15 104/71/15 105/76/15 +f 44/78/16 43/72/16 91/73/16 +f 71/80/17 119/134/17 120/81/17 +f 57/77/18 105/76/18 106/82/18 +f 44/78/19 92/79/19 93/83/19 +f 59/85/20 70/75/20 118/74/20 +f 59/85/21 107/86/21 108/87/21 +f 45/84/22 93/83/22 94/60/22 +f 72/46/23 120/81/23 121/57/23 +f 50/91/24 58/39/24 106/82/24 +f 46/89/25 94/60/25 95/61/25 +f 73/90/100 121/57/100 122/59/100 +f 129/93/27 130/107/27 86/94/27 +f 61/96/28 60/88/28 108/87/28 +f 48/37/29 47/36/29 95/61/29 +f 74/47/30 122/59/30 123/97/30 +f 132/56/31 84/55/31 82/99/31 +f 61/96/32 109/51/32 110/101/32 +f 48/37/33 96/48/33 97/103/33 +f 76/105/34 75/98/34 123/97/34 +f 130/107/35 131/115/35 85/108/35 +f 62/102/36 110/101/36 111/109/36 +f 51/40/37 50/91/37 98/92/37 +f 76/105/38 124/106/38 125/112/38 +f 33/114/39 135/138/39 131/115/39 +f 64/116/40 63/110/40 111/109/40 +f 49/104/41 97/103/41 88/118/41 +f 78/119/42 77/113/42 125/112/42 +f 35/121/43 133/54/43 132/56/43 +f 65/42/44 64/116/44 112/117/44 +f 52/123/45 51/40/45 99/111/45 +f 79/125/46 78/119/46 126/120/46 +f 35/121/47 39/34/47 129/93/47 +f 66/43/48 65/42/48 113/122/48 +f 52/123/49 100/124/49 101/128/49 +f 79/125/50 127/126/50 128/129/50 +f 40/38/51 88/118/51 89/66/51 +f 67/131/52 66/43/52 114/127/52 +f 54/133/53 53/41/53 101/128/53 +f 71/80/54 80/45/54 128/129/54 +f 38/135/55 37/33/55 131/115/55 +f 67/131/56 115/132/56 116/136/56 +f 134/100/57 82/99/57 81/137/57 +f 122/59/58 170/58/58 171/139/58 +f 135/138/59 81/137/59 85/108/59 +f 109/51/60 157/53/60 158/140/60 +f 96/48/61 144/50/61 145/141/61 +f 124/106/62 123/97/62 171/139/62 +f 133/54/63 129/93/63 87/95/63 +f 110/101/64 158/140/64 159/144/64 +f 99/111/65 98/92/65 146/145/65 +f 124/106/66 172/142/66 173/147/66 +f 112/117/67 111/109/67 159/144/67 +f 97/103/68 145/141/68 136/149/68 +f 126/120/69 125/112/69 173/147/69 +f 34/151/70 134/100/70 135/138/70 +f 113/122/71 112/117/71 160/148/71 +f 100/124/72 99/111/72 147/146/72 +f 127/126/73 126/120/73 174/150/73 +f 39/34/74 38/135/74 130/107/74 +f 114/127/75 113/122/75 161/152/75 +f 100/124/76 148/153/76 149/156/76 +f 127/126/77 175/154/77 176/157/77 +f 88/118/78 136/149/78 137/158/78 +f 115/132/79 114/127/79 162/155/79 +f 102/63/80 101/128/80 149/156/80 +f 119/134/81 128/129/81 176/157/81 +f 36/35/82 132/56/82 134/100/82 +f 115/132/83 163/159/83 164/162/83 +f 103/64/84 102/63/84 150/160/84 +f 90/67/85 89/66/85 137/158/85 +f 116/136/86 164/162/86 165/165/86 +f 104/71/87 103/64/87 151/163/87 +f 91/73/88 90/67/88 138/164/88 +f 117/68/89 165/165/89 166/168/89 +f 104/71/90 152/166/90 153/169/90 +f 92/79/91 91/73/91 139/167/91 +f 119/134/92 167/161/92 168/171/92 +f 105/76/93 153/169/93 154/172/93 +f 92/79/94 140/170/94 141/173/94 +f 107/86/101 118/74/101 166/168/101 +f 107/86/96 155/174/96 156/52/96 +f 93/83/97 141/173/97 142/175/97 +f 120/81/98 168/171/98 169/176/98 +f 98/92/99 106/82/99 154/172/99 +o Plane.001 +v 77.466103 -0.798546 11.050790 +v 77.996078 -0.798546 14.760644 +v 88.346359 -0.798546 18.645178 +v 81.069962 -0.798546 17.373228 +v 79.374031 -0.798546 6.492970 +v 84.673820 -0.798546 4.691041 +v 93.577469 -0.798546 5.115024 +v 97.817307 -0.798546 8.718882 +v 98.241287 -0.798546 12.322740 +v 95.591393 -0.798546 15.820601 +v 91.457550 -0.798546 18.046513 +v 79.596474 5.201454 13.435487 +v 80.777992 5.201454 16.190863 +v 89.581573 5.201454 17.037256 +v 83.696175 5.201454 17.569187 +v 80.121628 5.201454 9.517693 +v 83.840416 5.201454 7.022737 +v 90.806297 5.201454 5.497112 +v 94.831444 5.201454 7.398473 +v 95.909019 5.201454 10.094033 +v 94.590118 5.201454 13.347489 +v 91.860214 5.201454 15.927281 +v 82.379082 9.223981 13.091896 +v 83.198380 9.223981 14.900948 +v 89.040131 9.223981 15.343910 +v 85.149452 9.223981 15.774808 +v 82.674553 9.223981 10.490202 +v 85.104111 9.223981 8.788168 +v 89.697105 9.223981 7.684734 +v 92.388275 9.223981 8.890205 +v 93.137939 9.223981 10.661031 +v 92.307915 9.223981 12.833349 +v 90.534409 9.223981 14.578360 +v 85.138199 10.453927 11.206127 +v 85.056313 10.453927 12.211040 +v 87.540565 10.453927 13.846629 +v 85.707214 10.453927 13.079566 +v 85.910217 10.453927 10.123920 +v 87.408035 10.453927 9.966776 +v 89.718826 10.453927 10.608270 +v 90.616608 10.453927 11.806312 +v 90.513222 10.453927 12.777103 +v 89.609657 10.453927 13.537022 +v 88.392502 10.453927 13.874844 +v 77.466103 -7.334262 11.050790 +v 77.996078 -7.334262 14.760644 +v 88.346359 -7.334262 18.645178 +v 81.069962 -7.334262 17.373228 +v 79.374031 -7.334262 6.492970 +v 84.673820 -7.334262 4.691041 +v 93.577469 -7.334262 5.115024 +v 97.817307 -7.334262 8.718882 +v 98.241287 -7.334262 12.322740 +v 95.591393 -7.334262 15.820601 +v 91.457550 -7.334262 18.046513 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.6400 0.1528 -0.7530 +vn -0.1720 0.0432 0.9841 +vn -0.8812 0.2957 -0.3689 +vn 0.9395 0.3241 -0.1105 +vn -0.3063 0.3076 -0.9009 +vn 0.1844 0.2188 0.9582 +vn -0.9494 0.2832 0.1356 +vn 0.7446 0.3568 0.5641 +vn 0.0474 0.0853 -0.9952 +vn -0.6431 0.1178 0.7567 +vn 0.4566 0.2689 0.8480 +vn -0.1935 0.4270 -0.8833 +vn -0.3747 0.4799 0.7933 +vn 0.6347 0.4255 0.6451 +vn -0.8301 0.5496 -0.0943 +vn 0.3671 0.5112 -0.7771 +vn 0.0832 0.3807 0.9209 +vn 0.4180 0.3997 0.8158 +vn 0.7636 0.5690 -0.3052 +vn -0.5049 0.4749 -0.7207 +vn -0.7637 0.5563 0.3275 +vn 0.8096 0.4989 0.3093 +vn -0.4266 0.9038 -0.0348 +vn 0.4610 0.6978 0.5482 +vn 0.1072 0.9162 -0.3862 +vn -0.2951 0.9295 0.2212 +vn 0.1875 0.7130 0.6756 +vn 0.2897 0.9322 -0.2171 +vn -0.1599 0.9101 0.3822 +vn -0.0214 0.7619 0.6473 +vn -0.3687 0.8916 -0.2630 +vn 0.4556 0.8888 0.0485 +vn -0.0685 0.7542 -0.6531 +vn 0.0000 1.0000 -0.0000 +vn -0.3219 0.0000 -0.9468 +vn 0.1890 0.0000 0.9820 +vn -0.9899 0.0000 0.1414 +vn 0.7971 0.0000 0.6039 +vn 0.0476 0.0000 -0.9989 +vn -0.6476 0.0000 0.7620 +vn 0.4741 0.0000 0.8805 +vn 0.6476 0.0000 -0.7619 +vn -0.1722 0.0000 0.9851 +vn -0.9224 0.0000 -0.3861 +vn 0.9932 0.0000 -0.1168 +vn 0.4139 0.2470 -0.8762 +vn 0.0874 0.2410 0.9666 +vn -0.9187 0.3752 -0.1232 +vn 0.8679 0.3555 -0.3469 +vn -0.5007 0.4386 -0.7463 +vn 0.4208 0.2769 0.8639 +vn -0.8722 0.3152 0.3740 +vn 0.8290 0.4471 0.3361 +vn -0.2019 0.3303 -0.9220 +vn -0.4219 0.1555 0.8932 +vn 0.6346 0.3827 0.6715 +vn -0.2089 0.4473 -0.8696 +vn -0.3574 0.4851 0.7981 +vn 0.6186 0.4346 0.6546 +vn -0.8218 0.5591 -0.1102 +vn 0.3491 0.5202 -0.7794 +vn 0.1010 0.3975 0.9120 +vn 0.4000 0.4072 0.8211 +vn 0.7530 0.5756 -0.3188 +vn -0.4873 0.4848 -0.7263 +vn -0.7531 0.5625 0.3411 +vn 0.7998 0.5052 0.3242 +vn -0.3661 0.9157 0.1658 +vn 0.5483 0.8096 0.2095 +vn -0.1378 0.8076 -0.5734 +vn -0.1701 0.9093 0.3798 +vn 0.4646 0.7491 0.4722 +vn 0.1716 0.9076 -0.3831 +vn 0.0657 0.8023 0.5933 +vn 0.2776 0.7933 0.5418 +vn -0.4346 0.8993 -0.0494 +vn 0.3739 0.9139 -0.1583 +vn -0.3557 0.7846 -0.5078 +usemtl Rock +s off +f 183/177/102 195/178/102 184/179/102 +f 179/180/103 191/181/103 180/182/103 +f 177/183/104 192/184/104 181/185/104 +f 184/179/105 196/186/105 185/187/105 +f 181/185/106 193/188/106 182/189/106 +f 187/190/107 190/191/107 179/180/107 +f 178/192/108 188/193/108 177/183/108 +f 185/187/109 197/194/109 186/195/109 +f 182/189/110 194/196/110 183/177/110 +f 180/182/111 189/197/111 178/192/111 +f 186/195/112 198/198/112 187/190/112 +f 193/188/113 205/199/113 194/196/113 +f 191/181/114 200/200/114 189/197/114 +f 198/198/115 208/201/115 209/202/115 +f 192/184/116 199/203/116 203/204/116 +f 194/196/117 206/205/117 195/178/117 +f 190/191/118 202/206/118 191/181/118 +f 190/191/119 209/202/119 201/207/119 +f 195/178/120 207/208/120 196/186/120 +f 193/188/121 203/204/121 204/209/121 +f 189/197/122 199/203/122 188/193/122 +f 197/194/123 207/208/123 208/201/123 +f 199/203/124 211/210/124 210/211/124 +f 208/201/125 218/212/125 219/213/125 +f 205/199/126 215/214/126 216/215/126 +f 200/200/127 213/216/127 211/210/127 +f 209/202/128 219/213/128 220/217/128 +f 206/205/129 216/215/129 217/218/129 +f 202/206/130 212/219/130 213/216/130 +f 201/207/131 220/217/131 212/219/131 +f 203/204/132 210/211/132 214/220/132 +f 207/208/133 217/218/133 218/212/133 +f 204/209/134 214/220/134 215/214/134 +f 215/214/135 210/211/135 213/216/135 +f 182/189/136 225/221/136 181/185/136 +f 179/180/137 231/222/137 187/190/137 +f 177/183/138 222/223/138 178/192/138 +f 186/195/139 229/224/139 185/187/139 +f 183/177/140 226/225/140 182/189/140 +f 178/192/141 224/226/141 180/182/141 +f 187/190/142 230/227/142 186/195/142 +f 184/179/143 227/228/143 183/177/143 +f 180/182/144 223/229/144 179/180/144 +f 181/185/145 221/230/145 177/183/145 +f 185/187/146 228/231/146 184/179/146 +f 183/177/147 194/196/147 195/178/147 +f 179/180/148 190/191/148 191/181/148 +f 177/183/149 188/193/149 192/184/149 +f 184/179/150 195/178/150 196/186/150 +f 181/185/151 192/184/151 193/188/151 +f 187/190/152 198/198/152 190/191/152 +f 178/192/153 189/197/153 188/193/153 +f 185/187/154 196/186/154 197/194/154 +f 182/189/155 193/188/155 194/196/155 +f 180/182/156 191/181/156 189/197/156 +f 186/195/157 197/194/157 198/198/157 +f 193/188/158 204/209/158 205/199/158 +f 191/181/159 202/206/159 200/200/159 +f 198/198/160 197/194/160 208/201/160 +f 192/184/161 188/193/161 199/203/161 +f 194/196/162 205/199/162 206/205/162 +f 190/191/163 201/207/163 202/206/163 +f 190/191/164 198/198/164 209/202/164 +f 195/178/165 206/205/165 207/208/165 +f 193/188/166 192/184/166 203/204/166 +f 189/197/167 200/200/167 199/203/167 +f 197/194/168 196/186/168 207/208/168 +f 199/203/169 200/200/169 211/210/169 +f 208/201/170 207/208/170 218/212/170 +f 205/199/171 204/209/171 215/214/171 +f 200/200/172 202/206/172 213/216/172 +f 209/202/173 208/201/173 219/213/173 +f 206/205/174 205/199/174 216/215/174 +f 202/206/175 201/207/175 212/219/175 +f 201/207/176 209/202/176 220/217/176 +f 203/204/177 199/203/177 210/211/177 +f 207/208/178 206/205/178 217/218/178 +f 204/209/179 203/204/179 214/220/179 +f 215/214/135 214/220/135 210/211/135 +f 210/211/135 211/210/135 213/216/135 +f 213/216/135 212/219/135 215/214/135 +f 212/219/135 220/217/135 215/214/135 +f 220/217/135 219/213/135 216/215/135 +f 219/213/135 218/212/135 217/218/135 +f 216/215/135 219/213/135 217/218/135 +f 216/215/135 215/214/135 220/217/135 +f 182/189/136 226/225/136 225/221/136 +f 179/180/137 223/229/137 231/222/137 +f 177/183/138 221/230/138 222/223/138 +f 186/195/139 230/227/139 229/224/139 +f 183/177/140 227/228/140 226/225/140 +f 178/192/141 222/223/141 224/226/141 +f 187/190/142 231/222/142 230/227/142 +f 184/179/143 228/231/143 227/228/143 +f 180/182/144 224/226/144 223/229/144 +f 181/185/145 225/221/145 221/230/145 +f 185/187/146 229/224/146 228/231/146 +o Plane.002 +v 43.053020 -1.024376 25.565416 +v 43.671329 -1.024376 22.120550 +v 41.463081 -1.024376 29.269779 +v 37.758720 -1.024376 29.004787 +v 41.816399 -1.024376 20.177292 +v 38.194874 -1.024376 19.912304 +v 36.516605 -1.024376 18.587355 +v 35.633308 -1.024376 17.350737 +v 33.601723 -1.024376 17.615726 +v 32.365101 -1.024376 21.148922 +v 30.245184 -1.024376 22.915520 +v 28.390257 -1.024376 25.300426 +v 29.185226 -1.024376 28.833622 +v 32.983410 -1.024376 29.186943 +v 41.591167 2.975624 25.876104 +v 42.446007 2.975624 23.104385 +v 39.910957 2.975624 28.763649 +v 36.890259 2.975624 28.173386 +v 41.115372 2.975624 21.319386 +v 38.162819 2.975624 20.737446 +v 36.915375 2.975624 19.478840 +v 36.313019 2.975624 18.372789 +v 34.615139 2.975624 18.386610 +v 33.242783 2.975624 21.168856 +v 31.321335 2.975624 22.409071 +v 29.555737 2.975624 24.184559 +v 29.854630 2.975624 27.170973 +v 32.943634 2.975624 27.843328 +v 39.197266 5.975624 24.347126 +v 39.474613 5.975624 22.802391 +v 38.484219 5.975624 26.008200 +v 36.823112 5.975624 25.889286 +v 38.642872 5.975624 21.930952 +v 37.018909 5.975624 21.812038 +v 36.266373 5.975624 21.217865 +v 35.870312 5.975624 20.663319 +v 34.959301 5.975624 20.782097 +v 34.404690 5.975624 22.366425 +v 33.454033 5.975624 23.158552 +v 32.622189 5.975624 24.227949 +v 32.978584 5.975624 25.812326 +v 34.681763 5.975624 25.970852 +v 37.401405 7.975623 24.134838 +v 37.688091 7.975623 23.453390 +v 36.902454 7.975623 24.824858 +v 36.151184 7.975623 24.598995 +v 37.395599 7.975623 22.967110 +v 36.661407 7.975623 22.745077 +v 36.376743 7.975623 22.394405 +v 36.251846 7.975623 22.098690 +v 35.820862 7.975623 22.059393 +v 35.402645 7.975623 22.730465 +v 34.884037 7.975623 22.996586 +v 34.391464 7.975623 23.402397 +v 34.391987 7.975623 24.167385 +v 35.158512 7.975623 24.415791 +v 36.862213 9.198016 23.582529 +v 36.920380 9.198016 23.190161 +v 36.694870 9.198016 24.007645 +v 36.274326 9.198016 23.990395 +v 36.703552 9.198016 22.976421 +v 36.292389 9.198016 22.958885 +v 36.097706 9.198016 22.814579 +v 35.993385 9.198016 22.677538 +v 35.764156 9.198016 22.714560 +v 35.636250 9.198016 23.119066 +v 35.402195 9.198016 23.326496 +v 35.200287 9.198016 23.603054 +v 35.302521 9.198016 24.000559 +v 35.734001 9.198016 24.027491 +v 36.426373 9.465844 23.459246 +v 36.452831 9.465844 23.280777 +v 36.350258 9.465844 23.652609 +v 36.158974 9.465844 23.644762 +v 36.354210 9.465844 23.183558 +v 36.167191 9.465844 23.175583 +v 36.078640 9.465844 23.109945 +v 36.031189 9.465844 23.047611 +v 35.926926 9.465844 23.064451 +v 35.868748 9.465844 23.248440 +v 35.762287 9.465844 23.342789 +v 35.670448 9.465844 23.468582 +v 35.716949 9.465844 23.649385 +v 35.913208 9.465844 23.661636 +v 43.053020 -8.017160 25.565416 +v 43.671329 -8.017160 22.120550 +v 41.463081 -8.017160 29.269779 +v 37.758720 -8.017160 29.004787 +v 41.816399 -8.017160 20.177292 +v 38.194874 -8.017160 19.912304 +v 36.516605 -8.017160 18.587355 +v 35.633308 -8.017160 17.350737 +v 33.601723 -8.017160 17.615726 +v 32.365101 -8.017160 21.148922 +v 30.245184 -8.017160 22.915520 +v 28.390257 -8.017160 25.300426 +v 29.185226 -8.017160 28.833622 +v 32.983410 -8.017160 29.186943 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.7055 0.1010 -0.7015 +vn -0.1893 0.1603 0.9688 +vn -0.9483 0.3028 0.0949 +vn 0.0699 0.2852 -0.9559 +vn -0.0851 0.3945 0.9149 +vn 0.7023 0.1492 -0.6961 +vn 0.8781 0.0190 -0.4782 +vn -0.0790 0.3167 0.9452 +vn -0.0079 0.2488 -0.9685 +vn 0.8028 0.3706 0.4671 +vn -0.8560 0.2982 -0.4222 +vn 0.7463 0.3654 -0.5563 +vn -0.5382 0.1223 -0.8339 +vn 0.9084 0.3102 0.2802 +vn -0.6919 0.7050 0.1556 +vn 0.1820 0.3382 -0.9233 +vn -0.1772 0.5532 0.8140 +vn 0.5504 0.4595 -0.6971 +vn -0.0692 0.5568 0.8278 +vn 0.7241 0.4564 -0.5171 +vn 0.6511 0.6576 0.3789 +vn -0.0065 0.6062 -0.7953 +vn -0.8160 0.4150 -0.4025 +vn 0.6463 0.5917 -0.4818 +vn -0.5598 0.4850 -0.6718 +vn 0.7058 0.6741 0.2177 +vn -0.6422 0.5814 -0.4996 +vn -0.0569 0.6040 0.7950 +vn 0.7125 0.3972 -0.5784 +vn -0.1412 0.6284 0.7649 +vn 0.9069 0.1753 -0.3831 +vn 0.0745 0.5720 -0.8168 +vn 0.5766 0.7027 0.4169 +vn -0.8030 0.5255 -0.2811 +vn 0.5455 0.6568 -0.5207 +vn -0.4254 0.3631 -0.8290 +vn 0.6958 0.6559 0.2927 +vn -0.5920 0.3651 -0.7185 +vn -0.2553 0.4621 0.8493 +vn -0.7489 0.6627 0.0005 +vn 0.0637 0.4901 -0.8693 +vn -0.0694 0.6625 0.7458 +vn 0.7880 0.3928 -0.4740 +vn -0.6231 0.3426 -0.7031 +vn 0.7967 0.5029 0.3352 +vn -0.7220 0.4483 -0.5271 +vn -0.0366 0.4483 0.8931 +vn -0.8340 0.5517 0.0006 +vn 0.2853 0.1687 -0.9435 +vn -0.2901 0.3383 0.8952 +vn 0.7340 0.3258 -0.5959 +vn -0.1686 0.3696 0.9137 +vn 0.7414 0.3632 -0.5643 +vn 0.0815 0.4406 -0.8940 +vn 0.7162 0.4678 0.5179 +vn -0.8245 0.2371 -0.5138 +vn 0.6443 0.5868 -0.4905 +vn -0.0933 0.8111 -0.5775 +vn 0.4754 0.8597 0.1871 +vn -0.6832 0.6975 -0.2160 +vn 0.3955 0.8262 -0.4012 +vn -0.4839 0.6839 -0.5460 +vn 0.5066 0.8589 0.0751 +vn -0.5374 0.7465 -0.3924 +vn -0.0253 0.7861 0.6176 +vn -0.4654 0.8770 0.1197 +vn 0.0328 0.6379 -0.7694 +vn -0.0361 0.8147 0.5787 +vn 0.4364 0.6804 -0.5888 +vn 0.0414 0.7964 0.6033 +vn 0.0000 1.0000 0.0000 +vn 0.7234 0.0000 -0.6905 +vn -0.6402 0.0000 -0.7682 +vn 0.9843 0.0000 0.1767 +vn -0.7894 0.0000 -0.6139 +vn -0.0714 0.0000 0.9975 +vn -0.9756 0.0000 0.2195 +vn 0.0730 0.0000 -0.9973 +vn -0.0926 0.0000 0.9957 +vn 0.6196 0.0000 -0.7849 +vn 0.8137 0.0000 -0.5812 +vn 0.0381 0.0000 0.9993 +vn -0.1293 0.0000 -0.9916 +vn 0.9189 0.0000 0.3944 +vn -0.9439 0.0000 -0.3304 +vn -0.7880 0.0586 -0.6129 +vn -0.0710 0.0980 0.9926 +vn -0.9455 0.2466 0.2127 +vn 0.1895 0.1998 -0.9613 +vn -0.2022 0.3100 0.9290 +vn 0.6157 0.1124 -0.7799 +vn 0.8137 0.0102 -0.5812 +vn 0.0373 0.2111 0.9768 +vn -0.1262 0.2185 -0.9676 +vn 0.8789 0.2919 0.3772 +vn -0.9239 0.2043 -0.3234 +vn 0.6882 0.3082 -0.6569 +vn -0.6384 0.0748 -0.7661 +vn 0.9530 0.2499 0.1711 +vn -0.6756 0.7342 0.0676 +vn 0.0681 0.3594 -0.9307 +vn -0.0768 0.5596 0.8252 +vn 0.6192 0.4897 -0.6138 +vn 0.0303 0.6059 0.7949 +vn 0.7871 0.4435 -0.4287 +vn 0.6715 0.6827 0.2882 +vn -0.1006 0.6278 -0.7718 +vn -0.8451 0.4454 -0.2958 +vn 0.5823 0.5933 -0.5558 +vn -0.4660 0.5116 -0.7219 +vn 0.6985 0.7045 0.1254 +vn -0.5714 0.5922 -0.5682 +vn -0.1490 0.6295 0.7626 +vn 0.5698 0.3931 -0.7217 +vn 0.0318 0.5494 0.8350 +vn 0.7872 0.2533 -0.5622 +vn -0.1065 0.5674 -0.8166 +vn 0.6943 0.6551 0.2980 +vn -0.7530 0.4612 -0.4693 +vn 0.6687 0.6254 -0.4022 +vn -0.5953 0.3678 -0.7144 +vn 0.7605 0.6349 0.1365 +vn -0.7212 0.4064 -0.5610 +vn -0.0630 0.4708 0.8800 +vn -0.7361 0.6564 0.1656 +vn 0.2591 0.4460 -0.8567 +vn -0.2392 0.6309 0.7381 +vn 0.6512 0.3737 -0.6606 +vn -0.4189 0.3978 -0.8163 +vn 0.8283 0.5467 0.1228 +vn -0.5578 0.4802 -0.6770 +vn -0.2478 0.5090 0.8243 +vn -0.7728 0.6028 0.1987 +vn 0.0419 0.1844 -0.9820 +vn -0.0589 0.3273 0.9431 +vn 0.5506 0.3810 -0.7428 +vn 0.0615 0.4399 0.8960 +vn 0.8614 0.3544 -0.3638 +vn -0.1414 0.4625 -0.8753 +vn 0.8063 0.4991 0.3174 +vn -0.9186 0.2679 -0.2905 +vn 0.4753 0.8597 0.1871 +vn -0.6833 0.6975 -0.2161 +vn -0.4653 0.8770 0.1197 +usemtl Rock +s off +f 242/232/180 257/233/180 256/234/180 +f 235/235/181 248/236/181 249/237/181 +f 243/238/182 258/239/182 257/233/182 +f 237/240/183 250/241/183 236/242/183 +f 245/243/184 258/239/184 244/244/184 +f 237/240/185 252/245/185 251/246/185 +f 238/247/186 253/248/186 252/245/186 +f 245/243/187 249/237/187 259/249/187 +f 239/250/188 254/251/188 253/248/188 +f 234/252/189 246/253/189 248/236/189 +f 240/254/190 255/255/190 254/251/190 +f 233/256/191 250/241/191 247/257/191 +f 241/258/192 256/234/192 255/255/192 +f 232/259/193 247/257/193 246/253/193 +f 257/233/194 272/260/194 271/261/194 +f 251/246/195 264/262/195 250/241/195 +f 259/249/196 272/260/196 258/239/196 +f 251/246/197 266/263/197 265/264/197 +f 249/237/198 273/265/198 259/249/198 +f 252/245/199 267/266/199 266/263/199 +f 246/253/200 262/267/200 248/236/200 +f 254/251/201 267/266/201 253/248/201 +f 255/255/202 268/268/202 254/251/202 +f 250/241/203 261/269/203 247/257/203 +f 255/255/204 270/270/204 269/271/204 +f 247/257/205 260/272/205 246/253/205 +f 256/234/206 271/261/206 270/270/206 +f 249/237/207 262/267/207 263/273/207 +f 265/264/208 280/274/208 279/275/208 +f 273/265/209 277/276/209 287/277/209 +f 266/263/210 281/278/210 280/274/210 +f 267/266/211 282/279/211 281/278/211 +f 262/267/212 274/280/212 276/281/212 +f 269/271/213 282/279/213 268/268/213 +f 264/262/214 275/282/214 261/269/214 +f 269/271/215 284/283/215 283/284/215 +f 260/272/216 275/282/216 274/280/216 +f 270/270/217 285/285/217 284/283/217 +f 263/273/218 276/281/218 277/276/218 +f 271/261/219 286/286/219 285/285/219 +f 265/264/220 278/287/220 264/262/220 +f 273/265/221 286/286/221 272/260/221 +f 278/287/222 289/288/222 275/282/222 +f 283/284/223 298/289/223 297/290/223 +f 275/282/224 288/291/224 274/280/224 +f 284/283/225 299/292/225 298/289/225 +f 277/276/226 290/293/226 291/294/226 +f 286/286/227 299/292/227 285/285/227 +f 279/275/228 292/295/228 278/287/228 +f 287/277/229 300/296/229 286/286/229 +f 280/274/230 293/297/230 279/275/230 +f 277/276/231 301/298/231 287/277/231 +f 280/274/232 295/299/232 294/300/232 +f 282/279/233 295/299/233 281/278/233 +f 274/280/234 290/293/234 276/281/234 +f 283/284/235 296/301/235 282/279/235 +f 294/300/236 309/302/236 308/303/236 +f 295/299/237 310/304/237 309/302/237 +f 288/291/238 304/305/238 290/293/238 +f 297/290/239 310/304/239 296/301/239 +f 292/295/240 303/306/240 289/288/240 +f 297/290/241 312/307/241 311/308/241 +f 288/291/242 303/306/242 302/309/242 +f 298/289/243 313/310/243 312/307/243 +f 291/294/244 304/305/244 305/311/244 +f 299/292/245 314/312/245 313/310/245 +f 293/297/246 306/313/246 292/295/246 +f 301/298/247 314/312/247 300/296/247 +f 293/297/248 308/303/248 307/314/248 +f 291/294/249 315/315/249 301/298/249 +f 305/311/250 307/314/250 311/308/250 +f 233/256/251 320/316/251 236/242/251 +f 241/258/252 326/317/252 242/232/252 +f 232/259/253 317/318/253 233/256/253 +f 242/232/254 327/319/254 243/238/254 +f 235/235/255 318/320/255 234/252/255 +f 243/238/256 328/321/256 244/244/256 +f 236/242/257 321/322/257 237/240/257 +f 244/244/258 329/323/258 245/243/258 +f 237/240/259 322/324/259 238/247/259 +f 238/247/260 323/325/260 239/250/260 +f 245/243/261 319/326/261 235/235/261 +f 239/250/262 324/327/262 240/254/262 +f 234/252/263 316/328/263 232/259/263 +f 240/254/264 325/329/264 241/258/264 +f 242/232/265 243/238/265 257/233/265 +f 235/235/266 234/252/266 248/236/266 +f 243/238/267 244/244/267 258/239/267 +f 237/240/268 251/246/268 250/241/268 +f 245/243/269 259/249/269 258/239/269 +f 237/240/270 238/247/270 252/245/270 +f 238/247/271 239/250/271 253/248/271 +f 245/243/272 235/235/272 249/237/272 +f 239/250/273 240/254/273 254/251/273 +f 234/252/274 232/259/274 246/253/274 +f 240/254/275 241/258/275 255/255/275 +f 233/256/276 236/242/276 250/241/276 +f 241/258/277 242/232/277 256/234/277 +f 232/259/278 233/256/278 247/257/278 +f 257/233/279 258/239/279 272/260/279 +f 251/246/280 265/264/280 264/262/280 +f 259/249/281 273/265/281 272/260/281 +f 251/246/282 252/245/282 266/263/282 +f 249/237/283 263/273/283 273/265/283 +f 252/245/284 253/248/284 267/266/284 +f 246/253/285 260/272/285 262/267/285 +f 254/251/286 268/268/286 267/266/286 +f 255/255/287 269/271/287 268/268/287 +f 250/241/288 264/262/288 261/269/288 +f 255/255/289 256/234/289 270/270/289 +f 247/257/290 261/269/290 260/272/290 +f 256/234/291 257/233/291 271/261/291 +f 249/237/292 248/236/292 262/267/292 +f 265/264/293 266/263/293 280/274/293 +f 273/265/294 263/273/294 277/276/294 +f 266/263/295 267/266/295 281/278/295 +f 267/266/296 268/268/296 282/279/296 +f 262/267/297 260/272/297 274/280/297 +f 269/271/298 283/284/298 282/279/298 +f 264/262/299 278/287/299 275/282/299 +f 269/271/300 270/270/300 284/283/300 +f 260/272/301 261/269/301 275/282/301 +f 270/270/302 271/261/302 285/285/302 +f 263/273/303 262/267/303 276/281/303 +f 271/261/304 272/260/304 286/286/304 +f 265/264/305 279/275/305 278/287/305 +f 273/265/306 287/277/306 286/286/306 +f 278/287/307 292/295/307 289/288/307 +f 283/284/308 284/283/308 298/289/308 +f 275/282/309 289/288/309 288/291/309 +f 284/283/310 285/285/310 299/292/310 +f 277/276/311 276/281/311 290/293/311 +f 286/286/312 300/296/312 299/292/312 +f 279/275/313 293/297/313 292/295/313 +f 287/277/314 301/298/314 300/296/314 +f 280/274/315 294/300/315 293/297/315 +f 277/276/316 291/294/316 301/298/316 +f 280/274/317 281/278/317 295/299/317 +f 282/279/318 296/301/318 295/299/318 +f 274/280/319 288/291/319 290/293/319 +f 283/284/320 297/290/320 296/301/320 +f 294/300/236 295/299/236 309/302/236 +f 295/299/237 296/301/237 310/304/237 +f 288/291/321 302/309/321 304/305/321 +f 297/290/322 311/308/322 310/304/322 +f 292/295/240 306/313/240 303/306/240 +f 297/290/241 298/289/241 312/307/241 +f 288/291/242 289/288/242 303/306/242 +f 298/289/243 299/292/243 313/310/243 +f 291/294/244 290/293/244 304/305/244 +f 299/292/323 300/296/323 314/312/323 +f 293/297/246 307/314/246 306/313/246 +f 301/298/247 315/315/247 314/312/247 +f 293/297/248 294/300/248 308/303/248 +f 291/294/249 305/311/249 315/315/249 +f 305/311/250 304/305/250 302/309/250 +f 302/309/250 303/306/250 306/313/250 +f 302/309/250 306/313/250 307/314/250 +f 315/315/250 305/311/250 311/308/250 +f 305/311/250 302/309/250 307/314/250 +f 311/308/250 307/314/250 308/303/250 +f 313/310/250 314/312/250 315/315/250 +f 311/308/250 312/307/250 315/315/250 +f 312/307/250 313/310/250 315/315/250 +f 309/302/250 310/304/250 308/303/250 +f 310/304/250 311/308/250 308/303/250 +f 233/256/251 317/318/251 320/316/251 +f 241/258/252 325/329/252 326/317/252 +f 232/259/253 316/328/253 317/318/253 +f 242/232/254 326/317/254 327/319/254 +f 235/235/255 319/326/255 318/320/255 +f 243/238/256 327/319/256 328/321/256 +f 236/242/257 320/316/257 321/322/257 +f 244/244/258 328/321/258 329/323/258 +f 237/240/259 321/322/259 322/324/259 +f 238/247/260 322/324/260 323/325/260 +f 245/243/261 329/323/261 319/326/261 +f 239/250/262 323/325/262 324/327/262 +f 234/252/263 318/320/263 316/328/263 +f 240/254/264 324/327/264 325/329/264 +o Plane.003 +v 108.376053 -0.800434 67.421600 +v 89.449425 -0.800434 82.074478 +v 105.767265 -0.800434 71.542725 +v 96.623230 -0.800434 79.479698 +v 82.886154 -0.800434 81.158676 +v 74.491280 -0.800434 81.616577 +v 70.217529 -0.800434 78.716522 +v 71.438599 -0.800434 71.695358 +v 76.628159 -0.800434 67.116333 +v 82.428253 -0.800434 66.200523 +v 82.428253 -0.800434 66.200523 +v 84.565132 -0.800434 63.758381 +v 89.449425 -0.800434 56.737209 +v 94.333717 -0.800434 53.837162 +v 101.507515 -0.800434 52.158184 +v 106.849716 -0.800434 45.747551 +v 113.565613 -0.800434 40.710625 +v 120.281509 -0.800434 42.084335 +v 123.181564 -0.800434 48.494965 +v 123.334198 -0.800434 55.668770 +v 117.534103 -0.800434 61.468868 +v 111.428734 -0.800434 63.911015 +v 106.122536 7.420699 67.877472 +v 88.900253 7.420699 78.406403 +v 103.553986 7.420699 71.090202 +v 95.153908 7.420699 76.896019 +v 83.483604 7.420699 77.030701 +v 76.404388 7.420699 76.636772 +v 73.090698 7.420699 73.809937 +v 74.764717 7.420699 68.037750 +v 79.538956 7.420699 64.680290 +v 84.485588 7.420699 64.449989 +v 84.485588 7.420699 64.449989 +v 86.503021 7.420699 62.600895 +v 91.247635 7.420699 57.168087 +v 95.610443 7.420699 55.189701 +v 101.779251 7.420699 54.446964 +v 106.851128 7.420699 49.568344 +v 112.947205 7.420699 45.968468 +v 118.449371 7.420699 47.742142 +v 120.286346 7.420699 53.384365 +v 119.749664 7.420699 59.411766 +v 114.350533 7.420699 63.736195 +v 109.006607 7.420699 65.217628 +v 103.435341 12.450596 64.057816 +v 89.938446 12.450596 70.806442 +v 101.318077 12.450596 66.287689 +v 94.692451 12.450596 70.078636 +v 85.991203 12.450596 69.437691 +v 80.743233 12.450596 68.694618 +v 78.454559 12.450596 66.378555 +v 80.068100 12.450596 62.185436 +v 83.837479 12.450596 59.987858 +v 87.536629 12.450596 60.130516 +v 87.536629 12.450596 60.130516 +v 89.156784 12.450596 58.881348 +v 93.035912 12.450596 55.136055 +v 96.411232 12.450596 53.939556 +v 101.053284 12.450596 53.778149 +v 105.140976 12.450596 50.466431 +v 109.910332 12.450596 48.172249 +v 113.895996 12.450596 49.842861 +v 114.905899 12.450596 54.162186 +v 114.123306 12.450596 58.617645 +v 109.827049 12.450596 61.495785 +v 105.752502 12.450596 62.259808 +v 100.996223 15.210909 63.362854 +v 91.258614 15.210909 66.933968 +v 99.378586 15.210909 64.723007 +v 94.561623 15.210909 66.802574 +v 88.667915 15.210909 65.695457 +v 85.140671 15.210909 64.784241 +v 83.755661 15.210909 63.026299 +v 85.180267 15.210909 60.286488 +v 87.923828 15.210909 59.075485 +v 90.439400 15.210909 59.457478 +v 90.439400 15.210909 59.457478 +v 91.642067 15.210909 58.728916 +v 94.579643 15.210909 56.469254 +v 96.977058 15.210909 55.911686 +v 100.160027 15.210909 56.158531 +v 103.206703 15.210909 54.211052 +v 106.640686 15.210909 53.010990 +v 109.234406 15.210909 54.458626 +v 109.591911 15.210909 57.486443 +v 108.714661 15.210909 60.469349 +v 105.558891 15.210909 62.104649 +v 102.717178 15.210909 62.313049 +v 98.223106 16.362001 61.350300 +v 94.728996 16.362001 62.631706 +v 97.642654 16.362001 61.838356 +v 95.914200 16.362001 62.584560 +v 93.799385 16.362001 62.187298 +v 92.533722 16.362001 61.860329 +v 92.036736 16.362001 61.229534 +v 92.547928 16.362001 60.246418 +v 93.532387 16.362001 59.811878 +v 94.435036 16.362001 59.948948 +v 94.435036 16.362001 59.948948 +v 94.866585 16.362001 59.687519 +v 95.920670 16.362001 58.876694 +v 96.780922 16.362001 58.676624 +v 97.923050 16.362001 58.765198 +v 99.016281 16.362001 58.066391 +v 100.248482 16.362001 57.635780 +v 101.179176 16.362001 58.155228 +v 101.307465 16.362001 59.241688 +v 100.992683 16.362001 60.312035 +v 99.860306 16.362001 60.898823 +v 98.840622 16.362001 60.973602 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.4038 0.2092 -0.8906 +vn -0.5365 0.5628 0.6289 +vn 0.2664 -0.0742 0.9610 +vn -0.1151 0.2699 -0.9560 +vn -0.9285 0.2558 -0.2693 +vn -0.7363 0.2853 -0.6136 +vn -0.5748 -0.0387 -0.8174 +vn 0.6709 0.1436 0.7275 +vn 0.7587 0.2376 0.6066 +vn -0.5437 0.4228 -0.7250 +vn -0.0456 -0.1971 -0.9793 +vn -0.2198 0.4505 0.8653 +vn 0.2486 0.5861 -0.7712 +vn 0.0000 0.0000 1.0000 +vn 0.2141 0.4099 0.8866 +vn 0.8440 0.4606 -0.2748 +vn -0.6746 0.0554 -0.7361 +vn 0.5349 0.3388 0.7740 +vn 0.9267 0.3665 0.0825 +vn -0.7387 0.1954 -0.6451 +vn 0.0469 0.5095 0.8592 +vn 0.6249 0.0268 0.7802 +vn -0.3459 0.8738 0.3418 +vn 0.1512 0.5719 0.8063 +vn -0.0344 -0.1366 -0.9900 +vn -0.8122 0.4927 -0.3125 +vn 0.4495 0.6800 0.5793 +vn 0.5681 0.6862 0.4542 +vn -0.6893 -0.1064 -0.7166 +vn -0.4715 -0.3515 -0.8088 +vn -0.5072 0.0701 -0.8590 +vn 0.0289 -0.6613 -0.7496 +vn -0.1745 0.8464 0.5031 +vn 0.2543 0.5596 -0.7888 +vn 0.1352 0.8177 0.5596 +vn 0.6626 0.7328 -0.1549 +vn -0.5905 -0.2548 -0.7658 +vn 0.3699 0.7594 0.5352 +vn 0.6530 0.7486 0.1147 +vn -0.6939 -0.0436 -0.7187 +vn -0.0291 0.8516 0.5234 +vn 0.4198 0.6566 0.6266 +vn -0.3288 -0.1782 -0.9275 +vn 0.0730 0.0611 0.9955 +vn -0.0265 0.6479 -0.7613 +vn -0.5343 0.7984 -0.2778 +vn 0.4316 0.5595 0.7076 +vn -0.5367 0.5226 -0.6625 +vn -0.3873 0.2833 -0.8774 +vn 0.4817 0.6632 0.5729 +vn -0.2965 0.7294 -0.6165 +vn 0.1394 -0.3705 -0.9183 +vn -0.1737 0.8478 0.5011 +vn 0.1603 0.9100 -0.3824 +vn 0.0916 0.7958 0.5985 +vn 0.4349 0.8990 -0.0513 +vn -0.4778 0.3867 -0.7888 +vn 0.3419 0.7253 0.5975 +vn 0.4884 0.8607 0.1436 +vn -0.4939 0.5863 -0.6421 +vn -0.0734 0.8518 0.5187 +vn 0.4089 0.4583 0.7892 +vn -0.1819 0.5960 -0.7821 +vn -0.2922 0.9117 0.2887 +vn 0.0297 0.9235 -0.3824 +vn -0.1543 0.9848 -0.0802 +vn 0.1781 0.9397 0.2920 +vn -0.4081 0.6526 -0.6384 +vn -0.1473 0.9311 -0.3337 +vn 0.2105 0.9450 0.2504 +vn -0.1499 0.8908 -0.4289 +vn 0.1494 -0.0985 -0.9839 +vn -0.0903 0.9779 0.1888 +vn 0.0774 0.9873 -0.1387 +vn 0.0106 0.9638 0.2664 +vn 0.1343 0.9908 -0.0159 +vn -0.2174 0.9077 -0.3588 +vn 0.1293 0.9453 0.2994 +vn 0.1464 0.9883 0.0431 +vn -0.2372 0.9212 -0.3084 +vn -0.0597 0.9711 0.2312 +vn 0.1369 0.9547 0.2642 +vn -0.0903 0.9171 -0.3882 +vn -0.1174 0.9888 0.0925 +vn 0.0424 0.8151 0.5778 +vn 0.0000 1.0000 0.0000 +vn -0.5044 0.1548 -0.8495 +vn -0.4747 0.5342 0.6995 +vn 0.3691 -0.1115 0.9227 +vn -0.2236 0.1919 -0.9556 +vn -0.9576 0.2353 -0.1665 +vn -0.6765 0.2182 -0.7033 +vn -0.6602 -0.0658 -0.7482 +vn 0.7494 0.1172 0.6517 +vn 0.8282 0.1980 0.5243 +vn -0.4721 0.3716 -0.7994 +vn -0.1517 -0.2310 -0.9610 +vn -0.1268 0.3971 0.9090 +vn 0.1687 0.5400 -0.8246 +vn 0.3204 0.3357 0.8858 +vn 0.8192 0.4376 -0.3706 +vn -0.7517 0.0481 -0.6577 +vn 0.6405 0.2130 0.7379 +vn 0.9392 0.3427 -0.0200 +vn -0.8157 0.1124 -0.5674 +vn -0.0496 0.4510 0.8911 +vn 0.7070 -0.0136 0.7070 +vn -0.3205 0.8696 0.3757 +vn 0.2220 0.5563 0.8008 +vn -0.1166 -0.2220 -0.9680 +vn -0.8189 0.5224 -0.2375 +vn 0.5113 0.6567 0.5544 +vn 0.5363 0.6732 0.5092 +vn -0.6180 -0.1906 -0.7628 +vn -0.5438 -0.3263 -0.7732 +vn -0.4334 0.0135 -0.9011 +vn -0.0347 -0.6657 -0.7454 +vn -0.1356 0.8346 0.5339 +vn 0.3260 0.5375 -0.7777 +vn 0.0899 0.8043 0.5873 +vn 0.6757 0.7036 -0.2200 +vn -0.6595 -0.2179 -0.7195 +vn 0.3426 0.7240 0.5988 +vn 0.6863 0.7247 0.0611 +vn -0.7502 -0.0887 -0.6552 +vn -0.0755 0.8426 0.5332 +vn 0.4828 0.6352 0.6028 +vn -0.4032 -0.2159 -0.8893 +vn 0.1839 0.0680 0.9806 +vn 0.0634 0.5715 -0.8181 +vn -0.5539 0.8049 -0.2131 +vn 0.5119 0.5502 0.6597 +vn -0.4715 0.4835 -0.7376 +vn -0.4771 0.3206 -0.8183 +vn 0.5624 0.6314 0.5340 +vn -0.2276 0.7240 -0.6512 +vn 0.0359 -0.3612 -0.9318 +vn -0.2424 0.8272 0.5070 +vn 0.2089 0.9035 -0.3743 +vn 0.0256 0.7650 0.6435 +vn 0.4311 0.8966 -0.1008 +vn -0.5570 0.4096 -0.7225 +vn 0.3097 0.6242 0.7173 +vn 0.5021 0.8603 0.0882 +vn -0.5994 0.5054 -0.6208 +vn -0.1353 0.8411 0.5237 +vn 0.4911 0.4705 0.7331 +vn -0.2811 0.5403 -0.7931 +vn -0.3341 0.9051 0.2632 +usemtl Rock +s off +f 343/330/324 364/331/324 365/332/324 +f 336/333/325 357/334/325 358/335/325 +f 351/336/326 372/337/326 373/338/326 +f 344/339/327 365/332/327 366/340/327 +f 337/341/328 358/335/328 359/342/328 +f 344/339/329 367/343/329 345/344/329 +f 338/345/330 359/342/330 360/346/330 +f 330/347/331 373/338/331 352/348/331 +f 332/349/332 352/348/332 354/350/332 +f 345/344/333 368/351/333 346/352/333 +f 339/353/334 360/346/334 361/354/334 +f 334/355/335 353/356/335 356/357/335 +f 347/358/336 368/351/336 369/359/336 +f 340/360/337 361/354/337 362/361/337 +f 331/362/338 355/363/338 353/356/338 +f 348/364/339 369/359/339 370/365/339 +f 341/366/340 362/361/340 363/367/340 +f 333/368/341 354/350/341 355/363/341 +f 349/369/342 370/365/342 371/370/342 +f 342/371/343 363/367/343 364/331/343 +f 334/355/344 357/334/344 335/372/344 +f 350/373/345 371/370/345 372/337/345 +f 358/335/346 379/374/346 380/375/346 +f 373/338/347 394/376/347 395/377/347 +f 366/340/348 387/378/348 388/379/348 +f 359/342/349 380/375/349 381/380/349 +f 352/348/350 395/377/350 374/381/350 +f 352/348/351 376/382/351 354/350/351 +f 366/340/352 389/383/352 367/343/352 +f 360/346/353 381/380/353 382/384/353 +f 367/343/354 390/385/354 368/351/354 +f 361/354/355 382/384/355 383/386/355 +f 356/357/356 375/387/356 378/388/356 +f 368/351/357 391/389/357 369/359/357 +f 362/361/337 383/386/337 384/390/337 +f 355/363/358 375/387/358 353/356/358 +f 370/365/359 391/389/359 392/391/359 +f 363/367/360 384/390/360 385/392/360 +f 354/350/361 377/393/361 355/363/361 +f 371/370/362 392/391/362 393/394/362 +f 364/331/363 385/392/363 386/395/363 +f 356/357/364 379/374/364 357/334/364 +f 372/337/365 393/394/365 394/376/365 +f 365/332/366 386/395/366 387/378/366 +f 395/377/367 416/396/367 417/397/367 +f 387/378/368 410/398/368 388/379/368 +f 381/380/369 402/399/369 403/400/369 +f 374/381/370 417/397/370 396/401/370 +f 388/379/371 411/402/371 389/383/371 +f 382/384/372 403/400/372 404/403/372 +f 376/382/373 396/401/373 398/404/373 +f 389/383/374 412/405/374 390/385/374 +f 383/386/375 404/403/375 405/406/375 +f 375/387/376 400/407/376 378/388/376 +f 390/385/377 413/408/377 391/389/377 +f 384/390/337 405/406/337 406/409/337 +f 377/393/378 397/410/378 375/387/378 +f 392/391/379 413/408/379 414/411/379 +f 385/392/380 406/409/380 407/412/380 +f 376/382/381 399/413/381 377/393/381 +f 393/394/382 414/411/382 415/414/382 +f 386/395/383 407/412/383 408/415/383 +f 378/388/384 401/416/384 379/374/384 +f 394/376/385 415/414/385 416/396/385 +f 387/378/386 408/415/386 409/417/386 +f 379/374/387 402/399/387 380/375/387 +f 409/417/388 432/418/388 410/398/388 +f 403/400/389 424/419/389 425/420/389 +f 396/401/390 439/421/390 418/422/390 +f 410/398/391 433/423/391 411/402/391 +f 404/403/392 425/420/392 426/424/392 +f 398/404/393 418/422/393 420/425/393 +f 411/402/394 434/426/394 412/405/394 +f 405/406/395 426/424/395 427/427/395 +f 397/410/396 422/428/396 400/407/396 +f 412/405/397 435/429/397 413/408/397 +f 406/409/337 427/427/337 428/430/337 +f 399/413/398 419/431/398 397/410/398 +f 414/411/399 435/429/399 436/432/399 +f 407/412/400 428/430/400 429/433/400 +f 398/404/401 421/434/401 399/413/401 +f 415/414/402 436/432/402 437/435/402 +f 408/415/403 429/433/403 430/436/403 +f 400/407/404 423/437/404 401/416/404 +f 416/396/405 437/435/405 438/438/405 +f 408/415/406 431/439/406 409/417/406 +f 401/416/407 424/419/407 402/399/407 +f 417/397/408 438/438/408 439/421/408 +f 433/423/409 432/418/409 439/421/409 +f 343/330/410 342/371/410 364/331/410 +f 336/333/411 335/372/411 357/334/411 +f 351/336/412 350/373/412 372/337/412 +f 344/339/413 343/330/413 365/332/413 +f 337/341/414 336/333/414 358/335/414 +f 344/339/415 366/340/415 367/343/415 +f 338/345/416 337/341/416 359/342/416 +f 330/347/417 351/336/417 373/338/417 +f 332/349/418 330/347/418 352/348/418 +f 345/344/419 367/343/419 368/351/419 +f 339/353/420 338/345/420 360/346/420 +f 334/355/421 331/362/421 353/356/421 +f 347/358/422 346/352/422 368/351/422 +f 340/360/337 339/353/337 361/354/337 +f 331/362/423 333/368/423 355/363/423 +f 348/364/424 347/358/424 369/359/424 +f 341/366/425 340/360/425 362/361/425 +f 333/368/426 332/349/426 354/350/426 +f 349/369/427 348/364/427 370/365/427 +f 342/371/428 341/366/428 363/367/428 +f 334/355/429 356/357/429 357/334/429 +f 350/373/430 349/369/430 371/370/430 +f 358/335/431 357/334/431 379/374/431 +f 373/338/432 372/337/432 394/376/432 +f 366/340/433 365/332/433 387/378/433 +f 359/342/434 358/335/434 380/375/434 +f 352/348/435 373/338/435 395/377/435 +f 352/348/436 374/381/436 376/382/436 +f 366/340/437 388/379/437 389/383/437 +f 360/346/438 359/342/438 381/380/438 +f 367/343/439 389/383/439 390/385/439 +f 361/354/440 360/346/440 382/384/440 +f 356/357/441 353/356/441 375/387/441 +f 368/351/442 390/385/442 391/389/442 +f 362/361/337 361/354/337 383/386/337 +f 355/363/443 377/393/443 375/387/443 +f 370/365/444 369/359/444 391/389/444 +f 363/367/445 362/361/445 384/390/445 +f 354/350/446 376/382/446 377/393/446 +f 371/370/447 370/365/447 392/391/447 +f 364/331/448 363/367/448 385/392/448 +f 356/357/449 378/388/449 379/374/449 +f 372/337/450 371/370/450 393/394/450 +f 365/332/451 364/331/451 386/395/451 +f 395/377/452 394/376/452 416/396/452 +f 387/378/453 409/417/453 410/398/453 +f 381/380/454 380/375/454 402/399/454 +f 374/381/455 395/377/455 417/397/455 +f 388/379/456 410/398/456 411/402/456 +f 382/384/457 381/380/457 403/400/457 +f 376/382/458 374/381/458 396/401/458 +f 389/383/459 411/402/459 412/405/459 +f 383/386/460 382/384/460 404/403/460 +f 375/387/461 397/410/461 400/407/461 +f 390/385/462 412/405/462 413/408/462 +f 384/390/337 383/386/337 405/406/337 +f 377/393/463 399/413/463 397/410/463 +f 392/391/464 391/389/464 413/408/464 +f 385/392/465 384/390/465 406/409/465 +f 376/382/466 398/404/466 399/413/466 +f 393/394/467 392/391/467 414/411/467 +f 386/395/468 385/392/468 407/412/468 +f 378/388/469 400/407/469 401/416/469 +f 394/376/470 393/394/470 415/414/470 +f 387/378/471 386/395/471 408/415/471 +f 379/374/472 401/416/472 402/399/472 +f 409/417/388 431/439/388 432/418/388 +f 403/400/389 402/399/389 424/419/389 +f 396/401/390 417/397/390 439/421/390 +f 410/398/391 432/418/391 433/423/391 +f 404/403/392 403/400/392 425/420/392 +f 398/404/393 396/401/393 418/422/393 +f 411/402/394 433/423/394 434/426/394 +f 405/406/395 404/403/395 426/424/395 +f 397/410/396 419/431/396 422/428/396 +f 412/405/397 434/426/397 435/429/397 +f 406/409/337 405/406/337 427/427/337 +f 399/413/398 421/434/398 419/431/398 +f 414/411/399 413/408/399 435/429/399 +f 407/412/400 406/409/400 428/430/400 +f 398/404/401 420/425/401 421/434/401 +f 415/414/402 414/411/402 436/432/402 +f 408/415/403 407/412/403 429/433/403 +f 400/407/404 422/428/404 423/437/404 +f 416/396/405 415/414/405 437/435/405 +f 408/415/406 430/436/406 431/439/406 +f 401/416/407 423/437/407 424/419/407 +f 417/397/408 416/396/408 438/438/408 +f 421/434/409 420/425/409 429/433/409 +f 420/425/409 418/422/409 431/439/409 +f 421/434/409 429/433/409 427/427/409 +f 439/421/409 438/438/409 433/423/409 +f 438/438/409 437/435/409 433/423/409 +f 418/422/409 439/421/409 432/418/409 +f 422/428/409 419/431/409 427/427/409 +f 419/431/409 421/434/409 427/427/409 +f 424/419/409 423/437/409 425/420/409 +f 423/437/409 422/428/409 425/420/409 +f 426/424/409 425/420/409 422/428/409 +f 429/433/337 428/430/337 427/427/337 +f 427/427/409 426/424/409 422/428/409 +f 437/435/409 436/432/409 433/423/409 +f 429/433/409 420/425/409 430/436/409 +f 436/432/409 435/429/409 434/426/409 +f 433/423/409 436/432/409 434/426/409 +f 432/418/409 431/439/409 418/422/409 +f 431/439/409 430/436/409 420/425/409 +o Plane.004 +v 50.023399 -0.800743 66.270576 +v 54.602425 -0.800743 66.906555 +v 41.119740 -0.800743 67.675499 +v 35.523155 -0.800743 71.739975 +v 57.400719 -0.800743 62.327530 +v 55.747177 -0.800743 56.858139 +v 49.260227 -0.800743 55.204601 +v 39.339008 -0.800743 56.858139 +v 33.869617 -0.800743 59.274849 +v 29.163399 -0.800743 59.020458 +v 21.658886 -0.800743 60.292408 +v 17.207056 -0.800743 61.564362 +v 15.680714 -0.800743 64.871429 +v 18.860592 -0.800743 70.849602 +v 23.566811 -0.800743 72.884727 +v 25.856323 -0.800743 74.156677 +v 31.071323 -0.800743 73.902290 +v 47.076962 4.199257 65.965378 +v 50.740181 4.199257 66.474159 +v 39.954033 4.199257 67.089310 +v 35.476765 4.199257 70.340897 +v 52.978813 4.199257 62.810940 +v 51.655987 4.199257 58.435425 +v 46.466427 4.199257 57.112598 +v 38.529449 4.199257 58.435425 +v 34.153938 4.199257 60.368793 +v 30.388960 4.199257 60.165279 +v 24.385351 4.199257 61.182842 +v 20.823887 4.199257 62.200401 +v 19.602814 4.199257 64.846062 +v 22.146715 4.199257 69.628601 +v 25.911692 4.199257 71.256699 +v 27.743301 4.199257 72.274261 +v 31.915300 4.199257 72.070747 +v 42.703941 9.199258 68.465408 +v 44.975887 9.199258 69.706581 +v 37.762402 9.199258 67.435425 +v 34.025372 9.199258 68.454117 +v 47.349480 9.199258 67.863457 +v 47.568184 9.199258 64.671165 +v 44.498844 9.199258 62.518719 +v 38.975094 9.199258 61.417137 +v 35.631454 9.199258 61.598110 +v 33.217220 9.199258 60.531555 +v 29.034796 9.199258 59.709412 +v 26.451088 9.199258 59.492664 +v 24.995878 9.199258 60.921906 +v 25.475628 9.199258 64.683350 +v 27.536713 9.199258 66.682480 +v 28.483498 9.199258 67.802666 +v 31.265085 9.199258 68.703667 +v 38.572849 10.952002 65.400192 +v 39.589417 10.952002 65.640335 +v 36.540192 10.952002 65.527458 +v 35.195076 10.952002 66.323105 +v 40.315971 10.952002 64.669617 +v 40.059967 10.952002 63.404221 +v 38.635788 10.952002 62.894730 +v 36.368961 10.952002 63.056347 +v 35.087387 10.952002 63.484028 +v 34.034122 10.952002 63.327023 +v 32.319019 10.952002 63.454044 +v 31.290619 10.952002 63.645782 +v 30.877155 10.952002 64.357346 +v 31.465721 10.952002 65.769547 +v 32.481236 10.952002 66.327126 +v 32.969292 10.952002 66.661789 +v 34.147793 10.952002 66.715134 +v 50.023399 -8.800743 66.270576 +v 54.602425 -8.800743 66.906555 +v 41.119740 -8.800743 67.675499 +v 35.523155 -8.800743 71.739975 +v 57.400719 -8.800743 62.327530 +v 55.747177 -8.800743 56.858139 +v 49.260227 -8.800743 55.204601 +v 39.339008 -8.800743 56.858139 +v 33.869617 -8.800743 59.274849 +v 29.163399 -8.800743 59.020458 +v 21.658886 -8.800743 60.292408 +v 17.207056 -8.800743 61.564362 +v 15.680714 -8.800743 64.871429 +v 18.860592 -8.800743 70.849602 +v 23.566811 -8.800743 72.884727 +v 25.856323 -8.800743 74.156677 +v 31.071323 -8.800743 73.902290 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5724 0.2259 0.7882 +vn -0.7403 0.5790 -0.3417 +vn 0.7205 0.6583 -0.2178 +vn -0.7250 0.5707 0.3856 +vn 0.2202 0.4528 -0.8640 +vn -0.3571 0.4364 0.8259 +vn -0.1581 0.2737 -0.9487 +vn -0.4322 0.4560 0.7780 +vn -0.3945 0.2178 -0.8927 +vn 0.1541 0.1504 0.9765 +vn 0.0459 0.3368 0.9405 +vn 0.0528 0.2106 -0.9762 +vn 0.6977 0.5758 0.4263 +vn -0.1615 0.2577 -0.9526 +vn -0.1375 -0.0206 0.9903 +vn 0.4233 0.2478 0.8715 +vn -0.2616 0.3057 -0.9155 +vn 0.4019 0.1049 -0.9097 +vn 0.6018 0.1928 0.7750 +vn 0.0744 0.5637 0.8227 +vn 0.1927 -0.0372 -0.9805 +vn -0.3638 -0.6512 0.6660 +vn 0.0784 -0.3482 -0.9342 +vn 0.2407 0.4031 0.8830 +vn -0.6501 0.3732 -0.6619 +vn 0.6866 0.7255 0.0470 +vn -0.6447 0.7600 0.0822 +vn 0.1429 0.8158 -0.5605 +vn -0.4516 0.7611 0.4656 +vn -0.1161 0.7077 -0.6969 +vn -0.2016 -0.1553 0.9671 +vn -0.5852 0.6426 0.4946 +vn -0.0463 0.5147 -0.8561 +vn -0.2295 0.6675 0.7084 +vn -0.2327 0.9631 -0.1352 +vn 0.2349 0.9719 0.0161 +vn -0.3063 0.9511 0.0391 +vn 0.2710 0.8816 -0.3865 +vn -0.3197 0.8883 0.3296 +vn 0.1479 0.6540 -0.7419 +vn -0.3062 0.9161 0.2588 +vn -0.0411 0.6492 -0.7595 +vn 0.0414 0.7489 0.6614 +vn -0.1784 0.8153 0.5509 +vn 0.0987 0.7430 -0.6620 +vn 0.2012 0.9679 0.1506 +vn 0.0642 0.7006 0.7107 +vn -0.0387 0.8517 -0.5227 +vn -0.1501 0.7574 0.6354 +vn -0.0694 0.9255 -0.3723 +vn 0.1862 0.7062 0.6831 +vn 0.0000 1.0000 0.0000 +vn 0.9572 0.0000 -0.2894 +vn -0.8829 0.0000 0.4696 +vn 0.2470 0.0000 -0.9690 +vn -0.3969 0.0000 0.9179 +vn -0.1644 0.0000 -0.9864 +vn -0.4856 0.0000 0.8742 +vn -0.4042 0.0000 -0.9147 +vn 0.1559 0.0000 0.9878 +vn 0.0487 0.0000 0.9988 +vn 0.0540 0.0000 -0.9985 +vn 0.8533 0.0000 0.5215 +vn -0.1671 0.0000 -0.9859 +vn -0.1376 0.0000 0.9905 +vn 0.4369 0.0000 0.8995 +vn -0.2747 0.0000 -0.9615 +vn 0.5876 0.0000 0.8091 +vn -0.9080 0.0000 -0.4191 +vn 0.0539 0.0426 -0.9976 +vn 0.7828 0.3979 0.4784 +vn 0.3960 0.4226 0.8152 +vn -0.1656 -0.1339 -0.9771 +vn -0.1075 -0.6242 0.7738 +vn -0.2688 -0.2069 -0.9407 +vn 0.5760 0.1976 0.7932 +vn -0.7611 0.5453 -0.3513 +vn 0.6301 0.7528 -0.1905 +vn -0.6082 0.7249 0.3235 +vn 0.3841 0.7433 -0.5477 +vn -0.2851 0.6958 0.6593 +vn 0.1701 0.4935 -0.8530 +vn 0.1468 -0.3367 0.9301 +vn -0.3694 0.6493 0.6648 +vn -0.3821 0.3256 -0.8649 +vn 0.0403 0.5617 0.8263 +vn -0.1806 0.9662 -0.1838 +vn 0.2347 0.9709 -0.0475 +vn -0.2994 0.9459 0.1248 +vn 0.2025 0.7990 -0.5662 +vn -0.2627 0.8380 0.4784 +vn -0.0548 0.6374 -0.7686 +vn -0.2545 0.8930 0.3712 +vn -0.2327 0.6780 -0.6973 +vn -0.1287 0.7762 0.6172 +vn -0.0288 0.7702 0.6371 +vn 0.2499 0.7858 -0.5657 +vn 0.1523 0.9687 0.1962 +vn 0.2600 0.6709 0.6945 +vn 0.0963 0.8664 -0.4900 +vn -0.4178 0.4903 0.7649 +vn 0.0355 0.9052 -0.4234 +vn 0.3116 0.7908 0.5268 +usemtl Rock +s off +f 442/440/473 460/441/473 443/442/473 +f 451/443/474 469/444/474 468/445/474 +f 445/446/475 461/447/475 444/448/475 +f 453/449/476 469/444/476 452/450/476 +f 446/451/477 462/452/477 445/446/477 +f 454/453/478 470/454/478 453/449/478 +f 447/455/479 463/456/479 446/451/479 +f 455/457/480 471/458/480 454/453/480 +f 448/459/481 464/460/481 447/455/481 +f 442/440/482 457/461/482 459/462/482 +f 456/463/483 472/464/483 455/457/483 +f 448/459/484 466/465/484 465/466/484 +f 441/467/485 461/447/485 458/468/485 +f 449/469/486 467/470/486 466/465/486 +f 440/471/487 458/468/487 457/461/487 +f 443/442/488 473/472/488 456/463/488 +f 450/473/489 468/445/489 467/470/489 +f 465/466/490 483/474/490 482/475/490 +f 458/468/491 478/476/491 475/477/491 +f 473/472/492 477/478/492 490/479/492 +f 466/465/493 484/480/493 483/474/493 +f 457/461/494 475/477/494 474/481/494 +f 467/470/495 485/482/495 484/480/495 +f 460/441/496 476/483/496 477/478/496 +f 468/445/497 486/484/497 485/482/497 +f 461/447/498 479/485/498 478/476/498 +f 469/444/499 487/486/499 486/484/499 +f 463/456/500 479/485/500 462/452/500 +f 470/454/501 488/487/501 487/486/501 +f 464/460/502 480/488/502 463/456/502 +f 459/462/503 474/481/503 476/483/503 +f 471/458/504 489/489/504 488/487/504 +f 464/460/505 482/475/505 481/490/505 +f 472/464/506 490/479/506 489/489/506 +f 485/482/507 503/491/507 502/492/507 +f 479/485/508 495/493/508 478/476/508 +f 487/486/509 503/491/509 486/484/509 +f 480/488/510 496/494/510 479/485/510 +f 488/487/511 504/495/511 487/486/511 +f 481/490/512 497/496/512 480/488/512 +f 489/489/513 505/497/513 488/487/513 +f 482/475/514 498/498/514 481/490/514 +f 476/483/515 491/499/515 493/500/515 +f 490/479/516 506/501/516 489/489/516 +f 482/475/517 500/502/517 499/503/517 +f 475/477/518 495/493/518 492/504/518 +f 477/478/519 507/505/519 490/479/519 +f 483/474/520 501/506/520 500/502/520 +f 474/481/521 492/504/521 491/499/521 +f 484/480/522 502/492/522 501/506/522 +f 476/483/523 494/507/523 477/478/523 +f 493/500/524 491/499/524 498/498/524 +f 444/448/525 513/508/525 445/446/525 +f 452/450/526 521/509/526 453/449/526 +f 445/446/527 514/510/527 446/451/527 +f 453/449/528 522/511/528 454/453/528 +f 446/451/529 515/512/529 447/455/529 +f 454/453/530 523/513/530 455/457/530 +f 447/455/531 516/514/531 448/459/531 +f 442/440/532 508/515/532 440/471/532 +f 455/457/533 524/516/533 456/463/533 +f 448/459/534 517/517/534 449/469/534 +f 441/467/535 512/518/535 444/448/535 +f 449/469/536 518/519/536 450/473/536 +f 440/471/537 509/520/537 441/467/537 +f 456/463/538 511/521/538 443/442/538 +f 450/473/539 519/522/539 451/443/539 +f 443/442/540 510/523/540 442/440/540 +f 451/443/541 520/524/541 452/450/541 +f 442/440/473 459/462/473 460/441/473 +f 451/443/474 452/450/474 469/444/474 +f 445/446/475 462/452/475 461/447/475 +f 453/449/476 470/454/476 469/444/476 +f 446/451/477 463/456/477 462/452/477 +f 454/453/478 471/458/478 470/454/478 +f 447/455/479 464/460/479 463/456/479 +f 455/457/480 472/464/480 471/458/480 +f 448/459/481 465/466/481 464/460/481 +f 442/440/482 440/471/482 457/461/482 +f 456/463/483 473/472/483 472/464/483 +f 448/459/484 449/469/484 466/465/484 +f 441/467/485 444/448/485 461/447/485 +f 449/469/486 450/473/486 467/470/486 +f 440/471/487 441/467/487 458/468/487 +f 443/442/488 460/441/488 473/472/488 +f 450/473/489 451/443/489 468/445/489 +f 465/466/542 466/465/542 483/474/542 +f 458/468/543 461/447/543 478/476/543 +f 473/472/544 460/441/544 477/478/544 +f 466/465/545 467/470/545 484/480/545 +f 457/461/546 458/468/546 475/477/546 +f 467/470/547 468/445/547 485/482/547 +f 460/441/548 459/462/548 476/483/548 +f 468/445/549 469/444/549 486/484/549 +f 461/447/550 462/452/550 479/485/550 +f 469/444/551 470/454/551 487/486/551 +f 463/456/552 480/488/552 479/485/552 +f 470/454/553 471/458/553 488/487/553 +f 464/460/554 481/490/554 480/488/554 +f 459/462/555 457/461/555 474/481/555 +f 471/458/556 472/464/556 489/489/556 +f 464/460/557 465/466/557 482/475/557 +f 472/464/558 473/472/558 490/479/558 +f 485/482/559 486/484/559 503/491/559 +f 479/485/560 496/494/560 495/493/560 +f 487/486/561 504/495/561 503/491/561 +f 480/488/562 497/496/562 496/494/562 +f 488/487/563 505/497/563 504/495/563 +f 481/490/564 498/498/564 497/496/564 +f 489/489/565 506/501/565 505/497/565 +f 482/475/566 499/503/566 498/498/566 +f 476/483/567 474/481/567 491/499/567 +f 490/479/568 507/505/568 506/501/568 +f 482/475/569 483/474/569 500/502/569 +f 475/477/570 478/476/570 495/493/570 +f 477/478/571 494/507/571 507/505/571 +f 483/474/572 484/480/572 501/506/572 +f 474/481/573 475/477/573 492/504/573 +f 484/480/574 485/482/574 502/492/574 +f 476/483/575 493/500/575 494/507/575 +f 491/499/524 492/504/524 495/493/524 +f 495/493/524 496/494/524 491/499/524 +f 496/494/524 497/496/524 491/499/524 +f 497/496/524 498/498/524 491/499/524 +f 498/498/524 499/503/524 493/500/524 +f 499/503/524 500/502/524 494/507/524 +f 500/502/524 501/506/524 505/497/524 +f 507/505/524 500/502/524 505/497/524 +f 501/506/524 502/492/524 503/491/524 +f 503/491/524 504/495/524 501/506/524 +f 504/495/524 505/497/524 501/506/524 +f 505/497/524 506/501/524 507/505/524 +f 507/505/524 494/507/524 500/502/524 +f 494/507/524 493/500/524 499/503/524 +f 444/448/525 512/518/525 513/508/525 +f 452/450/526 520/524/526 521/509/526 +f 445/446/527 513/508/527 514/510/527 +f 453/449/528 521/509/528 522/511/528 +f 446/451/529 514/510/529 515/512/529 +f 454/453/530 522/511/530 523/513/530 +f 447/455/531 515/512/531 516/514/531 +f 442/440/532 510/523/532 508/515/532 +f 455/457/533 523/513/533 524/516/533 +f 448/459/534 516/514/534 517/517/534 +f 441/467/535 509/520/535 512/518/535 +f 449/469/536 517/517/536 518/519/536 +f 440/471/537 508/515/537 509/520/537 +f 456/463/538 524/516/538 511/521/538 +f 450/473/539 518/519/539 519/522/539 +f 443/442/540 511/521/540 510/523/540 +f 451/443/541 519/522/541 520/524/541 +o Plane.005 +v -57.178524 -0.819054 4.994539 +v -55.491669 -0.819054 1.365241 +v -59.989952 -0.819054 7.338382 +v -64.838524 -0.819054 8.667420 +v -55.951721 -0.819054 -0.628318 +v -57.638577 -0.819054 -1.906240 +v -62.954735 -0.819054 -1.701773 +v -65.510574 -0.819054 0.445137 +v -67.146317 -0.819054 2.285344 +v -68.935410 -0.819054 3.409916 +v -68.526474 -0.819054 6.323578 +v -66.481796 -0.819054 8.112669 +v -58.391544 3.340737 2.829403 +v -58.325741 3.340737 -0.126827 +v -59.599464 3.340737 5.249024 +v -62.486877 3.340737 7.585713 +v -59.228027 3.340737 -1.339640 +v -60.748451 3.340737 -1.704476 +v -64.285667 3.340737 0.009739 +v -65.378990 3.340737 2.220320 +v -65.940529 3.340737 3.950593 +v -66.817986 3.340737 5.242001 +v -65.677551 3.340737 7.092666 +v -63.763443 3.340737 7.697380 +v -60.071793 5.340737 3.677346 +v -59.549271 5.340737 1.971408 +v -61.169643 5.340737 4.884561 +v -63.229210 5.340737 5.768470 +v -59.874550 5.340737 1.119295 +v -60.697708 5.340737 0.658344 +v -63.032646 5.340737 1.074322 +v -64.029701 5.340737 2.178918 +v -64.639259 5.340737 3.091713 +v -65.360374 5.340737 3.697899 +v -65.001297 5.340737 4.959436 +v -63.988819 5.340737 5.624182 +v -61.464638 6.549447 3.145829 +v -61.430580 6.549447 2.374295 +v -61.793858 6.549447 3.770728 +v -62.561138 6.549447 4.364384 +v -61.659252 6.549447 2.052463 +v -62.054173 6.549447 1.948519 +v -62.987572 6.549447 2.375929 +v -63.285675 6.549447 2.946898 +v -63.442177 6.549447 3.395489 +v -63.678665 6.549447 3.727683 +v -63.391449 6.549447 4.217426 +v -62.895103 6.549447 4.386253 +v -57.178524 -8.127798 4.994539 +v -55.491669 -8.127798 1.365241 +v -59.989952 -8.127798 7.338382 +v -64.838524 -8.127798 8.667420 +v -55.951721 -8.127798 -0.628318 +v -57.638577 -8.127798 -1.906240 +v -62.954735 -8.127798 -1.701773 +v -65.510574 -8.127798 0.445137 +v -67.146317 -8.127798 2.285344 +v -68.935410 -8.127798 3.409916 +v -68.526474 -8.127798 6.323578 +v -66.481796 -8.127798 8.112669 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.0384 0.0197 -0.9991 +vn -0.3061 0.2905 0.9066 +vn 0.8163 0.4355 0.3794 +vn -0.9055 0.4049 0.1271 +vn -0.6394 0.1086 -0.7612 +vn 0.2630 0.1008 0.9595 +vn -0.6286 0.2977 0.7185 +vn 0.6089 0.3097 0.7303 +vn -0.7145 0.2936 -0.6351 +vn 0.5718 0.3213 -0.7548 +vn 0.8417 0.5038 -0.1942 +vn -0.4773 0.4423 -0.7593 +vn 0.2815 0.7004 0.6559 +vn -0.3734 0.7329 0.5687 +vn -0.7288 0.4816 -0.4867 +vn 0.3081 0.7761 -0.5502 +vn -0.1321 0.7062 0.6956 +vn 0.6788 0.6871 -0.2591 +vn -0.6409 0.0896 -0.7624 +vn -0.1141 0.7595 -0.6404 +vn 0.7910 0.5618 0.2423 +vn -0.7105 0.6740 0.2022 +vn 0.6051 0.5753 0.5503 +vn -0.5735 0.6349 -0.5177 +vn 0.3006 0.6474 0.7004 +vn -0.3438 0.7794 0.5237 +vn 0.5226 0.7078 0.4753 +vn -0.6290 0.6541 -0.4201 +vn 0.2847 0.8128 -0.5083 +vn -0.1209 0.7616 0.6367 +vn 0.5012 0.8439 -0.1913 +vn -0.5899 0.6897 -0.4199 +vn -0.1334 0.6494 -0.7486 +vn 0.6489 0.7603 0.0286 +vn -0.5776 0.7996 0.1644 +vn -0.5941 0.5996 -0.5362 +vn 0.0000 1.0000 0.0000 +vn -0.7474 0.0000 -0.6644 +vn 0.6039 0.0000 -0.7971 +vn 0.9744 0.0000 -0.2249 +vn -0.5322 0.0000 -0.8466 +vn -0.0384 0.0000 -0.9993 +vn -0.3199 0.0000 0.9475 +vn 0.9068 0.0000 0.4215 +vn -0.9903 0.0000 0.1390 +vn -0.6432 0.0000 -0.7657 +vn 0.2644 0.0000 0.9644 +vn -0.6585 0.0000 0.7526 +vn 0.6403 0.0000 0.7681 +vn -0.4249 0.2248 -0.8769 +vn 0.0853 0.2053 0.9750 +vn 0.8232 0.5674 0.0183 +vn -0.7657 0.4372 0.4718 +vn -0.8759 0.2126 -0.4332 +vn 0.5971 0.3146 0.7379 +vn -0.2892 0.2803 0.9153 +vn 0.8024 0.4425 0.4006 +vn -0.8834 0.3708 -0.2867 +vn 0.2278 0.2164 -0.9494 +vn 0.7090 0.4682 -0.5274 +vn -0.6876 0.5558 -0.4672 +vn 0.5309 0.5364 0.6561 +vn -0.2179 0.6905 0.6898 +vn -0.8554 0.4373 -0.2776 +vn 0.1536 0.7526 -0.6403 +vn 0.0636 0.6839 0.7268 +vn 0.5693 0.7047 -0.4235 +vn -0.8156 0.1666 -0.5542 +vn -0.3485 0.6011 -0.7191 +vn 0.8617 0.5070 0.0192 +vn -0.6495 0.6465 0.4002 +vn 0.7799 0.4901 0.3893 +vn -0.7701 0.5117 -0.3809 +vn 0.4231 0.7224 0.5469 +vn -0.2001 0.7835 0.5883 +vn 0.5596 0.7745 0.2948 +vn -0.6617 0.7134 -0.2308 +vn 0.1539 0.7966 -0.5846 +vn 0.0435 0.7468 0.6636 +vn 0.4224 0.8553 -0.3001 +vn -0.4749 0.6747 -0.5650 +vn -0.2952 0.7052 -0.6446 +vn 0.5582 0.8119 0.1710 +vn -0.4876 0.8249 0.2859 +vn -0.6789 0.6431 -0.3544 +usemtl Rock +s off +f 531/525/576 542/526/576 530/527/576 +f 528/528/577 548/529/577 536/530/577 +f 526/531/578 537/532/578 525/533/578 +f 535/534/579 546/535/579 534/536/579 +f 532/537/580 543/538/580 531/525/580 +f 527/539/581 540/540/581 528/528/581 +f 536/530/582 547/541/582 535/534/582 +f 525/533/583 539/542/583 527/539/583 +f 533/543/584 544/544/584 532/537/584 +f 530/527/585 541/545/585 529/546/585 +f 529/546/586 538/547/586 526/531/586 +f 534/536/587 545/548/587 533/543/587 +f 540/540/588 551/549/588 552/550/588 +f 547/541/589 560/551/589 559/552/589 +f 544/544/590 557/553/590 556/554/590 +f 541/545/591 554/555/591 553/556/591 +f 548/529/592 552/550/592 560/551/592 +f 538/547/593 553/556/593 550/557/593 +f 545/548/594 558/558/594 557/553/594 +f 542/526/595 555/559/595 554/555/595 +f 537/532/596 550/557/596 549/560/596 +f 546/535/597 559/552/597 558/558/597 +f 539/542/598 549/560/598 551/549/598 +f 543/538/599 556/554/599 555/559/599 +f 551/549/600 564/561/600 552/550/600 +f 560/551/601 571/562/601 559/552/601 +f 549/560/602 563/563/602 551/549/602 +f 557/553/603 568/564/603 556/554/603 +f 554/555/604 565/565/604 553/556/604 +f 552/550/605 572/566/605 560/551/605 +f 553/556/606 562/567/606 550/557/606 +f 557/553/607 570/568/607 569/569/607 +f 555/559/608 566/570/608 554/555/608 +f 549/560/609 562/567/609 561/571/609 +f 559/552/610 570/568/610 558/558/610 +f 556/554/611 567/572/611 555/559/611 +f 572/566/612 564/561/612 569/569/612 +f 532/537/613 581/573/613 533/543/613 +f 529/546/614 578/574/614 530/527/614 +f 526/531/615 577/575/615 529/546/615 +f 533/543/616 582/576/616 534/536/616 +f 530/527/617 579/577/617 531/525/617 +f 536/530/618 576/578/618 528/528/618 +f 525/533/619 574/579/619 526/531/619 +f 534/536/620 583/580/620 535/534/620 +f 531/525/621 580/581/621 532/537/621 +f 528/528/622 575/582/622 527/539/622 +f 535/534/623 584/583/623 536/530/623 +f 527/539/624 573/584/624 525/533/624 +f 531/525/625 543/538/625 542/526/625 +f 528/528/626 540/540/626 548/529/626 +f 526/531/627 538/547/627 537/532/627 +f 535/534/628 547/541/628 546/535/628 +f 532/537/629 544/544/629 543/538/629 +f 527/539/630 539/542/630 540/540/630 +f 536/530/631 548/529/631 547/541/631 +f 525/533/632 537/532/632 539/542/632 +f 533/543/633 545/548/633 544/544/633 +f 530/527/634 542/526/634 541/545/634 +f 529/546/635 541/545/635 538/547/635 +f 534/536/636 546/535/636 545/548/636 +f 540/540/637 539/542/637 551/549/637 +f 547/541/638 548/529/638 560/551/638 +f 544/544/639 545/548/639 557/553/639 +f 541/545/640 542/526/640 554/555/640 +f 548/529/641 540/540/641 552/550/641 +f 538/547/642 541/545/642 553/556/642 +f 545/548/643 546/535/643 558/558/643 +f 542/526/644 543/538/644 555/559/644 +f 537/532/645 538/547/645 550/557/645 +f 546/535/646 547/541/646 559/552/646 +f 539/542/647 537/532/647 549/560/647 +f 543/538/648 544/544/648 556/554/648 +f 551/549/649 563/563/649 564/561/649 +f 560/551/650 572/566/650 571/562/650 +f 549/560/651 561/571/651 563/563/651 +f 557/553/652 569/569/652 568/564/652 +f 554/555/653 566/570/653 565/565/653 +f 552/550/654 564/561/654 572/566/654 +f 553/556/655 565/565/655 562/567/655 +f 557/553/656 558/558/656 570/568/656 +f 555/559/657 567/572/657 566/570/657 +f 549/560/658 550/557/658 562/567/658 +f 559/552/659 571/562/659 570/568/659 +f 556/554/660 568/564/660 567/572/660 +f 564/561/612 563/563/612 569/569/612 +f 563/563/612 561/571/612 568/564/612 +f 569/569/612 563/563/612 568/564/612 +f 561/571/612 562/567/612 566/570/612 +f 562/567/612 565/565/612 566/570/612 +f 566/570/612 567/572/612 561/571/612 +f 567/572/612 568/564/612 561/571/612 +f 569/569/612 570/568/612 571/562/612 +f 571/562/612 572/566/612 569/569/612 +f 532/537/613 580/581/613 581/573/613 +f 529/546/614 577/575/614 578/574/614 +f 526/531/615 574/579/615 577/575/615 +f 533/543/616 581/573/616 582/576/616 +f 530/527/617 578/574/617 579/577/617 +f 536/530/618 584/583/618 576/578/618 +f 525/533/619 573/584/619 574/579/619 +f 534/536/620 582/576/620 583/580/620 +f 531/525/621 579/577/621 580/581/621 +f 528/528/622 576/578/622 575/582/622 +f 535/534/623 583/580/623 584/583/623 +f 527/539/624 575/582/624 573/584/624 +o Plane.006 +v -67.537773 1.227421 -18.324734 +v -68.273857 1.227421 -21.698450 +v -68.703239 1.227421 -16.468895 +v -73.932793 1.227421 -16.039515 +v -67.537773 1.227421 -23.599998 +v -68.335197 1.227421 -25.930931 +v -70.788811 1.227421 -28.200521 +v -73.610466 1.227421 -28.445883 +v -75.021294 1.227421 -25.685570 +v -78.885727 1.227421 -24.949486 +v -81.216660 1.227421 -21.330408 +v -79.867172 1.227421 -17.711332 +v -79.437790 1.227421 -15.748443 +v -76.202385 1.227421 -13.831264 +v -71.418732 4.755254 -17.436670 +v -70.543961 4.755254 -19.528702 +v -72.744667 4.755254 -16.877359 +v -75.719467 4.755254 -18.616119 +v -69.431778 4.755254 -20.274330 +v -68.982773 4.755254 -21.828531 +v -69.447762 4.755254 -23.973549 +v -70.873169 4.755254 -25.168322 +v -72.671761 4.755254 -24.214893 +v -75.027756 4.755254 -25.274498 +v -77.644753 4.755254 -24.205687 +v -78.281975 4.755254 -21.750629 +v -78.790337 4.755254 -20.533028 +v -77.772064 4.755254 -18.283113 +v -72.165497 7.712469 -19.757048 +v -71.987411 7.712469 -20.798769 +v -72.709053 7.712469 -19.364124 +v -74.242195 7.712469 -19.842094 +v -71.560440 7.712469 -21.253910 +v -71.519363 7.712469 -22.006777 +v -71.955269 7.712469 -22.932196 +v -72.727776 7.712469 -23.325447 +v -73.444695 7.712469 -22.704021 +v -74.625664 7.712469 -22.938391 +v -75.702156 7.712469 -22.178820 +v -75.734329 7.712469 -20.997122 +v -75.837631 7.712469 -20.390902 +v -75.139473 7.712469 -19.475811 +v -73.321503 9.106875 -19.926249 +v -72.838852 9.106875 -20.446276 +v -73.771278 9.106875 -19.905054 +v -74.457344 9.106875 -20.736708 +v -72.431755 9.106875 -20.545254 +v -72.132187 9.106875 -20.953266 +v -72.037292 9.106875 -21.633419 +v -72.327011 9.106875 -22.138123 +v -72.958122 9.106875 -22.052179 +v -73.535728 9.106875 -22.617598 +v -74.419655 9.106875 -22.586075 +v -74.871712 9.106875 -21.933798 +v -75.152397 9.106875 -21.631048 +v -75.096107 9.106875 -20.860386 +v -67.537773 -10.861926 -18.324734 +v -68.273857 -10.861926 -21.698450 +v -68.703239 -10.861926 -16.468895 +v -73.932793 -10.861926 -16.039515 +v -67.537773 -10.861926 -23.599998 +v -68.335197 -10.861926 -25.930931 +v -70.788811 -10.861926 -28.200521 +v -73.610466 -10.861926 -28.445883 +v -75.021294 -10.861926 -25.685570 +v -78.885727 -10.861926 -24.949486 +v -81.216660 -10.861926 -21.330408 +v -79.867172 -10.861926 -17.711332 +v -79.437790 -10.861926 -15.748443 +v -76.202385 -10.861926 -13.831264 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5327 0.5589 -0.6355 +vn -0.7371 0.5877 0.3336 +vn -0.3022 0.7640 -0.5700 +vn 0.3403 0.4832 0.8067 +vn 0.4078 0.1064 -0.9068 +vn 0.5505 -0.1508 0.8211 +vn -0.3592 0.3118 -0.8796 +vn 0.6797 0.6762 0.2842 +vn -0.7650 0.6127 -0.1986 +vn -0.4725 0.3511 0.8084 +vn -0.9225 -0.0265 -0.3851 +vn 0.9311 0.2463 0.2690 +vn 0.4432 0.7720 0.4555 +vn 0.8992 0.3917 -0.1949 +vn 0.4981 0.6316 -0.5942 +vn 0.3079 0.6102 0.7300 +vn -0.4536 0.2488 -0.8558 +vn 0.1704 0.4833 -0.8587 +vn 0.6115 0.5449 0.5737 +vn -0.2977 0.6164 -0.7290 +vn 0.8133 0.4722 0.3401 +vn -0.7529 0.6285 -0.1954 +vn -0.2614 0.4782 0.8385 +vn -0.7356 0.6657 -0.1254 +vn 0.7562 0.6167 0.2185 +vn 0.1552 0.2476 0.9564 +vn 0.7537 0.6366 -0.1634 +vn -0.6806 0.6648 0.3080 +vn 0.6967 0.0896 -0.7117 +vn 0.2351 -0.1009 0.9667 +vn -0.0345 0.2496 -0.9677 +vn 0.6032 0.5680 0.5599 +vn -0.7080 0.5079 -0.4907 +vn -0.7410 0.2779 0.6113 +vn -0.7333 -0.0030 -0.6799 +vn 0.7900 0.1989 0.5800 +vn 0.2799 0.6720 0.6856 +vn 0.9403 0.3141 0.1312 +vn -0.8721 0.4852 0.0637 +vn 0.7711 0.4577 -0.4426 +vn -0.1012 0.6617 -0.7429 +vn 0.0433 0.3899 0.9199 +vn 0.0000 1.0000 0.0000 +vn 0.6790 0.0000 -0.7341 +vn 0.0866 0.0000 -0.9962 +vn -0.5098 0.0000 0.8603 +vn -0.8904 0.0000 -0.4551 +vn 0.8469 0.0000 0.5318 +vn -0.1871 0.0000 -0.9823 +vn 0.9326 0.0000 0.3610 +vn -0.8407 0.0000 -0.5415 +vn 0.9770 0.0000 -0.2132 +vn -0.9370 0.0000 0.3494 +vn 0.0818 0.0000 0.9966 +vn -0.9769 0.0000 0.2137 +vn 0.9462 0.0000 -0.3237 +vn 0.6974 0.0000 0.7167 +vn 0.0657 0.6513 -0.7560 +vn -0.3867 0.6515 0.6527 +vn -0.7012 0.6164 -0.3584 +vn 0.6620 0.6236 0.4157 +vn -0.1859 0.1134 -0.9760 +vn 0.9208 0.1583 0.3564 +vn -0.7779 0.3793 -0.5010 +vn 0.7779 0.6050 -0.1697 +vn -0.7242 0.6346 0.2700 +vn 0.0801 0.2047 0.9755 +vn -0.8844 0.4247 0.1935 +vn 0.8290 0.4820 -0.2836 +vn 0.1249 0.6257 0.7700 +vn 0.5767 0.5278 -0.6235 +vn 0.3474 0.6431 -0.6824 +vn 0.4611 0.6169 0.6378 +vn -0.6404 0.2101 -0.7388 +vn 0.3416 0.5536 -0.7595 +vn 0.4613 0.5600 0.6881 +vn -0.4203 0.6844 -0.5957 +vn 0.8624 0.4843 0.1474 +vn -0.7549 0.6556 -0.0206 +vn -0.4072 0.5907 0.6966 +vn -0.6724 0.6849 -0.2807 +vn 0.7571 0.6519 0.0413 +vn 0.3710 0.1914 0.9087 +vn 0.6667 0.6759 -0.3140 +vn -0.5757 0.6897 0.4392 +vn 0.1941 0.0733 -0.9782 +vn 0.7251 0.1074 0.6802 +vn -0.5535 0.2800 -0.7844 +vn 0.8603 0.4881 0.1471 +vn -0.8571 0.5146 -0.0233 +vn -0.2946 0.1422 0.9450 +vn -0.9347 0.3177 -0.1593 +vn 0.9278 0.3695 0.0506 +vn -0.1630 0.5148 0.8417 +vn 0.8249 0.4104 -0.3886 +vn -0.6736 0.5312 0.5139 +vn 0.3841 0.5321 -0.7546 +vn -0.5661 0.5029 -0.6531 +vn 0.5059 0.5043 0.6998 +usemtl Rock +s off +f 591/585/661 606/586/661 605/587/661 +f 597/588/662 612/589/662 611/590/662 +f 592/591/663 607/592/663 606/586/663 +f 587/593/664 599/594/664 601/595/664 +f 593/596/665 608/597/665 607/592/665 +f 586/598/666 603/599/666 600/600/666 +f 594/601/667 609/602/667 608/597/667 +f 585/603/668 600/600/668 599/594/668 +f 595/604/669 610/605/669 609/602/669 +f 588/606/670 601/595/670 602/607/670 +f 596/608/671 611/590/671 610/605/671 +f 589/609/672 604/610/672 603/599/672 +f 588/606/673 612/589/673 598/611/673 +f 590/612/674 605/587/674 604/610/674 +f 606/586/675 619/613/675 605/587/675 +f 599/594/676 615/614/676 601/595/676 +f 607/592/677 620/615/677 606/586/677 +f 607/592/678 622/616/678 621/617/678 +f 600/600/679 617/618/679 614/619/679 +f 609/602/680 622/616/680 608/597/680 +f 600/600/681 613/620/681 599/594/681 +f 610/605/682 623/621/682 609/602/682 +f 602/607/683 615/614/683 616/622/683 +f 610/605/684 625/623/684 624/624/684 +f 604/610/685 617/618/685 603/599/685 +f 602/607/686 626/625/686 612/589/686 +f 605/587/687 618/626/687 604/610/687 +f 612/589/688 625/623/688 611/590/688 +f 621/617/689 636/627/689 635/628/689 +f 614/619/690 631/629/690 628/630/690 +f 622/616/691 637/631/691 636/627/691 +f 613/620/692 628/630/692 627/632/692 +f 623/621/693 638/633/693 637/631/693 +f 616/622/694 629/634/694 630/635/694 +f 624/624/695 639/636/695 638/633/695 +f 617/618/696 632/637/696 631/629/696 +f 616/622/697 640/638/697 626/625/697 +f 618/626/698 633/639/698 632/637/698 +f 625/623/699 640/638/699 639/636/699 +f 619/613/700 634/640/700 633/639/700 +f 620/615/701 635/628/701 634/640/701 +f 615/614/702 627/632/702 629/634/702 +f 638/633/703 630/635/703 635/628/703 +f 590/612/704 647/641/704 591/585/704 +f 591/585/705 648/642/705 592/591/705 +f 597/588/706 654/643/706 598/611/706 +f 592/591/707 649/644/707 593/596/707 +f 587/593/708 641/645/708 585/603/708 +f 593/596/709 650/646/709 594/601/709 +f 586/598/710 645/647/710 589/609/710 +f 594/601/711 651/648/711 595/604/711 +f 585/603/712 642/649/712 586/598/712 +f 595/604/713 652/650/713 596/608/713 +f 588/606/714 643/651/714 587/593/714 +f 596/608/715 653/652/715 597/588/715 +f 589/609/716 646/653/716 590/612/716 +f 598/611/717 644/654/717 588/606/717 +f 591/585/718 592/591/718 606/586/718 +f 597/588/719 598/611/719 612/589/719 +f 592/591/720 593/596/720 607/592/720 +f 587/593/721 585/603/721 599/594/721 +f 593/596/722 594/601/722 608/597/722 +f 586/598/723 589/609/723 603/599/723 +f 594/601/724 595/604/724 609/602/724 +f 585/603/725 586/598/725 600/600/725 +f 595/604/726 596/608/726 610/605/726 +f 588/606/727 587/593/727 601/595/727 +f 596/608/728 597/588/728 611/590/728 +f 589/609/729 590/612/729 604/610/729 +f 588/606/730 602/607/730 612/589/730 +f 590/612/731 591/585/731 605/587/731 +f 606/586/732 620/615/732 619/613/732 +f 599/594/733 613/620/733 615/614/733 +f 607/592/734 621/617/734 620/615/734 +f 607/592/735 608/597/735 622/616/735 +f 600/600/736 603/599/736 617/618/736 +f 609/602/737 623/621/737 622/616/737 +f 600/600/738 614/619/738 613/620/738 +f 610/605/739 624/624/739 623/621/739 +f 602/607/740 601/595/740 615/614/740 +f 610/605/741 611/590/741 625/623/741 +f 604/610/742 618/626/742 617/618/742 +f 602/607/743 616/622/743 626/625/743 +f 605/587/744 619/613/744 618/626/744 +f 612/589/745 626/625/745 625/623/745 +f 621/617/746 622/616/746 636/627/746 +f 614/619/747 617/618/747 631/629/747 +f 622/616/748 623/621/748 637/631/748 +f 613/620/749 614/619/749 628/630/749 +f 623/621/750 624/624/750 638/633/750 +f 616/622/751 615/614/751 629/634/751 +f 624/624/752 625/623/752 639/636/752 +f 617/618/753 618/626/753 632/637/753 +f 616/622/754 630/635/754 640/638/754 +f 618/626/755 619/613/755 633/639/755 +f 625/623/756 626/625/756 640/638/756 +f 619/613/757 620/615/757 634/640/757 +f 620/615/758 621/617/758 635/628/758 +f 615/614/759 613/620/759 627/632/759 +f 630/635/703 629/634/703 628/630/703 +f 629/634/703 627/632/703 628/630/703 +f 628/630/703 631/629/703 632/637/703 +f 639/636/703 640/638/703 630/635/703 +f 636/627/703 637/631/703 638/633/703 +f 638/633/703 639/636/703 630/635/703 +f 630/635/703 628/630/703 635/628/703 +f 628/630/703 632/637/703 635/628/703 +f 632/637/703 633/639/703 635/628/703 +f 633/639/703 634/640/703 635/628/703 +f 635/628/703 636/627/703 638/633/703 +f 590/612/704 646/653/704 647/641/704 +f 591/585/705 647/641/705 648/642/705 +f 597/588/706 653/652/706 654/643/706 +f 592/591/707 648/642/707 649/644/707 +f 587/593/708 643/651/708 641/645/708 +f 593/596/709 649/644/709 650/646/709 +f 586/598/710 642/649/710 645/647/710 +f 594/601/711 650/646/711 651/648/711 +f 585/603/712 641/645/712 642/649/712 +f 595/604/713 651/648/713 652/650/713 +f 588/606/714 644/654/714 643/651/714 +f 596/608/715 652/650/715 653/652/715 +f 589/609/716 645/647/716 646/653/716 +f 598/611/717 654/643/717 644/654/717 +o Plane.007 +v -112.297890 -0.776604 -9.427529 +v -113.990883 -0.776604 -13.696816 +v -112.592323 -0.776604 -7.309433 +v -116.256203 -0.776604 -5.322007 +v -113.328407 -0.776604 -16.861977 +v -115.315834 -0.776604 -18.334145 +v -121.572548 -0.776604 -17.009193 +v -124.958534 -0.776604 -13.181558 +v -125.547401 -0.776604 -8.470620 +v -122.235023 -0.776604 -5.967935 +v -119.421364 -0.776604 -5.027573 +v -114.438164 2.223396 -10.952375 +v -116.082329 2.223396 -13.163756 +v -114.279877 2.223396 -9.679098 +v -116.094666 2.223396 -7.958306 +v -116.189911 2.223396 -15.101019 +v -117.570351 2.223396 -15.645592 +v -120.990707 2.223396 -13.906096 +v -122.358673 2.223396 -11.161953 +v -121.968391 2.223396 -8.340258 +v -119.660034 2.223396 -7.404197 +v -117.883331 2.223396 -7.296143 +v -116.308678 4.223396 -11.557638 +v -117.454094 4.223396 -12.312016 +v -116.017899 4.223396 -10.989072 +v -116.573746 4.223396 -9.875329 +v -117.834190 4.223396 -13.199760 +v -118.572517 4.223396 -13.219465 +v -119.876106 4.223396 -11.823661 +v -120.048775 4.223396 -10.307360 +v -119.385902 4.223396 -9.054091 +v -118.146942 4.223396 -9.009244 +v -117.297585 4.223396 -9.261154 +v -117.247261 4.754825 -11.478303 +v -117.902245 4.754825 -11.681435 +v -117.028587 4.754825 -11.245635 +v -117.140762 4.754825 -10.633457 +v -118.208183 4.754825 -12.054987 +v -118.565544 4.754825 -11.961837 +v -118.997658 4.754825 -11.110262 +v -118.869850 4.754825 -10.357991 +v -118.377289 4.754825 -9.848180 +v -117.775993 4.754825 -9.998834 +v -117.403061 4.754825 -10.237870 +v -110.855965 -10.776604 -7.165941 +v -111.807953 -10.776604 -13.401192 +v -111.901947 -10.776604 -4.421614 +v -117.417503 -10.776604 -2.889208 +v -109.947113 -10.776604 -17.433680 +v -112.154068 -10.776604 -20.015770 +v -120.936104 -10.776604 -20.168060 +v -126.646095 -10.776604 -16.087116 +v -128.884171 -10.776604 -9.963043 +v -125.221008 -10.776604 -5.593879 +v -121.744507 -10.776604 -3.469284 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.2565 0.5876 0.7674 +vn 0.8157 0.5767 -0.0453 +vn -0.4975 0.5649 0.6584 +vn -0.1680 0.5849 -0.7935 +vn 0.8394 0.4297 -0.3329 +vn 0.0757 0.5764 0.8136 +vn -0.5762 0.6389 -0.5097 +vn 0.3820 0.5983 0.7043 +vn 0.8244 0.5543 0.1146 +vn -0.7218 0.6862 -0.0902 +vn 0.4127 0.7206 -0.5571 +vn -0.6712 0.7355 0.0928 +vn 0.2366 0.7645 -0.5996 +vn 0.7185 0.6238 -0.3076 +vn -0.2912 0.6322 0.7180 +vn -0.3447 0.6495 -0.6778 +vn 0.6972 0.4952 -0.5184 +vn 0.2685 0.6339 0.7253 +vn 0.7819 0.6158 -0.0972 +vn -0.6446 0.6938 -0.3213 +vn 0.5216 0.6522 0.5501 +vn -0.0463 0.6463 0.7617 +vn 0.3707 0.7388 -0.5629 +vn 0.3540 0.8370 0.4172 +vn -0.4837 0.8735 -0.0551 +vn 0.4760 0.8468 0.2376 +vn 0.1516 0.8460 0.5111 +vn 0.5000 0.8274 -0.2557 +vn -0.3945 0.8949 0.2086 +vn 0.0112 0.9084 -0.4180 +vn 0.4488 0.8146 -0.3675 +vn -0.0195 0.8422 0.5388 +vn -0.3831 0.8516 -0.3577 +vn 0.0000 1.0000 -0.0000 +vn 0.9129 0.1886 -0.3620 +vn 0.0902 0.2255 0.9701 +vn -0.7136 0.3038 -0.6313 +vn 0.4583 0.2756 0.8450 +vn 0.9758 0.1714 0.1356 +vn -0.9367 0.3300 -0.1171 +vn 0.5664 0.3076 -0.7646 +vn -0.3095 0.2162 0.9260 +vn 0.8737 0.2724 0.4032 +vn -0.5900 0.2054 0.7809 +vn -0.1987 0.2837 -0.9381 +vn -0.0477 0.6179 0.7848 +vn 0.7593 0.6310 0.1589 +vn -0.2983 0.6082 0.7356 +vn -0.3190 0.7106 -0.6272 +vn 0.6681 0.5540 -0.4967 +vn 0.2704 0.6273 0.7304 +vn -0.6093 0.7325 -0.3037 +vn 0.4963 0.6926 0.5234 +vn 0.8338 0.5422 -0.1037 +vn -0.6418 0.7618 0.0888 +vn 0.2457 0.7428 -0.6228 +vn -0.5368 0.7945 0.2839 +vn 0.0169 0.7749 -0.6318 +vn 0.7519 0.6579 -0.0418 +vn -0.0278 0.6384 0.7692 +vn -0.4872 0.7453 -0.4550 +vn 0.4436 0.5911 -0.6736 +vn 0.4843 0.6631 0.5708 +vn 0.7311 0.5706 -0.3739 +vn -0.6374 0.7671 -0.0726 +vn 0.6109 0.7306 0.3049 +vn 0.2157 0.6515 0.7274 +vn 0.1736 0.8104 -0.5596 +vn 0.4267 0.8590 0.2830 +vn -0.4075 0.9106 0.0692 +vn 0.4474 0.8905 0.0820 +vn 0.2791 0.8558 0.4355 +vn 0.4257 0.8116 -0.4001 +vn -0.2763 0.9233 0.2669 +vn -0.1008 0.9166 -0.3868 +vn 0.5111 0.8312 -0.2189 +vn 0.1267 0.8533 0.5058 +vn -0.3862 0.9014 -0.1960 +vn 0.9828 0.1078 -0.1501 +vn -0.1306 0.1822 0.9745 +vn -0.5679 0.2149 -0.7946 +vn 0.2623 0.1992 0.9442 +vn 0.9216 0.1651 0.3513 +vn -0.9094 0.2500 -0.3323 +vn 0.7293 0.2822 -0.6233 +vn -0.5125 0.1844 0.8386 +vn 0.9560 0.2146 0.2001 +vn -0.7567 0.1578 0.6344 +vn 0.0171 0.1711 -0.9851 +usemtl Rock +s off +f 665/655/760 675/656/760 664/657/760 +f 656/658/761 670/659/761 667/660/761 +f 664/657/762 674/661/762 663/662/762 +f 661/663/763 671/664/763 660/665/763 +f 656/658/764 666/666/764 655/667/764 +f 658/668/765 676/669/765 665/655/765 +f 662/670/766 672/671/766 661/663/766 +f 657/672/767 669/673/767 658/668/767 +f 655/667/768 668/674/768 657/672/768 +f 663/662/769 673/675/769 662/670/769 +f 660/665/770 670/659/770 659/676/770 +f 674/661/771 684/677/771 673/675/771 +f 671/664/772 681/678/772 670/659/772 +f 667/660/773 681/678/773 678/679/773 +f 675/656/774 685/680/774 674/661/774 +f 672/671/775 682/681/775 671/664/775 +f 667/660/776 677/682/776 666/666/776 +f 669/673/777 687/683/777 676/669/777 +f 666/666/778 679/684/778 668/674/778 +f 673/675/779 683/685/779 672/671/779 +f 668/674/780 680/686/780 669/673/780 +f 676/669/781 686/687/781 675/656/781 +f 678/679/782 688/688/782 677/682/782 +f 680/686/783 698/689/783 687/683/783 +f 684/677/784 694/690/784 683/685/784 +f 679/684/785 691/691/785 680/686/785 +f 687/683/786 697/692/786 686/687/786 +f 677/682/787 690/693/787 679/684/787 +f 685/680/788 695/694/788 684/677/788 +f 682/681/789 692/695/789 681/678/789 +f 678/679/790 692/695/790 689/696/790 +f 686/687/791 696/697/791 685/680/791 +f 683/685/792 693/698/792 682/681/792 +f 695/694/793 697/692/793 689/696/793 +f 655/667/794 700/699/794 656/658/794 +f 665/655/795 702/700/795 658/668/795 +f 661/663/796 706/701/796 662/670/796 +f 658/668/797 701/702/797 657/672/797 +f 657/672/798 699/703/798 655/667/798 +f 662/670/799 707/704/799 663/662/799 +f 659/676/800 704/705/800 660/665/800 +f 664/657/801 709/706/801 665/655/801 +f 659/676/802 700/699/802 703/707/802 +f 663/662/803 708/708/803 664/657/803 +f 660/665/804 705/709/804 661/663/804 +f 665/655/805 676/669/805 675/656/805 +f 656/658/806 659/676/806 670/659/806 +f 664/657/807 675/656/807 674/661/807 +f 661/663/808 672/671/808 671/664/808 +f 656/658/809 667/660/809 666/666/809 +f 658/668/810 669/673/810 676/669/810 +f 662/670/811 673/675/811 672/671/811 +f 657/672/812 668/674/812 669/673/812 +f 655/667/813 666/666/813 668/674/813 +f 663/662/814 674/661/814 673/675/814 +f 660/665/815 671/664/815 670/659/815 +f 674/661/816 685/680/816 684/677/816 +f 671/664/817 682/681/817 681/678/817 +f 667/660/818 670/659/818 681/678/818 +f 675/656/819 686/687/819 685/680/819 +f 672/671/820 683/685/820 682/681/820 +f 667/660/821 678/679/821 677/682/821 +f 669/673/822 680/686/822 687/683/822 +f 666/666/823 677/682/823 679/684/823 +f 673/675/824 684/677/824 683/685/824 +f 668/674/825 679/684/825 680/686/825 +f 676/669/826 687/683/826 686/687/826 +f 678/679/827 689/696/827 688/688/827 +f 680/686/828 691/691/828 698/689/828 +f 684/677/829 695/694/829 694/690/829 +f 679/684/830 690/693/830 691/691/830 +f 687/683/831 698/689/831 697/692/831 +f 677/682/832 688/688/832 690/693/832 +f 685/680/833 696/697/833 695/694/833 +f 682/681/834 693/698/834 692/695/834 +f 678/679/835 681/678/835 692/695/835 +f 686/687/836 697/692/836 696/697/836 +f 683/685/837 694/690/837 693/698/837 +f 691/691/793 690/693/793 688/688/793 +f 689/696/793 692/695/793 693/698/793 +f 691/691/793 688/688/793 689/696/793 +f 697/692/793 698/689/793 689/696/793 +f 698/689/793 691/691/793 689/696/793 +f 695/694/793 696/697/793 697/692/793 +f 693/698/793 694/690/793 689/696/793 +f 694/690/793 695/694/793 689/696/793 +f 655/667/838 699/703/838 700/699/838 +f 665/655/839 709/706/839 702/700/839 +f 661/663/840 705/709/840 706/701/840 +f 658/668/841 702/700/841 701/702/841 +f 657/672/842 701/702/842 699/703/842 +f 662/670/843 706/701/843 707/704/843 +f 659/676/844 703/707/844 704/705/844 +f 664/657/845 708/708/845 709/706/845 +f 659/676/846 656/658/846 700/699/846 +f 663/662/847 707/704/847 708/708/847 +f 660/665/848 704/705/848 705/709/848 +o Plane.008 +v -13.986274 -0.817375 15.750122 +v -14.599677 -0.817375 12.376404 +v -17.053291 -0.817375 19.525795 +v -22.975876 -0.817375 18.544350 +v -15.642463 -0.817375 10.904236 +v -15.274421 -0.817375 9.432068 +v -12.575446 -0.817375 7.775878 +v -13.372870 -0.817375 3.850097 +v -16.991951 -0.817375 1.396483 +v -20.181648 -0.817375 1.028442 +v -23.739388 -0.817375 3.114014 +v -28.094551 -0.817375 8.511963 +v -28.769295 -0.817375 12.744447 +v -26.193001 -0.817375 15.934144 +v -17.118801 3.182625 16.702679 +v -16.335924 3.182625 13.717501 +v -21.056599 3.182625 18.615849 +v -25.514217 3.182625 15.562614 +v -16.626553 3.182625 12.120057 +v -15.766400 3.182625 11.059231 +v -12.934965 3.182625 10.734887 +v -12.092210 3.182625 7.229412 +v -14.110964 3.182625 3.851515 +v -16.572739 3.182625 2.338089 +v -20.267967 3.182625 2.686034 +v -25.873520 3.182625 5.432504 +v -28.033747 3.182625 8.628200 +v -27.145544 3.182625 12.209873 +v -17.581430 7.646076 16.762169 +v -16.596924 7.136139 13.882084 +v -21.635845 8.109456 18.347565 +v -25.867947 7.796887 15.003281 +v -16.777054 6.891461 12.287098 +v -15.847383 6.687119 11.307724 +v -13.004116 6.522558 11.202950 +v -11.924308 5.926786 7.815080 +v -13.704251 5.465208 4.335956 +v -16.053316 5.320299 2.659147 +v -19.758823 5.522976 2.721692 +v -25.531960 6.186302 5.001212 +v -27.903185 6.784749 7.984199 +v -27.263607 7.323946 11.578290 +v -17.146675 9.490617 13.661164 +v -17.069885 9.727197 11.823885 +v -19.212467 9.259220 15.272535 +v -22.219980 9.379112 14.057345 +v -17.445227 9.837324 10.930307 +v -17.076403 9.934908 10.203920 +v -15.456247 10.024374 9.657509 +v -15.411013 10.300410 7.509671 +v -17.028805 10.500678 5.797456 +v -18.667595 10.554251 5.226961 +v -20.791672 10.443003 5.896188 +v -23.729429 10.111918 8.203421 +v -24.587582 9.827958 10.337217 +v -23.607172 9.586534 12.310860 +v -19.654776 11.827250 11.934458 +v -19.057270 11.936011 11.336417 +v -20.855293 11.720871 11.837320 +v -21.495346 11.775989 10.490447 +v -18.906366 11.986639 10.917182 +v -18.555565 12.031501 10.786025 +v -17.837168 12.072631 11.105034 +v -17.153742 12.199531 10.392053 +v -17.168762 12.291598 9.309225 +v -17.546040 12.316227 8.606342 +v -18.473221 12.265083 8.172155 +v -20.185360 12.112877 8.039335 +v -21.139593 11.982333 8.494694 +v -21.421650 11.871345 9.467750 +v -12.245452 -10.675302 13.379127 +v -14.072384 -10.675302 10.477306 +v -13.683758 -10.675302 18.026016 +v -19.545265 -10.675302 19.323315 +v -15.588831 -10.675302 9.500030 +v -15.796158 -10.675302 7.996783 +v -13.909199 -10.675302 5.453790 +v -16.112701 -10.675302 2.108311 +v -20.385603 -10.675302 1.180808 +v -23.482559 -10.675302 2.028445 +v -26.006296 -10.675302 5.290020 +v -28.035088 -10.675302 11.922466 +v -27.083282 -10.675302 16.101372 +v -23.503571 -10.675302 18.100655 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.8829 0.1897 0.4296 +vn 0.8478 0.1566 -0.5067 +vn 0.3677 0.5402 0.7569 +vn 0.5182 0.1441 -0.8430 +vn 0.8845 0.4379 -0.1609 +vn -0.0867 0.3798 -0.9210 +vn 0.7935 0.5719 0.2081 +vn -0.4230 0.2748 -0.8634 +vn -0.5474 0.2484 0.7992 +vn -0.8281 0.0289 -0.5598 +vn 0.7767 -0.0003 0.6298 +vn -0.8929 0.3921 0.2214 +vn 0.1060 -0.3635 0.9256 +vn 0.9688 -0.0852 0.2329 +vn 0.5767 0.0700 -0.8140 +vn 0.9900 0.0705 -0.1226 +vn -0.0085 0.1505 -0.9886 +vn 0.9470 0.0941 0.3071 +vn -0.3566 0.0917 -0.9298 +vn -0.6215 0.0472 0.7820 +vn -0.7828 -0.0003 -0.6222 +vn 0.7251 -0.0016 0.6886 +vn -0.9841 0.0652 0.1653 +vn 0.0327 -0.0699 0.9970 +vn -0.9271 0.0305 0.3736 +vn 0.9513 -0.0234 0.3073 +vn 0.3719 0.0940 0.9235 +vn 0.8870 0.0438 -0.4596 +vn 0.0092 0.4441 -0.8959 +vn 0.9302 0.2430 0.2750 +vn -0.2739 0.4802 -0.8333 +vn -0.3101 0.8993 0.3084 +vn -0.5078 0.6724 -0.5385 +vn 0.6994 0.4237 0.5755 +vn -0.6804 0.7327 0.0112 +vn 0.2729 0.4005 0.8747 +vn -0.5383 0.8363 0.1039 +vn 0.7804 0.6090 0.1416 +vn 0.7173 0.5412 -0.4388 +vn 0.2985 0.7927 0.5316 +vn 0.4749 0.5197 -0.7102 +vn 0.9889 0.0818 -0.1242 +vn -0.3976 0.6512 -0.6465 +vn 0.3166 0.2209 0.9225 +vn -0.5538 0.8300 -0.0659 +vn -0.3369 -0.4650 0.8187 +vn -0.7139 0.7001 0.0138 +vn 0.6656 0.2867 0.6890 +vn 0.7682 0.6387 0.0436 +vn -0.1188 0.7793 0.6153 +vn 0.6497 0.6874 -0.3247 +vn 0.7476 0.6202 -0.2376 +vn 0.1888 0.8437 -0.5025 +vn 0.6288 0.7674 0.1251 +vn -0.0230 0.7918 -0.6104 +vn -0.6421 0.6903 0.3334 +vn -0.0948 0.9918 0.0856 +vn 0.7793 -0.2416 0.5782 +vn 0.8276 -0.1337 -0.5451 +vn -0.2950 -0.0272 0.9551 +vn 0.2118 -0.0516 -0.9759 +vn 0.9508 0.0971 0.2943 +vn -0.2640 -0.0094 -0.9645 +vn 0.5377 0.1218 -0.8343 +vn -0.7900 0.0467 -0.6113 +vn 0.8371 0.1463 -0.5271 +vn -0.9508 -0.1064 -0.2909 +vn 0.2155 -0.0745 0.9737 +vn -0.9710 -0.0908 0.2212 +vn 0.9901 -0.0325 -0.1366 +vn -0.4868 0.0587 0.8716 +vn -0.6202 0.1762 0.7644 +vn 0.5582 0.1033 -0.8233 +vn 0.7058 0.4162 0.5733 +vn 0.1119 0.2166 -0.9698 +vn 0.7637 0.3523 -0.5410 +vn -0.4778 0.3275 -0.8151 +vn 0.8845 0.4379 -0.1608 +vn -0.7773 -0.0512 -0.6271 +vn -0.1632 0.0607 0.9847 +vn -0.9873 0.0196 -0.1574 +vn 0.9699 0.0207 0.2425 +vn -0.7224 0.3712 0.5834 +vn 0.4517 -0.5040 0.7362 +vn 0.9698 -0.1441 -0.1970 +vn 0.5237 0.0007 -0.8519 +vn 0.9827 0.0479 -0.1788 +vn -0.0937 0.0355 -0.9950 +vn 0.9659 0.0532 0.2533 +vn -0.4386 -0.0787 -0.8952 +vn -0.5650 -0.0215 0.8248 +vn -0.8264 -0.0699 -0.5587 +vn 0.7765 -0.0267 0.6296 +vn -0.9706 0.0090 0.2407 +vn 0.1128 -0.1356 0.9843 +vn -0.8991 -0.0159 0.4375 +vn 0.9665 -0.1087 0.2324 +vn 0.4368 0.0333 0.8990 +vn 0.8576 -0.0440 -0.5125 +vn -0.2868 0.4761 -0.8313 +vn 0.9699 0.2331 0.0706 +vn -0.5021 0.6733 -0.5427 +vn -0.0804 0.9528 0.2929 +vn -0.6124 0.7776 -0.1428 +vn 0.7725 0.4460 0.4521 +vn -0.5419 0.7585 0.3620 +vn 0.0584 0.4370 0.8976 +vn -0.2977 0.8912 0.3423 +vn 0.7750 0.6246 0.0966 +vn 0.6298 0.5692 -0.5285 +vn 0.3145 0.7958 0.5175 +vn 0.2933 0.5352 -0.7922 +vn 0.9229 0.0326 -0.3836 +vn -0.5720 0.8111 -0.1221 +vn 0.7824 0.4258 0.4545 +vn -0.4484 0.8328 0.3246 +vn 0.3211 -0.2685 0.9082 +vn -0.4357 0.7856 0.4394 +vn 0.7999 0.5928 0.0930 +vn 0.4971 0.7808 -0.3784 +vn 0.3392 0.7668 0.5450 +vn 0.2032 0.8390 -0.5049 +vn 0.7758 0.5295 0.3432 +vn -0.1968 0.8534 -0.4827 +vn 0.5110 0.5964 0.6190 +vn -0.4514 0.7613 -0.4655 +vn -0.2279 0.7365 0.6368 +vn 0.5171 -0.1501 0.8427 +vn 0.9764 -0.0854 -0.1983 +vn -0.6301 -0.0012 0.7766 +vn 0.5611 -0.0097 -0.8277 +vn 0.7653 0.1670 0.6216 +vn 0.1146 -0.0177 -0.9933 +vn 0.8064 0.1532 -0.5712 +vn -0.5040 0.0816 -0.8598 +vn 0.9615 0.2118 -0.1748 +vn -0.7776 0.0403 -0.6274 +vn -0.1634 0.0211 0.9863 +vn -0.9857 -0.0603 -0.1571 +vn 0.9697 -0.0293 0.2424 +vn -0.7754 0.0807 0.6263 +usemtl Rock +s off +f 723/710/849 727/711/849 737/712/849 +f 717/713/850 732/714/850 731/715/850 +f 712/716/851 724/717/851 726/718/851 +f 718/719/852 733/720/852 732/714/852 +f 711/721/853 728/722/853 725/723/853 +f 719/724/854 734/725/854 733/720/854 +f 710/726/855 725/723/855 724/717/855 +f 720/727/856 735/728/856 734/725/856 +f 713/729/857 726/718/857 727/711/857 +f 721/730/858 736/731/858 735/728/858 +f 714/732/859 729/733/859 728/722/859 +f 722/734/860 737/712/860 736/731/860 +f 715/735/861 730/736/861 729/733/861 +f 716/737/862 731/715/862 730/736/862 +f 732/714/863 747/738/863 746/739/863 +f 725/723/864 742/740/864 739/741/864 +f 733/720/865 748/742/865 747/738/865 +f 724/717/866 739/741/866 738/743/866 +f 734/725/867 749/744/867 748/742/867 +f 727/711/868 740/745/868 741/746/868 +f 735/728/869 750/747/869 749/744/869 +f 728/722/870 743/748/870 742/740/870 +f 736/731/871 751/749/871 750/747/871 +f 729/733/872 744/750/872 743/748/872 +f 737/712/873 741/746/873 751/749/873 +f 730/736/874 745/751/874 744/750/874 +f 726/718/875 738/743/875 740/745/875 +f 731/715/876 746/739/876 745/751/876 +f 748/742/877 761/752/877 747/738/877 +f 739/741/878 752/753/878 738/743/878 +f 749/744/879 762/754/879 748/742/879 +f 740/745/880 755/755/880 741/746/880 +f 750/747/881 763/756/881 749/744/881 +f 743/748/882 756/757/882 742/740/882 +f 751/749/883 764/758/883 750/747/883 +f 743/748/884 758/759/884 757/760/884 +f 741/746/885 765/761/885 751/749/885 +f 745/751/886 758/759/886 744/750/886 +f 746/739/887 759/762/887 745/751/887 +f 738/743/888 754/763/888 740/745/888 +f 747/738/889 760/764/889 746/739/889 +f 742/740/890 753/765/890 739/741/890 +f 763/756/891 778/766/891 777/767/891 +f 756/757/892 771/768/892 770/769/892 +f 764/758/893 779/770/893 778/766/893 +f 757/760/894 772/771/894 771/768/894 +f 765/761/895 769/772/895 779/770/895 +f 758/759/896 773/773/896 772/771/896 +f 759/762/897 774/774/897 773/773/897 +f 754/763/898 766/775/898 768/776/898 +f 760/764/899 775/777/899 774/774/899 +f 756/757/900 767/778/900 753/765/900 +f 761/752/901 776/779/901 775/777/901 +f 753/765/902 766/775/902 752/753/902 +f 762/754/903 777/767/903 776/779/903 +f 755/755/904 768/776/904 769/772/904 +f 775/777/905 776/779/905 771/768/905 +f 716/737/906 785/780/906 786/781/906 +f 717/713/907 786/781/907 787/782/907 +f 713/729/908 793/783/908 783/784/908 +f 718/719/909 787/782/909 788/785/909 +f 710/726/910 782/786/910 780/787/910 +f 719/724/911 788/785/911 789/788/911 +f 714/732/912 781/789/912 784/790/912 +f 720/727/913 789/788/913 790/791/913 +f 711/721/914 780/787/914 781/789/914 +f 721/730/915 790/791/915 791/792/915 +f 712/716/916 783/784/916 782/786/916 +f 722/734/917 791/792/917 792/793/917 +f 715/735/918 784/790/918 785/780/918 +f 723/710/919 792/793/919 793/783/919 +f 723/710/920 713/729/920 727/711/920 +f 717/713/921 718/719/921 732/714/921 +f 712/716/922 710/726/922 724/717/922 +f 718/719/923 719/724/923 733/720/923 +f 711/721/924 714/732/924 728/722/924 +f 719/724/925 720/727/925 734/725/925 +f 710/726/926 711/721/926 725/723/926 +f 720/727/927 721/730/927 735/728/927 +f 713/729/928 712/716/928 726/718/928 +f 721/730/929 722/734/929 736/731/929 +f 714/732/930 715/735/930 729/733/930 +f 722/734/931 723/710/931 737/712/931 +f 715/735/932 716/737/932 730/736/932 +f 716/737/933 717/713/933 731/715/933 +f 732/714/934 733/720/934 747/738/934 +f 725/723/935 728/722/935 742/740/935 +f 733/720/936 734/725/936 748/742/936 +f 724/717/937 725/723/937 739/741/937 +f 734/725/938 735/728/938 749/744/938 +f 727/711/939 726/718/939 740/745/939 +f 735/728/940 736/731/940 750/747/940 +f 728/722/941 729/733/941 743/748/941 +f 736/731/942 737/712/942 751/749/942 +f 729/733/943 730/736/943 744/750/943 +f 737/712/944 727/711/944 741/746/944 +f 730/736/945 731/715/945 745/751/945 +f 726/718/946 724/717/946 738/743/946 +f 731/715/947 732/714/947 746/739/947 +f 748/742/948 762/754/948 761/752/948 +f 739/741/949 753/765/949 752/753/949 +f 749/744/950 763/756/950 762/754/950 +f 740/745/951 754/763/951 755/755/951 +f 750/747/952 764/758/952 763/756/952 +f 743/748/953 757/760/953 756/757/953 +f 751/749/954 765/761/954 764/758/954 +f 743/748/955 744/750/955 758/759/955 +f 741/746/956 755/755/956 765/761/956 +f 745/751/957 759/762/957 758/759/957 +f 746/739/958 760/764/958 759/762/958 +f 738/743/959 752/753/959 754/763/959 +f 747/738/960 761/752/960 760/764/960 +f 742/740/961 756/757/961 753/765/961 +f 763/756/962 764/758/962 778/766/962 +f 756/757/963 757/760/963 771/768/963 +f 764/758/964 765/761/964 779/770/964 +f 757/760/965 758/759/965 772/771/965 +f 765/761/966 755/755/966 769/772/966 +f 758/759/967 759/762/967 773/773/967 +f 759/762/968 760/764/968 774/774/968 +f 754/763/969 752/753/969 766/775/969 +f 760/764/970 761/752/970 775/777/970 +f 756/757/971 770/769/971 767/778/971 +f 761/752/972 762/754/972 776/779/972 +f 753/765/973 767/778/973 766/775/973 +f 762/754/974 763/756/974 777/767/974 +f 755/755/975 754/763/975 768/776/975 +f 769/772/905 768/776/905 767/778/905 +f 768/776/905 766/775/905 767/778/905 +f 767/778/905 770/769/905 769/772/905 +f 771/768/905 772/771/905 773/773/905 +f 771/768/905 773/773/905 774/774/905 +f 769/772/905 770/769/905 779/770/905 +f 770/769/905 771/768/905 776/779/905 +f 779/770/905 770/769/905 777/767/905 +f 778/766/905 779/770/905 777/767/905 +f 777/767/905 770/769/905 776/779/905 +f 774/774/905 775/777/905 771/768/905 +f 716/737/976 715/735/976 785/780/976 +f 717/713/977 716/737/977 786/781/977 +f 713/729/978 723/710/978 793/783/978 +f 718/719/979 717/713/979 787/782/979 +f 710/726/980 712/716/980 782/786/980 +f 719/724/981 718/719/981 788/785/981 +f 714/732/982 711/721/982 781/789/982 +f 720/727/983 719/724/983 789/788/983 +f 711/721/984 710/726/984 780/787/984 +f 721/730/985 720/727/985 790/791/985 +f 712/716/986 713/729/986 783/784/986 +f 722/734/987 721/730/987 791/792/987 +f 715/735/988 714/732/988 784/790/988 +f 723/710/989 722/734/989 792/793/989 +o Plane.009 +v -9.205198 -0.815105 68.292549 +v -11.914396 -0.815105 63.640907 +v -9.409666 -0.815105 72.689064 +v -12.579372 -0.815105 73.609169 +v -15.645934 -0.815105 61.851814 +v -17.332794 -0.815105 61.238411 +v -18.355133 -0.815105 57.762459 +v -20.144226 -0.815105 56.075600 +v -26.891663 -0.815105 55.104378 +v -32.667877 -0.815105 55.053261 +v -35.479309 -0.815105 54.337624 +v -39.670898 -0.815105 55.002144 +v -42.431217 -0.815105 54.746559 +v -46.725040 -0.815105 55.973366 +v -47.389561 -0.815105 57.251289 +v -46.980621 -0.815105 59.858253 +v -44.169189 -0.815105 61.800697 +v -40.130951 -0.815105 64.867714 +v -37.932922 -0.815105 67.167976 +v -32.667877 -0.815105 68.343666 +v -27.556183 -0.815105 68.241432 +v -24.284698 -0.815105 67.321327 +v -20.144226 -0.815105 67.781380 +v -18.457367 -0.815105 70.695045 +v -16.259792 -0.815105 72.689064 +v -11.210491 4.184894 66.937157 +v -13.774201 4.184894 62.942902 +v -11.223064 4.184894 70.817703 +v -13.980101 4.184894 71.748985 +v -17.129375 4.184894 61.509140 +v -18.638655 4.184894 61.033092 +v -19.671659 4.184894 58.010193 +v -21.311899 4.184894 56.592464 +v -27.292521 4.184894 55.994068 +v -32.382561 4.184894 56.169155 +v -34.886337 4.184894 55.645905 +v -38.553261 4.184894 56.390991 +v -40.994476 4.184894 56.271038 +v -44.730026 4.184894 57.515320 +v -45.266685 4.184894 58.666328 +v -44.807121 4.184894 60.947140 +v -42.256596 4.184894 62.551044 +v -38.582561 4.184894 65.098801 +v -36.558727 4.184894 67.041275 +v -31.876106 4.184894 67.876266 +v -27.377266 4.184894 67.591423 +v -24.530575 4.184894 66.656265 +v -20.865828 4.184894 66.903732 +v -19.268894 4.184894 69.406013 +v -17.257133 4.184894 71.078743 +v -15.440841 8.210281 66.766060 +v -17.173239 7.731595 63.641796 +v -15.654230 8.647812 69.672531 +v -17.791851 8.722528 70.228294 +v -19.639751 7.532991 62.394997 +v -20.758156 7.462703 61.960682 +v -21.381939 7.110404 59.642899 +v -22.550083 6.932467 58.496380 +v -27.049492 6.799209 57.740257 +v -30.914843 6.762983 57.609432 +v -32.784184 6.676435 57.088566 +v -35.601345 6.720145 57.458008 +v -37.444481 6.679771 57.242493 +v -40.339851 6.779028 57.982376 +v -40.806889 6.902944 58.817036 +v -40.578552 7.165240 60.549362 +v -38.730568 7.374185 61.882210 +v -36.081009 7.701938 63.979977 +v -34.649826 7.943275 65.539352 +v -31.146194 8.088944 66.405914 +v -27.722963 8.106291 66.424080 +v -25.517218 8.032123 65.870026 +v -22.753849 8.100334 66.244049 +v -21.675491 8.400116 68.200829 +v -20.239283 8.610898 69.557510 +v -20.836218 10.273757 64.690659 +v -21.859205 9.695107 63.062786 +v -20.900528 10.808465 66.241409 +v -22.080118 10.906568 66.579704 +v -23.255678 9.460679 62.448513 +v -23.886429 9.378504 62.239700 +v -24.277138 8.950528 61.018860 +v -24.948933 8.737128 60.432083 +v -27.467913 8.589026 60.119392 +v -29.622192 8.557303 60.126781 +v -30.672615 8.457711 59.886871 +v -32.233994 8.520166 60.139568 +v -33.264099 8.476847 60.061611 +v -34.862076 8.607350 60.512974 +v -35.106426 8.760102 60.966389 +v -34.946838 9.079504 61.883591 +v -33.893085 9.328554 62.555969 +v -32.378761 9.720022 63.619385 +v -31.552795 10.009955 64.420601 +v -29.586092 10.176424 64.811890 +v -27.680048 10.186531 64.753365 +v -26.462503 10.088879 64.414619 +v -24.917133 10.163199 64.558578 +v -24.280134 10.525606 65.578278 +v -23.455170 10.778230 66.271538 +v -24.238207 11.187779 63.406887 +v -24.720634 10.930020 62.626522 +v -24.271694 11.425658 64.148087 +v -24.832207 11.468944 64.307320 +v -25.382265 10.825292 62.329918 +v -25.681240 10.788536 62.228764 +v -25.864347 10.598005 61.644318 +v -26.182077 10.502855 61.362389 +v -27.377060 10.436189 61.207584 +v -28.399555 10.421413 61.206566 +v -28.897657 10.376780 61.089657 +v -29.639214 10.404088 61.207161 +v -30.127981 10.384498 61.167717 +v -30.887289 10.442068 61.380116 +v -31.004131 10.509958 61.596352 +v -30.930140 10.652110 62.035156 +v -30.431282 10.763240 62.358814 +v -29.714575 10.937873 62.870380 +v -29.324080 11.067122 63.255146 +v -28.391375 11.141790 63.446358 +v -27.486601 11.146871 63.422405 +v -26.908072 11.103798 63.263042 +v -26.174871 11.137341 63.335125 +v -25.874483 11.298773 63.823940 +v -25.484257 11.411424 64.157097 +v -25.619019 11.722682 63.461689 +v -25.820127 11.561523 62.924492 +v -25.729572 11.871409 63.912212 +v -26.092682 11.898473 63.941799 +v -26.189894 11.496046 62.662228 +v -26.360973 11.473065 62.563877 +v -26.402298 11.353940 62.183189 +v -26.562929 11.294450 61.971695 +v -27.277029 11.252769 61.731625 +v -27.904016 11.243531 61.606823 +v -28.195312 11.215625 61.474628 +v -28.664391 11.232699 61.456635 +v -28.959370 11.220450 61.373085 +v -29.450859 11.256446 61.411137 +v -29.548780 11.298892 61.529568 +v -29.556692 11.387768 61.807682 +v -29.290043 11.457250 62.066769 +v -28.912601 11.566434 62.467560 +v -28.719831 11.647244 62.750965 +v -28.171013 11.693928 62.981514 +v -27.613192 11.697104 63.076706 +v -27.239017 11.670175 63.049225 +v -26.798090 11.691146 63.182480 +v -26.673220 11.792078 63.518757 +v -26.474350 11.862509 63.770477 +v -11.242104 -9.413088 72.909027 +v -12.656630 -9.413088 67.715126 +v -12.576235 -9.413088 77.103226 +v -15.876056 -9.413088 77.172600 +v -15.798781 -9.413088 65.022156 +v -17.269714 -9.413088 63.993507 +v -17.358675 -9.413088 60.371422 +v -18.650848 -9.413088 58.279381 +v -24.917816 -9.413088 55.596786 +v -30.484449 -9.413088 54.054104 +v -33.015293 -9.413088 52.635967 +v -37.236183 -9.413088 52.194260 +v -39.836586 -9.413088 51.233753 +v -44.301598 -9.413088 51.308784 +v -45.273903 -9.413088 52.371468 +v -45.552837 -9.413088 54.995529 +v -43.339153 -9.413088 57.598766 +v -40.231102 -9.413088 61.605507 +v -38.702477 -9.413088 64.395821 +v -33.920364 -9.413088 66.892693 +v -28.956017 -9.413088 68.115440 +v -25.557877 -9.413088 68.072380 +v -21.677097 -9.413088 69.587212 +v -20.800844 -9.413088 72.837921 +v -19.193485 -9.413088 75.332291 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.8457 0.2056 -0.4925 +vn -0.7100 0.1885 0.6785 +vn -0.1917 0.2697 -0.9437 +vn -0.6365 0.0940 0.7655 +vn 0.2927 0.4044 0.8665 +vn -0.2172 0.0843 0.9725 +vn 0.0474 0.2575 -0.9651 +vn 0.3415 0.0370 -0.9392 +vn 0.0199 0.0899 0.9957 +vn -0.2954 0.3553 -0.8869 +vn 0.9331 0.2324 -0.2744 +vn 0.2690 0.1147 0.9563 +vn -0.7947 0.4445 -0.4133 +vn 0.6705 0.2118 -0.7111 +vn -0.0668 0.1283 0.9895 +vn -0.9248 0.3516 0.1451 +vn 0.1412 0.1344 -0.9808 +vn -0.8426 -0.0272 0.5378 +vn 0.9339 0.3550 0.0434 +vn -0.5671 0.0678 0.8208 +vn 0.0087 0.1759 -0.9844 +vn -0.1932 0.2657 0.9445 +vn 0.4321 0.0349 -0.9012 +vn -0.6011 0.1112 0.7914 +vn 0.2003 0.2025 -0.9586 +vn -0.5201 0.8476 0.1048 +vn 0.0802 0.5919 -0.8020 +vn -0.8124 -0.3083 0.4949 +vn -0.4020 0.6556 0.6392 +vn 0.0230 0.5538 -0.8323 +vn -0.2677 0.1469 0.9522 +vn 0.3432 0.4871 -0.8031 +vn -0.4445 0.6258 0.6409 +vn 0.2335 0.3695 -0.8994 +vn -0.6633 -0.1704 0.7287 +vn 0.6376 0.6527 -0.4092 +vn -0.5614 0.5854 0.5849 +vn -0.0992 0.5600 -0.8226 +vn 0.2363 0.4814 0.8441 +vn -0.1581 0.4346 0.8866 +vn 0.1055 0.2789 -0.9545 +vn 0.2714 0.4312 -0.8605 +vn 0.0594 0.3421 0.9378 +vn -0.1844 0.5732 -0.7984 +vn 0.7630 0.5763 -0.2929 +vn 0.2420 0.2964 0.9239 +vn -0.4433 0.8167 -0.3693 +vn 0.4957 0.6259 -0.6022 +vn -0.1363 0.1647 0.9769 +vn 0.7093 0.7049 0.0023 +vn 0.3326 0.5728 -0.7492 +vn -0.3921 0.8452 0.3631 +vn 0.0614 0.7976 -0.6001 +vn -0.6590 0.1104 0.7440 +vn 0.4535 0.8084 -0.3753 +vn -0.4401 0.8559 0.2715 +vn -0.0482 0.8587 -0.5102 +vn 0.1757 0.9219 0.3453 +vn -0.2020 0.6828 0.7021 +vn 0.0080 0.8256 -0.5642 +vn 0.2754 0.5386 -0.7963 +vn -0.0073 0.6103 0.7921 +vn -0.0610 0.8802 -0.4706 +vn 0.4465 0.7902 -0.4199 +vn 0.2585 0.6016 0.7558 +vn -0.1307 0.9161 -0.3790 +vn 0.3159 0.8345 -0.4514 +vn -0.1038 0.5423 0.8338 +vn -0.2705 0.9565 -0.1092 +vn 0.0818 0.7775 -0.6235 +vn -0.7513 -0.3134 0.5807 +vn 0.4355 0.8943 -0.1027 +vn -0.3780 0.8384 0.3927 +vn -0.0138 0.7979 -0.6027 +vn -0.2173 0.7035 0.6767 +vn 0.1084 0.9876 0.1131 +vn -0.1666 0.8677 0.4684 +vn 0.0552 0.4336 -0.8994 +vn 0.2589 0.3244 -0.9098 +vn 0.0137 0.8108 0.5852 +vn -0.1521 0.6709 -0.7257 +vn 0.5649 0.7159 -0.4104 +vn 0.2266 0.7739 0.5913 +vn -0.2996 0.8520 -0.4294 +vn 0.3881 0.6294 -0.6732 +vn -0.1000 0.7269 0.6794 +vn -0.3462 0.9031 -0.2542 +vn 0.0769 0.5062 -0.8590 +vn -0.7724 -0.2835 0.5683 +vn 0.3452 0.8916 -0.2931 +vn -0.3621 0.9025 0.2333 +vn -0.0065 0.5078 -0.8614 +vn -0.1781 0.8825 0.4352 +vn 0.3083 0.4113 -0.8578 +vn -0.3670 0.9112 0.1871 +vn 0.1743 0.4055 -0.8973 +vn -0.6694 0.2256 0.7078 +vn 0.3990 0.7557 -0.5194 +vn -0.3964 0.9148 0.0776 +vn -0.1043 0.5956 -0.7965 +vn -0.0513 0.3053 -0.9509 +vn 0.6007 0.7421 -0.2974 +vn 0.1004 0.5458 0.8319 +vn -0.3922 0.7139 -0.5801 +vn 0.4519 0.7082 -0.5424 +vn -0.2924 0.1835 0.9385 +vn -0.4742 0.8579 -0.1980 +vn 0.2055 0.6571 -0.7253 +vn -0.6563 -0.6201 0.4298 +vn 0.3181 0.9208 -0.2259 +vn -0.4032 0.8542 0.3282 +vn 0.1595 0.5193 -0.8396 +vn -0.4000 -0.0968 0.9114 +vn 0.2046 0.6858 -0.6985 +vn -0.4322 0.8441 0.3173 +vn 0.3883 0.2035 -0.8988 +vn -0.5725 -0.5516 0.6066 +vn 0.3041 0.8325 -0.4630 +vn -0.5167 0.8191 0.2493 +vn 0.0493 0.3822 -0.9228 +vn 0.1074 0.8081 0.5792 +vn -0.1900 0.7493 0.6344 +vn 0.2736 -0.0325 -0.9613 +vn 0.1866 0.6073 -0.7723 +vn 0.0167 0.6400 0.7682 +vn 0.0463 0.9519 -0.3029 +vn -0.1077 0.2227 0.9689 +vn -0.9580 -0.2441 0.1503 +vn 0.1424 -0.0240 -0.9895 +vn -0.9174 0.3117 0.2473 +vn 0.9773 -0.2071 0.0454 +vn -0.5170 -0.4156 0.7483 +vn 0.0088 0.1176 -0.9930 +vn -0.2174 0.4437 0.8694 +vn 0.4093 -0.3221 -0.8537 +vn -0.5801 -0.2830 0.7638 +vn 0.2386 0.2539 -0.9373 +vn 0.8247 -0.2988 -0.4803 +vn -0.7141 -0.1561 0.6824 +vn -0.1509 0.2680 -0.9515 +vn -0.7656 0.4129 0.4933 +vn 0.2597 0.3636 0.8946 +vn -0.2160 -0.1318 0.9674 +vn 0.0846 0.3986 -0.9132 +vn 0.3275 -0.2861 -0.9005 +vn 0.0200 -0.0179 0.9996 +vn -0.2511 0.4060 -0.8787 +vn 0.9591 0.0256 -0.2821 +vn 0.2705 0.0440 0.9617 +vn -0.8864 0.0435 -0.4609 +vn 0.6845 -0.0672 -0.7259 +vn 0.8188 0.2312 -0.5255 +vn -0.6779 0.2042 0.7063 +vn -0.1496 0.2955 -0.9436 +vn -0.6683 0.1039 0.7366 +vn 0.2532 0.4183 0.8723 +vn -0.1743 0.1190 0.9775 +vn 0.0889 0.2670 -0.9596 +vn 0.3006 0.0394 -0.9529 +vn 0.0627 0.1265 0.9900 +vn -0.2545 0.3763 -0.8909 +vn 0.9147 0.2563 -0.3126 +vn 0.3090 0.1403 0.9407 +vn -0.8092 0.4504 -0.3773 +vn 0.6372 0.2250 -0.7372 +vn -0.1091 0.1566 0.9816 +vn -0.9154 0.3578 0.1844 +vn 0.0979 0.1819 -0.9784 +vn -0.8654 -0.0113 0.5010 +vn 0.9279 0.3729 0.0030 +vn -0.5308 0.0764 0.8441 +vn -0.0335 0.2195 -0.9750 +vn -0.2328 0.2812 0.9310 +vn 0.3924 0.0535 -0.9182 +vn -0.5645 0.1372 0.8140 +vn 0.2407 0.2189 -0.9456 +vn -0.5784 0.8144 -0.0471 +vn 0.1235 0.5432 -0.8305 +vn -0.8011 -0.3112 0.5113 +vn -0.4875 0.6591 0.5726 +vn -0.0298 0.5004 -0.8653 +vn -0.1979 0.1580 0.9674 +vn 0.3636 0.4833 -0.7963 +vn -0.5481 0.5812 0.6015 +vn 0.1903 0.3667 -0.9107 +vn -0.6307 -0.1642 0.7585 +vn 0.6047 0.6657 -0.4373 +vn -0.6589 0.5428 0.5208 +vn -0.1674 0.5416 -0.8238 +vn 0.2791 0.4892 0.8263 +vn -0.2369 0.3809 0.8938 +vn 0.0468 0.3040 -0.9515 +vn 0.3020 0.4353 -0.8481 +vn -0.0065 0.2848 0.9586 +vn -0.2582 0.5765 -0.7752 +vn 0.7630 0.5915 -0.2607 +vn 0.3010 0.2644 0.9162 +vn -0.5003 0.8338 -0.2333 +vn 0.5059 0.6336 -0.5853 +vn -0.0668 0.1344 0.9887 +vn 0.6894 0.7220 -0.0581 +vn 0.2676 0.5243 -0.8084 +vn -0.4329 0.8486 0.3041 +vn 0.1309 0.7886 -0.6008 +vn -0.6904 0.0677 0.7203 +vn 0.3847 0.7665 -0.5142 +vn -0.4924 0.8468 0.2012 +vn -0.0535 0.8589 -0.5094 +vn 0.1303 0.9166 0.3780 +vn -0.1976 0.6839 0.7023 +vn 0.0513 0.8059 -0.5898 +vn 0.2186 0.4806 -0.8493 +vn 0.0206 0.6258 0.7797 +vn -0.0858 0.8865 -0.4547 +vn 0.4328 0.8666 -0.2482 +vn 0.2095 0.6271 0.7502 +vn -0.2101 0.9431 -0.2576 +vn 0.1972 0.8269 -0.5266 +vn -0.1256 0.5454 0.8287 +vn -0.2490 0.9273 -0.2796 +vn 0.0271 0.8011 -0.5979 +vn -0.7914 -0.3631 0.4918 +vn 0.4344 0.8569 -0.2774 +vn -0.3929 0.8716 0.2930 +vn 0.0122 0.8113 -0.5845 +vn -0.2176 0.7034 0.6767 +vn 0.1133 0.9876 0.1087 +vn -0.1655 0.8677 0.4686 +vn 0.0494 0.4389 -0.8972 +vn 0.2657 0.3311 -0.9054 +vn 0.0110 0.8101 0.5861 +vn -0.1506 0.6699 -0.7270 +vn 0.5642 0.7060 -0.4281 +vn 0.2215 0.7725 0.5951 +vn -0.2932 0.8470 -0.4434 +vn 0.4011 0.6303 -0.6647 +vn -0.0983 0.7268 0.6797 +vn -0.3466 0.9079 -0.2357 +vn 0.0834 0.5028 -0.8604 +vn -0.7687 -0.2743 0.5777 +vn 0.3443 0.8984 -0.2728 +vn -0.3593 0.9006 0.2446 +vn -0.0104 0.5063 -0.8623 +vn -0.1801 0.8816 0.4363 +vn 0.3157 0.4180 -0.8518 +vn -0.3617 0.9116 0.1956 +vn 0.1662 0.4087 -0.8974 +vn -0.6664 0.2312 0.7088 +vn 0.4060 0.7630 -0.5030 +vn -0.3894 0.9170 0.0871 +vn -0.1050 0.5958 -0.7962 +vn -0.2159 0.4145 -0.8841 +vn 0.5785 0.7046 -0.4109 +vn 0.2666 0.4728 0.8399 +vn -0.4360 0.7641 -0.4755 +vn 0.3688 0.6719 -0.6424 +vn -0.1037 0.1542 0.9826 +vn -0.4889 0.8268 -0.2781 +vn 0.0796 0.5315 -0.8433 +vn -0.5804 -0.5971 0.5538 +vn 0.3380 0.9005 -0.2737 +vn -0.4581 0.8553 0.2421 +vn -0.0055 0.4404 -0.8978 +vn -0.2337 0.1338 0.9631 +vn 0.3240 0.7035 -0.6325 +vn -0.5119 0.8191 0.2589 +vn 0.1974 0.2676 -0.9431 +vn -0.4967 -0.4586 0.7369 +vn 0.3758 0.8395 -0.3925 +vn -0.5969 0.7811 0.1833 +vn -0.1269 0.4199 -0.8987 +vn 0.1945 0.8729 0.4474 +vn -0.3319 0.6815 0.6522 +vn 0.0741 0.1390 -0.9875 +vn 0.3117 0.6492 -0.6938 +vn -0.1483 0.5014 0.8524 +vn -0.3603 0.1340 0.9231 +vn -0.9779 -0.1816 -0.1039 +vn 0.3881 -0.1650 -0.9067 +vn -0.8377 0.2512 0.4850 +vn 0.9353 -0.1917 0.2975 +vn -0.6833 -0.4421 0.5811 +vn 0.2671 0.0061 -0.9637 +vn -0.4449 0.3984 0.8021 +vn 0.6008 -0.3841 -0.7011 +vn -0.7396 -0.3518 0.5737 +vn 0.4769 0.2200 -0.8510 +vn 0.9050 -0.3467 -0.2465 +vn -0.8643 -0.1696 0.4735 +vn 0.1015 0.2211 -0.9700 +vn -0.6307 0.3451 0.6951 +vn 0.0195 0.3764 0.9262 +vn -0.4496 -0.2374 0.8611 +vn 0.3212 0.3750 -0.8696 +vn 0.5470 -0.2982 -0.7822 +vn -0.2372 -0.1280 0.9630 +vn -0.0156 0.3741 -0.9272 +vn 0.9997 -0.0005 -0.0246 +vn 0.0127 -0.0167 0.9998 +vn -0.7287 0.1563 -0.6667 +vn 0.8492 -0.0607 -0.5245 +usemtl Rock +s off +f 795/794/990 819/795/990 794/796/990 +f 812/797/991 836/798/991 811/799/991 +f 804/800/992 830/801/992 829/802/992 +f 817/803/993 843/804/993 842/805/993 +f 797/806/994 821/807/994 822/808/994 +f 813/809/995 837/810/995 812/797/995 +f 805/811/996 831/812/996 830/801/996 +f 799/813/997 823/814/997 798/815/997 +f 814/816/998 838/817/998 813/809/998 +f 806/818/999 832/819/999 831/812/999 +f 800/820/1000 824/821/1000 799/813/1000 +f 815/822/1001 839/823/1001 814/816/1001 +f 808/824/1002 832/819/1002 807/825/1002 +f 801/826/1003 825/827/1003 800/820/1003 +f 815/822/1004 841/828/1004 840/829/1004 +f 809/830/1005 833/831/1005 808/824/1005 +f 802/832/1006 826/833/1006 801/826/1006 +f 816/834/1007 842/805/1007 841/828/1007 +f 794/796/1008 821/807/1008 796/835/1008 +f 810/836/1009 834/837/1009 809/830/1009 +f 803/838/1010 827/839/1010 802/832/1010 +f 818/840/1011 822/808/1011 843/804/1011 +f 798/815/1012 820/841/1012 795/794/1012 +f 811/799/1013 835/842/1013 810/836/1013 +f 803/838/1014 829/802/1014 828/843/1014 +f 834/837/1015 858/844/1015 833/831/1015 +f 827/839/1016 851/845/1016 826/833/1016 +f 841/828/1017 867/846/1017 866/847/1017 +f 835/842/1018 859/848/1018 834/837/1018 +f 827/839/1019 853/849/1019 852/850/1019 +f 843/804/1020 847/851/1020 868/852/1020 +f 823/814/1021 845/853/1021 820/841/1021 +f 836/798/1022 860/854/1022 835/842/1022 +f 828/843/1023 854/855/1023 853/849/1023 +f 842/805/1024 868/852/1024 867/846/1024 +f 820/841/1025 844/856/1025 819/795/1025 +f 837/810/1026 861/857/1026 836/798/1026 +f 829/802/1027 855/858/1027 854/855/1027 +f 822/808/1028 846/859/1028 847/851/1028 +f 838/817/1029 862/860/1029 837/810/1029 +f 830/801/1030 856/861/1030 855/858/1030 +f 824/821/1031 848/862/1031 823/814/1031 +f 839/823/1032 863/863/1032 838/817/1032 +f 831/812/1033 857/864/1033 856/861/1033 +f 824/821/1034 850/865/1034 849/866/1034 +f 839/823/1035 865/867/1035 864/868/1035 +f 832/819/1036 858/844/1036 857/864/1036 +f 825/827/1037 851/845/1037 850/865/1037 +f 840/829/1038 866/847/1038 865/867/1038 +f 819/795/1039 846/859/1039 821/807/1039 +f 848/862/1040 870/869/1040 845/853/1040 +f 861/857/1041 885/870/1041 860/854/1041 +f 853/849/1042 879/871/1042 878/872/1042 +f 867/846/1043 893/873/1043 892/874/1043 +f 845/853/1044 869/875/1044 844/856/1044 +f 862/860/1045 886/876/1045 861/857/1045 +f 854/855/1046 880/877/1046 879/871/1046 +f 847/851/1047 871/878/1047 872/879/1047 +f 863/863/1048 887/880/1048 862/860/1048 +f 855/858/1049 881/881/1049 880/877/1049 +f 849/866/1050 873/882/1050 848/862/1050 +f 864/868/1051 888/883/1051 863/863/1051 +f 856/861/1052 882/884/1052 881/881/1052 +f 849/866/1053 875/885/1053 874/886/1053 +f 864/868/1054 890/887/1054 889/888/1054 +f 857/864/1055 883/889/1055 882/884/1055 +f 851/845/1056 875/885/1056 850/865/1056 +f 865/867/1057 891/890/1057 890/887/1057 +f 859/848/1058 883/889/1058 858/844/1058 +f 852/850/1059 876/891/1059 851/845/1059 +f 866/847/1060 892/874/1060 891/890/1060 +f 844/856/1061 871/878/1061 846/859/1061 +f 860/854/1062 884/892/1062 859/848/1062 +f 852/850/1063 878/872/1063 877/893/1063 +f 868/852/1064 872/879/1064 893/873/1064 +f 872/879/1065 896/894/1065 897/895/1065 +f 888/883/1066 912/896/1066 887/880/1066 +f 880/877/1067 906/897/1067 905/898/1067 +f 874/886/1068 898/899/1068 873/882/1068 +f 889/888/1069 913/900/1069 888/883/1069 +f 881/881/1070 907/901/1070 906/897/1070 +f 874/886/1071 900/902/1071 899/903/1071 +f 890/887/1072 914/904/1072 889/888/1072 +f 882/884/1073 908/905/1073 907/901/1073 +f 876/891/1074 900/902/1074 875/885/1074 +f 890/887/1075 916/906/1075 915/907/1075 +f 884/892/1076 908/905/1076 883/889/1076 +f 877/893/1077 901/908/1077 876/891/1077 +f 891/890/1078 917/909/1078 916/906/1078 +f 869/875/1079 896/894/1079 871/878/1079 +f 885/870/1080 909/910/1080 884/892/1080 +f 877/893/1081 903/911/1081 902/912/1081 +f 893/873/1082 897/895/1082 918/913/1082 +f 873/882/1083 895/914/1083 870/869/1083 +f 886/876/1084 910/915/1084 885/870/1084 +f 878/872/1085 904/916/1085 903/911/1085 +f 892/874/1086 918/913/1086 917/909/1086 +f 870/869/1087 894/917/1087 869/875/1087 +f 887/880/1088 911/918/1088 886/876/1088 +f 879/871/1089 905/898/1089 904/916/1089 +f 906/897/1090 932/919/1090 931/920/1090 +f 899/903/1091 925/921/1091 924/922/1091 +f 914/904/1092 940/923/1092 939/924/1092 +f 907/901/1093 933/925/1093 932/919/1093 +f 900/902/1094 926/926/1094 925/921/1094 +f 915/907/1095 941/927/1095 940/923/1095 +f 909/910/1096 933/925/1096 908/905/1096 +f 901/908/1097 927/928/1097 926/926/1097 +f 916/906/1098 942/929/1098 941/927/1098 +f 896/894/1099 919/930/1099 921/931/1099 +f 910/915/1100 934/932/1100 909/910/1100 +f 902/912/1101 928/933/1101 927/928/1101 +f 918/913/1102 922/934/1102 943/935/1102 +f 898/899/1103 920/936/1103 895/914/1103 +f 911/918/1104 935/937/1104 910/915/1104 +f 903/911/1105 929/938/1105 928/933/1105 +f 917/909/1106 943/935/1106 942/929/1106 +f 895/914/1107 919/930/1107 894/917/1107 +f 912/896/1108 936/939/1108 911/918/1108 +f 904/916/1109 930/940/1109 929/938/1109 +f 897/895/1110 921/931/1110 922/934/1110 +f 913/900/1111 937/941/1111 912/896/1111 +f 905/898/1112 931/920/1112 930/940/1112 +f 899/903/1113 923/942/1113 898/899/1113 +f 914/904/1114 938/943/1114 913/900/1114 +f 930/940/1115 931/920/1115 935/937/1115 +f 815/822/1116 966/944/1116 816/834/1116 +f 808/824/1117 959/945/1117 809/830/1117 +f 801/826/1118 952/946/1118 802/832/1118 +f 817/803/1119 966/944/1119 967/947/1119 +f 796/835/1120 944/948/1120 794/796/1120 +f 809/830/1121 960/949/1121 810/836/1121 +f 802/832/1122 953/950/1122 803/838/1122 +f 818/840/1123 947/951/1123 797/806/1123 +f 795/794/1124 948/952/1124 798/815/1124 +f 810/836/1125 961/953/1125 811/799/1125 +f 803/838/1126 954/954/1126 804/800/1126 +f 794/796/1127 945/955/1127 795/794/1127 +f 811/799/1128 962/956/1128 812/797/1128 +f 804/800/1129 955/957/1129 805/811/1129 +f 818/840/1130 967/947/1130 968/958/1130 +f 797/806/1131 946/959/1131 796/835/1131 +f 812/797/1132 963/960/1132 813/809/1132 +f 805/811/1133 956/961/1133 806/818/1133 +f 798/815/1134 949/962/1134 799/813/1134 +f 813/809/1135 964/963/1135 814/816/1135 +f 806/818/1136 957/964/1136 807/825/1136 +f 799/813/1137 950/965/1137 800/820/1137 +f 814/816/1138 965/966/1138 815/822/1138 +f 807/825/1139 958/967/1139 808/824/1139 +f 800/820/1140 951/968/1140 801/826/1140 +f 795/794/1141 820/841/1141 819/795/1141 +f 812/797/1142 837/810/1142 836/798/1142 +f 804/800/1143 805/811/1143 830/801/1143 +f 817/803/1144 818/840/1144 843/804/1144 +f 797/806/1145 796/835/1145 821/807/1145 +f 813/809/1146 838/817/1146 837/810/1146 +f 805/811/1147 806/818/1147 831/812/1147 +f 799/813/1148 824/821/1148 823/814/1148 +f 814/816/1149 839/823/1149 838/817/1149 +f 806/818/1150 807/825/1150 832/819/1150 +f 800/820/1151 825/827/1151 824/821/1151 +f 815/822/1152 840/829/1152 839/823/1152 +f 808/824/1153 833/831/1153 832/819/1153 +f 801/826/1154 826/833/1154 825/827/1154 +f 815/822/1155 816/834/1155 841/828/1155 +f 809/830/1156 834/837/1156 833/831/1156 +f 802/832/1157 827/839/1157 826/833/1157 +f 816/834/1158 817/803/1158 842/805/1158 +f 794/796/1159 819/795/1159 821/807/1159 +f 810/836/1160 835/842/1160 834/837/1160 +f 803/838/1161 828/843/1161 827/839/1161 +f 818/840/1162 797/806/1162 822/808/1162 +f 798/815/1163 823/814/1163 820/841/1163 +f 811/799/1164 836/798/1164 835/842/1164 +f 803/838/1165 804/800/1165 829/802/1165 +f 834/837/1166 859/848/1166 858/844/1166 +f 827/839/1167 852/850/1167 851/845/1167 +f 841/828/1168 842/805/1168 867/846/1168 +f 835/842/1169 860/854/1169 859/848/1169 +f 827/839/1170 828/843/1170 853/849/1170 +f 843/804/1171 822/808/1171 847/851/1171 +f 823/814/1172 848/862/1172 845/853/1172 +f 836/798/1173 861/857/1173 860/854/1173 +f 828/843/1174 829/802/1174 854/855/1174 +f 842/805/1175 843/804/1175 868/852/1175 +f 820/841/1176 845/853/1176 844/856/1176 +f 837/810/1177 862/860/1177 861/857/1177 +f 829/802/1178 830/801/1178 855/858/1178 +f 822/808/1179 821/807/1179 846/859/1179 +f 838/817/1180 863/863/1180 862/860/1180 +f 830/801/1181 831/812/1181 856/861/1181 +f 824/821/1182 849/866/1182 848/862/1182 +f 839/823/1183 864/868/1183 863/863/1183 +f 831/812/1184 832/819/1184 857/864/1184 +f 824/821/1185 825/827/1185 850/865/1185 +f 839/823/1186 840/829/1186 865/867/1186 +f 832/819/1187 833/831/1187 858/844/1187 +f 825/827/1188 826/833/1188 851/845/1188 +f 840/829/1189 841/828/1189 866/847/1189 +f 819/795/1190 844/856/1190 846/859/1190 +f 848/862/1191 873/882/1191 870/869/1191 +f 861/857/1192 886/876/1192 885/870/1192 +f 853/849/1193 854/855/1193 879/871/1193 +f 867/846/1194 868/852/1194 893/873/1194 +f 845/853/1195 870/869/1195 869/875/1195 +f 862/860/1196 887/880/1196 886/876/1196 +f 854/855/1197 855/858/1197 880/877/1197 +f 847/851/1198 846/859/1198 871/878/1198 +f 863/863/1199 888/883/1199 887/880/1199 +f 855/858/1200 856/861/1200 881/881/1200 +f 849/866/1201 874/886/1201 873/882/1201 +f 864/868/1202 889/888/1202 888/883/1202 +f 856/861/1203 857/864/1203 882/884/1203 +f 849/866/1204 850/865/1204 875/885/1204 +f 864/868/1205 865/867/1205 890/887/1205 +f 857/864/1206 858/844/1206 883/889/1206 +f 851/845/1207 876/891/1207 875/885/1207 +f 865/867/1208 866/847/1208 891/890/1208 +f 859/848/1209 884/892/1209 883/889/1209 +f 852/850/1210 877/893/1210 876/891/1210 +f 866/847/1211 867/846/1211 892/874/1211 +f 844/856/1212 869/875/1212 871/878/1212 +f 860/854/1213 885/870/1213 884/892/1213 +f 852/850/1214 853/849/1214 878/872/1214 +f 868/852/1215 847/851/1215 872/879/1215 +f 872/879/1216 871/878/1216 896/894/1216 +f 888/883/1217 913/900/1217 912/896/1217 +f 880/877/1218 881/881/1218 906/897/1218 +f 874/886/1219 899/903/1219 898/899/1219 +f 889/888/1220 914/904/1220 913/900/1220 +f 881/881/1221 882/884/1221 907/901/1221 +f 874/886/1222 875/885/1222 900/902/1222 +f 890/887/1223 915/907/1223 914/904/1223 +f 882/884/1224 883/889/1224 908/905/1224 +f 876/891/1225 901/908/1225 900/902/1225 +f 890/887/1226 891/890/1226 916/906/1226 +f 884/892/1227 909/910/1227 908/905/1227 +f 877/893/1228 902/912/1228 901/908/1228 +f 891/890/1229 892/874/1229 917/909/1229 +f 869/875/1230 894/917/1230 896/894/1230 +f 885/870/1231 910/915/1231 909/910/1231 +f 877/893/1232 878/872/1232 903/911/1232 +f 893/873/1233 872/879/1233 897/895/1233 +f 873/882/1234 898/899/1234 895/914/1234 +f 886/876/1235 911/918/1235 910/915/1235 +f 878/872/1236 879/871/1236 904/916/1236 +f 892/874/1237 893/873/1237 918/913/1237 +f 870/869/1238 895/914/1238 894/917/1238 +f 887/880/1239 912/896/1239 911/918/1239 +f 879/871/1240 880/877/1240 905/898/1240 +f 906/897/1241 907/901/1241 932/919/1241 +f 899/903/1242 900/902/1242 925/921/1242 +f 914/904/1243 915/907/1243 940/923/1243 +f 907/901/1244 908/905/1244 933/925/1244 +f 900/902/1245 901/908/1245 926/926/1245 +f 915/907/1246 916/906/1246 941/927/1246 +f 909/910/1247 934/932/1247 933/925/1247 +f 901/908/1248 902/912/1248 927/928/1248 +f 916/906/1249 917/909/1249 942/929/1249 +f 896/894/1250 894/917/1250 919/930/1250 +f 910/915/1251 935/937/1251 934/932/1251 +f 902/912/1252 903/911/1252 928/933/1252 +f 918/913/1253 897/895/1253 922/934/1253 +f 898/899/1254 923/942/1254 920/936/1254 +f 911/918/1255 936/939/1255 935/937/1255 +f 903/911/1256 904/916/1256 929/938/1256 +f 917/909/1257 918/913/1257 943/935/1257 +f 895/914/1258 920/936/1258 919/930/1258 +f 912/896/1259 937/941/1259 936/939/1259 +f 904/916/1260 905/898/1260 930/940/1260 +f 897/895/1261 896/894/1261 921/931/1261 +f 913/900/1262 938/943/1262 937/941/1262 +f 905/898/1263 906/897/1263 931/920/1263 +f 899/903/1264 924/922/1264 923/942/1264 +f 914/904/1265 939/924/1265 938/943/1265 +f 922/934/1115 921/931/1115 919/930/1115 +f 919/930/1115 920/936/1115 942/929/1115 +f 920/936/1115 923/942/1115 941/927/1115 +f 924/922/1115 925/921/1115 926/926/1115 +f 920/936/1115 941/927/1115 942/929/1115 +f 923/942/1115 924/922/1115 941/927/1115 +f 943/935/1115 922/934/1115 919/930/1115 +f 942/929/1115 943/935/1115 919/930/1115 +f 938/943/1115 939/924/1115 928/933/1115 +f 939/924/1115 940/923/1115 927/928/1115 +f 928/933/1115 939/924/1115 927/928/1115 +f 937/941/1115 938/943/1115 928/933/1115 +f 940/923/1115 941/927/1115 924/922/1115 +f 924/922/1115 926/926/1115 940/923/1115 +f 926/926/1115 927/928/1115 940/923/1115 +f 936/939/1115 937/941/1115 928/933/1115 +f 933/925/1115 934/932/1115 932/919/1115 +f 934/932/1115 935/937/1115 931/920/1115 +f 935/937/1115 936/939/1115 930/940/1115 +f 930/940/1115 936/939/1115 929/938/1115 +f 928/933/1115 929/938/1115 936/939/1115 +f 934/932/1115 931/920/1115 932/919/1115 +f 815/822/1266 965/966/1266 966/944/1266 +f 808/824/1267 958/967/1267 959/945/1267 +f 801/826/1268 951/968/1268 952/946/1268 +f 817/803/1269 816/834/1269 966/944/1269 +f 796/835/1270 946/959/1270 944/948/1270 +f 809/830/1271 959/945/1271 960/949/1271 +f 802/832/1272 952/946/1272 953/950/1272 +f 818/840/1273 968/958/1273 947/951/1273 +f 795/794/1274 945/955/1274 948/952/1274 +f 810/836/1275 960/949/1275 961/953/1275 +f 803/838/1276 953/950/1276 954/954/1276 +f 794/796/1277 944/948/1277 945/955/1277 +f 811/799/1278 961/953/1278 962/956/1278 +f 804/800/1279 954/954/1279 955/957/1279 +f 818/840/1280 817/803/1280 967/947/1280 +f 797/806/1281 947/951/1281 946/959/1281 +f 812/797/1282 962/956/1282 963/960/1282 +f 805/811/1283 955/957/1283 956/961/1283 +f 798/815/1284 948/952/1284 949/962/1284 +f 813/809/1285 963/960/1285 964/963/1285 +f 806/818/1286 956/961/1286 957/964/1286 +f 799/813/1287 949/962/1287 950/965/1287 +f 814/816/1288 964/963/1288 965/966/1288 +f 807/825/1289 957/964/1289 958/967/1289 +f 800/820/1290 950/965/1290 951/968/1290 +o Plane.010 +v -81.028648 -0.815105 80.119057 +v -82.300606 -0.815105 73.547302 +v -83.890549 -0.815105 84.014755 +v -91.072121 -0.815105 85.074722 +v -86.116463 -0.815105 70.685402 +v -88.130394 -0.815105 67.611511 +v -86.434456 -0.815105 62.735695 +v -85.904472 -0.815105 57.647881 +v -90.886292 -0.815105 49.698174 +v -91.204277 -0.815105 45.352329 +v -89.402344 -0.815105 41.748459 +v -90.356308 -0.815105 35.706684 +v -95.974106 -0.815105 33.586761 +v -100.743927 -0.815105 36.024673 +v -106.997696 -0.815105 39.946529 +v -111.237549 -0.815105 46.518288 +v -111.979523 -0.815105 52.136082 +v -109.117622 -0.815105 62.099716 +v -106.785706 -0.815105 69.731438 +v -107.103699 -0.815105 75.137238 +v -95.523964 -0.815105 82.424820 +v -97.961868 -0.815105 78.184967 +v -88.294334 5.272885 72.819633 +v -88.569214 5.272885 68.924438 +v -90.225418 5.272885 74.874634 +v -94.458885 5.272885 74.983902 +v -90.577972 5.272885 66.998962 +v -91.528305 5.272885 65.077316 +v -90.203575 5.272885 62.372787 +v -89.539185 5.272885 59.463577 +v -91.865700 5.272885 54.509724 +v -91.744514 5.272885 51.970623 +v -90.447769 5.272885 50.010162 +v -90.575737 5.272885 46.444225 +v -93.680161 5.272885 44.821835 +v -96.613747 5.272885 45.898544 +v -100.510971 5.272885 47.730373 +v -103.428085 5.272885 51.238312 +v -104.252480 5.272885 54.439552 +v -103.295151 5.272885 60.410759 +v -102.480896 5.272885 64.994270 +v -103.044861 5.272885 68.102531 +v -96.850845 5.272885 73.136505 +v -97.964790 5.272885 70.509842 +v -89.066780 7.438426 68.240562 +v -89.671959 7.438426 65.590141 +v -90.175812 7.438426 69.860611 +v -93.076637 7.438426 70.387985 +v -91.259598 7.438426 64.480034 +v -92.118660 7.438426 63.259510 +v -91.496170 7.438426 61.257374 +v -91.349831 7.438426 59.184956 +v -93.479553 7.438426 56.025356 +v -93.667397 7.438426 54.265587 +v -92.984688 7.438426 52.778332 +v -93.453613 7.438426 50.338737 +v -95.762665 7.438426 49.554184 +v -97.665878 7.438426 50.608276 +v -100.151390 7.438426 52.284805 +v -101.783577 7.438426 55.009758 +v -102.008797 7.438426 57.300175 +v -100.712364 7.438426 61.305935 +v -99.662590 7.438426 64.372284 +v -99.718575 7.438426 66.570915 +v -94.919563 7.438426 69.372528 +v -95.966499 7.438426 67.684448 +v -94.314011 9.259708 65.861664 +v -93.867241 9.259708 64.413872 +v -95.300827 9.259708 66.334358 +v -96.847778 9.259708 65.780235 +v -94.323990 9.259708 63.435566 +v -94.398338 9.259708 62.607067 +v -93.539818 9.259708 61.814354 +v -92.891495 9.259708 60.854992 +v -93.038536 9.259708 58.736488 +v -92.638641 9.259708 57.834854 +v -91.894577 9.259708 57.307415 +v -91.440826 9.259708 55.999344 +v -92.336479 9.259708 54.977051 +v -93.548813 9.259708 54.955223 +v -95.215668 9.259708 55.071465 +v -96.762970 9.259708 55.931549 +v -97.510132 9.259708 56.974125 +v -98.001106 9.259708 59.268703 +v -98.349258 9.259708 61.041164 +v -98.989159 9.259708 62.086620 +v -97.454117 9.259708 64.776443 +v -97.488800 9.259708 63.669933 +v -81.028648 -12.131786 80.119057 +v -82.300606 -12.131786 73.547302 +v -83.890549 -12.131786 84.014755 +v -91.072121 -12.131786 85.074722 +v -86.116463 -12.131786 70.685402 +v -88.130394 -12.131786 67.611511 +v -86.434456 -12.131786 62.735695 +v -85.904472 -12.131786 57.647881 +v -90.886292 -12.131786 49.698174 +v -91.204277 -12.131786 45.352329 +v -89.402344 -12.131786 41.748459 +v -90.356308 -12.131786 35.706684 +v -95.974106 -12.131786 33.586761 +v -100.743927 -12.131786 36.024673 +v -106.997696 -12.131786 39.946529 +v -111.237549 -12.131786 46.518288 +v -111.979523 -12.131786 52.136082 +v -109.117622 -12.131786 62.099716 +v -106.785706 -12.131786 69.731438 +v -107.103699 -12.131786 75.137238 +v -95.523964 -12.131786 82.424820 +v -97.961868 -12.131786 78.184967 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.7140 0.6864 -0.1382 +vn -0.6996 0.7036 0.1243 +vn 0.9760 0.2151 -0.0350 +vn 0.0132 0.8581 0.5133 +vn -0.8596 0.4865 -0.1560 +vn 0.2477 0.8450 -0.4740 +vn 0.8052 0.2707 -0.5276 +vn -0.4165 0.7320 0.5392 +vn -0.2196 0.8758 -0.4297 +vn 0.7411 0.5648 0.3630 +vn -0.8261 0.4413 0.3504 +vn -0.2105 0.8690 -0.4478 +vn 0.8297 0.5250 0.1895 +vn -0.4477 0.8463 -0.2888 +vn 0.7530 0.5550 -0.3536 +vn -0.2574 0.7992 0.5432 +vn 0.4038 0.8654 0.2966 +vn -0.5836 0.8084 -0.0771 +vn 0.9914 0.1221 0.0473 +vn 0.6000 0.0103 -0.8000 +vn -0.6416 0.7446 0.1843 +vn 0.7382 -0.4653 0.4883 +vn -0.6617 0.7405 0.1175 +vn 0.5730 0.8121 -0.1101 +vn 0.0111 0.9033 0.4289 +vn -0.6114 0.7912 -0.0156 +vn 0.1910 0.9110 -0.3654 +vn 0.8729 -0.2274 -0.4317 +vn -0.2200 0.8901 0.3992 +vn -0.1732 0.8645 -0.4718 +vn 0.7653 0.5233 0.3748 +vn -0.4776 0.8272 0.2962 +vn -0.2100 0.8696 -0.4468 +vn 0.8000 0.5716 0.1827 +vn -0.2615 0.7919 0.5518 +vn 0.3917 0.8433 0.3681 +vn -0.4320 0.8272 -0.3592 +vn 0.7408 0.5746 -0.3479 +vn -0.6293 0.7601 -0.1621 +vn 0.7707 0.6319 -0.0823 +vn 0.5512 -0.6047 -0.5750 +vn -0.7658 0.6312 0.1228 +vn 0.8538 0.3428 0.3919 +vn 0.9768 0.2027 -0.0689 +vn 0.5542 -0.8098 0.1923 +vn -0.1722 0.8598 0.4808 +vn -0.8076 -0.3217 -0.4943 +vn 0.4775 0.7726 -0.4184 +vn 0.5651 0.7228 -0.3978 +vn -0.8505 0.1129 0.5137 +vn 0.0058 0.9468 -0.3217 +vn 0.4535 0.7437 0.4912 +vn -0.7933 -0.6083 0.0249 +vn -0.0255 0.9304 -0.3657 +vn 0.6601 0.6043 0.4461 +vn -0.3267 0.8930 0.3096 +vn -0.1713 0.9358 -0.3082 +vn 0.7386 0.6722 -0.0513 +vn 0.1382 0.9475 0.2885 +vn -0.2982 0.9303 -0.2137 +vn 0.7052 -0.6363 0.3128 +vn 0.4495 0.6202 -0.6429 +vn -0.3791 0.9218 -0.0811 +vn 0.2665 -0.8874 0.3760 +vn 0.3598 0.9294 -0.0822 +vn -0.6144 0.7797 -0.1207 +vn 0.0000 1.0000 0.0000 +vn 0.9445 0.0000 0.3285 +vn -0.8669 0.0000 0.4985 +vn -0.5313 0.0000 -0.8472 +vn 0.9946 0.0000 0.1036 +vn -0.8403 0.0000 -0.5421 +vn 0.8474 0.0000 -0.5310 +vn -0.3163 0.0000 0.9487 +vn 0.8059 0.0000 0.5920 +vn -0.9914 0.0000 -0.1309 +vn 0.9973 0.0000 -0.0730 +vn 0.6000 0.0000 -0.8000 +vn -0.9611 0.0000 0.2761 +vn 0.8944 0.0000 0.4472 +vn 0.9818 0.0000 -0.1900 +vn -0.9564 0.0000 0.2922 +vn 0.9878 0.0000 -0.1560 +vn 0.1460 0.0000 0.9893 +vn -0.9983 0.0000 -0.0587 +vn 0.3531 0.0000 -0.9356 +vn 0.8365 0.0000 -0.5480 +vn -0.5115 0.0000 0.8593 +vn -0.4551 0.0000 -0.8904 +vn 0.7147 0.6976 -0.0504 +vn -0.7096 0.6704 0.2168 +vn 0.9433 0.2967 -0.1489 +vn 0.0761 0.8534 0.5157 +vn -0.8569 0.5130 -0.0504 +vn 0.1877 0.8470 -0.4973 +vn 0.8548 0.3011 -0.4227 +vn -0.3373 0.7517 0.5667 +vn -0.1705 0.8690 -0.4645 +vn 0.8084 0.5172 0.2812 +vn -0.7526 0.4962 0.4328 +vn -0.2755 0.8551 -0.4392 +vn 0.8667 0.4905 0.0903 +vn -0.4301 0.8289 -0.3576 +vn 0.7406 0.4859 -0.4641 +vn -0.2029 0.7671 0.6086 +vn 0.3710 0.8607 0.3486 +vn -0.5838 0.7979 -0.1503 +vn 0.9836 0.1655 -0.0720 +vn 0.6903 0.0698 -0.7202 +vn -0.7023 0.7029 0.1126 +vn 0.8146 -0.4129 0.4073 +vn -0.5701 0.7980 0.1952 +vn 0.5829 0.8123 -0.0209 +vn 0.0720 0.9154 0.3961 +vn -0.5760 0.8108 -0.1045 +vn 0.1247 0.9218 -0.3670 +vn 0.7914 -0.2518 -0.5570 +vn -0.2659 0.9004 0.3443 +vn -0.2492 0.8576 -0.4500 +vn 0.7739 0.5859 0.2406 +vn -0.5108 0.8320 0.2166 +vn -0.2674 0.8782 -0.3965 +vn 0.7626 0.6446 0.0539 +vn -0.1569 0.8343 0.5285 +vn 0.4601 0.8301 0.3150 +vn -0.4658 0.8397 -0.2790 +vn 0.5837 0.7103 -0.3934 +vn -0.6497 0.7575 -0.0639 +vn 0.7662 0.6416 0.0366 +vn 0.4534 -0.6115 -0.6484 +vn -0.6703 0.7097 0.2169 +vn 0.8048 0.2624 0.5324 +vn 0.9636 0.1519 -0.2200 +vn 0.8788 -0.4462 -0.1689 +vn 0.0686 0.9235 0.3773 +vn -0.9471 0.3199 -0.0241 +vn 0.1324 0.9114 -0.3897 +vn 0.6330 0.7720 -0.0568 +vn -0.3064 0.7725 0.5562 +vn -0.1452 0.9540 -0.2622 +vn 0.6818 0.7002 0.2120 +vn -0.8407 0.1458 0.5214 +vn -0.1890 0.9411 -0.2803 +vn 0.7866 0.6149 0.0555 +vn -0.1339 0.8824 0.4511 +vn -0.3054 0.9345 -0.1829 +vn 0.7012 0.5338 -0.4726 +vn 0.2522 0.9521 0.1727 +vn -0.3773 0.9253 -0.0371 +vn 0.9374 -0.3334 -0.1001 +vn 0.5573 0.7885 -0.2602 +vn -0.4699 0.8695 0.1521 +vn 0.4857 -0.8452 0.2230 +vn 0.3686 0.9226 0.1138 +vn -0.5840 0.7868 0.1999 +usemtl Rock +s off +f 970/969/1291 991/970/1291 969/971/1291 +f 986/972/1292 1009/973/1292 1008/974/1292 +f 979/975/1293 1002/976/1293 1001/977/1293 +f 972/978/1294 993/979/1294 994/980/1294 +f 987/981/1295 1010/982/1295 1009/973/1295 +f 980/983/1296 1003/984/1296 1002/976/1296 +f 974/985/1297 995/986/1297 973/987/1297 +f 989/988/1298 994/980/1298 1011/989/1298 +f 982/990/1299 1003/984/1299 981/991/1299 +f 974/985/1300 997/992/1300 996/993/1300 +f 990/994/1301 1011/989/1301 1012/995/1301 +f 982/990/1302 1005/996/1302 1004/997/1302 +f 975/998/1303 998/999/1303 997/992/1303 +f 984/1000/1304 1005/996/1304 983/1001/1304 +f 976/1002/1305 999/1003/1305 998/999/1305 +f 988/1004/1306 1012/995/1306 1010/982/1306 +f 969/971/1307 993/979/1307 971/1005/1307 +f 985/1006/1308 1006/1007/1308 984/1000/1308 +f 977/1008/1309 1000/1009/1309 999/1003/1309 +f 973/987/1310 992/1010/1310 970/969/1310 +f 986/972/1311 1007/1011/1311 985/1006/1311 +f 978/1012/1312 1001/977/1312 1000/1009/1312 +f 1009/973/1313 1030/1013/1313 1008/974/1313 +f 1001/977/1314 1024/1014/1314 1023/1015/1314 +f 993/979/1315 1016/1016/1315 994/980/1315 +f 1009/973/1316 1032/1017/1316 1031/1018/1316 +f 1003/984/1317 1024/1014/1317 1002/976/1317 +f 996/993/1318 1017/1019/1318 995/986/1318 +f 1011/989/1319 1016/1016/1319 1033/1020/1319 +f 1004/997/1320 1025/1021/1320 1003/984/1320 +f 997/992/1321 1018/1022/1321 996/993/1321 +f 1012/995/1322 1033/1020/1322 1034/1023/1322 +f 1005/996/1323 1026/1024/1323 1004/997/1323 +f 998/999/1324 1019/1025/1324 997/992/1324 +f 1012/995/1325 1032/1017/1325 1010/982/1325 +f 991/970/1326 1015/1026/1326 993/979/1326 +f 1006/1007/1327 1027/1027/1327 1005/996/1327 +f 999/1003/1328 1020/1028/1328 998/999/1328 +f 1007/1011/1329 1028/1029/1329 1006/1007/1329 +f 999/1003/1330 1022/1030/1330 1021/1031/1330 +f 995/986/1331 1014/1032/1331 992/1010/1331 +f 1008/974/1332 1029/1033/1332 1007/1011/1332 +f 1000/1009/1333 1023/1015/1333 1022/1030/1333 +f 992/1010/1334 1013/1034/1334 991/970/1334 +f 1023/1015/1335 1046/1035/1335 1045/1036/1335 +f 1016/1016/1336 1037/1037/1336 1038/1038/1336 +f 1031/1018/1337 1054/1039/1337 1053/1040/1337 +f 1024/1014/1338 1047/1041/1338 1046/1035/1338 +f 1018/1022/1339 1039/1042/1339 1017/1019/1339 +f 1033/1020/1340 1038/1038/1340 1055/1043/1340 +f 1025/1021/1341 1048/1044/1341 1047/1041/1341 +f 1018/1022/1342 1041/1045/1342 1040/1046/1342 +f 1034/1023/1343 1055/1043/1343 1056/1047/1343 +f 1026/1024/1344 1049/1048/1344 1048/1044/1344 +f 1019/1025/1345 1042/1049/1345 1041/1045/1345 +f 1032/1017/1346 1056/1047/1346 1054/1039/1346 +f 1027/1027/1347 1050/1050/1347 1049/1048/1347 +f 1020/1028/1348 1043/1051/1348 1042/1049/1348 +f 1015/1026/1349 1035/1052/1349 1037/1037/1349 +f 1028/1029/1350 1051/1053/1350 1050/1050/1350 +f 1021/1031/1351 1044/1054/1351 1043/1051/1351 +f 1017/1019/1352 1036/1055/1352 1014/1032/1352 +f 1029/1033/1353 1052/1056/1353 1051/1053/1353 +f 1022/1030/1354 1045/1036/1354 1044/1054/1354 +f 1014/1032/1355 1035/1052/1355 1013/1034/1355 +f 1030/1013/1356 1053/1040/1356 1052/1056/1356 +f 1044/1054/1357 1045/1036/1357 1048/1044/1357 +f 974/985/1358 1063/1057/1358 975/998/1358 +f 990/994/1359 1077/1058/1359 989/988/1359 +f 982/990/1360 1071/1059/1360 983/1001/1360 +f 975/998/1361 1064/1060/1361 976/1002/1361 +f 983/1001/1362 1072/1061/1362 984/1000/1362 +f 976/1002/1363 1065/1062/1363 977/1008/1363 +f 988/1004/1364 1078/1063/1364 990/994/1364 +f 971/1005/1365 1057/1064/1365 969/971/1365 +f 984/1000/1366 1073/1065/1366 985/1006/1366 +f 977/1008/1367 1066/1066/1367 978/1012/1367 +f 970/969/1368 1061/1067/1368 973/987/1368 +f 985/1006/1369 1074/1068/1369 986/972/1369 +f 978/1012/1370 1067/1069/1370 979/975/1370 +f 969/971/1371 1058/1070/1371 970/969/1371 +f 986/972/1372 1075/1071/1372 987/981/1372 +f 979/975/1373 1068/1072/1373 980/983/1373 +f 972/978/1374 1059/1073/1374 971/1005/1374 +f 987/981/1375 1076/1074/1375 988/1004/1375 +f 980/983/1376 1069/1075/1376 981/991/1376 +f 973/987/1377 1062/1076/1377 974/985/1377 +f 989/988/1378 1060/1077/1378 972/978/1378 +f 981/991/1379 1070/1078/1379 982/990/1379 +f 970/969/1380 992/1010/1380 991/970/1380 +f 986/972/1381 987/981/1381 1009/973/1381 +f 979/975/1382 980/983/1382 1002/976/1382 +f 972/978/1383 971/1005/1383 993/979/1383 +f 987/981/1384 988/1004/1384 1010/982/1384 +f 980/983/1385 981/991/1385 1003/984/1385 +f 974/985/1386 996/993/1386 995/986/1386 +f 989/988/1387 972/978/1387 994/980/1387 +f 982/990/1388 1004/997/1388 1003/984/1388 +f 974/985/1389 975/998/1389 997/992/1389 +f 990/994/1390 989/988/1390 1011/989/1390 +f 982/990/1391 983/1001/1391 1005/996/1391 +f 975/998/1392 976/1002/1392 998/999/1392 +f 984/1000/1393 1006/1007/1393 1005/996/1393 +f 976/1002/1394 977/1008/1394 999/1003/1394 +f 988/1004/1395 990/994/1395 1012/995/1395 +f 969/971/1396 991/970/1396 993/979/1396 +f 985/1006/1397 1007/1011/1397 1006/1007/1397 +f 977/1008/1398 978/1012/1398 1000/1009/1398 +f 973/987/1399 995/986/1399 992/1010/1399 +f 986/972/1400 1008/974/1400 1007/1011/1400 +f 978/1012/1401 979/975/1401 1001/977/1401 +f 1009/973/1402 1031/1018/1402 1030/1013/1402 +f 1001/977/1403 1002/976/1403 1024/1014/1403 +f 993/979/1404 1015/1026/1404 1016/1016/1404 +f 1009/973/1405 1010/982/1405 1032/1017/1405 +f 1003/984/1406 1025/1021/1406 1024/1014/1406 +f 996/993/1407 1018/1022/1407 1017/1019/1407 +f 1011/989/1408 994/980/1408 1016/1016/1408 +f 1004/997/1409 1026/1024/1409 1025/1021/1409 +f 997/992/1410 1019/1025/1410 1018/1022/1410 +f 1012/995/1411 1011/989/1411 1033/1020/1411 +f 1005/996/1412 1027/1027/1412 1026/1024/1412 +f 998/999/1413 1020/1028/1413 1019/1025/1413 +f 1012/995/1414 1034/1023/1414 1032/1017/1414 +f 991/970/1415 1013/1034/1415 1015/1026/1415 +f 1006/1007/1416 1028/1029/1416 1027/1027/1416 +f 999/1003/1417 1021/1031/1417 1020/1028/1417 +f 1007/1011/1418 1029/1033/1418 1028/1029/1418 +f 999/1003/1419 1000/1009/1419 1022/1030/1419 +f 995/986/1420 1017/1019/1420 1014/1032/1420 +f 1008/974/1421 1030/1013/1421 1029/1033/1421 +f 1000/1009/1422 1001/977/1422 1023/1015/1422 +f 992/1010/1423 1014/1032/1423 1013/1034/1423 +f 1023/1015/1424 1024/1014/1424 1046/1035/1424 +f 1016/1016/1425 1015/1026/1425 1037/1037/1425 +f 1031/1018/1426 1032/1017/1426 1054/1039/1426 +f 1024/1014/1427 1025/1021/1427 1047/1041/1427 +f 1018/1022/1428 1040/1046/1428 1039/1042/1428 +f 1033/1020/1429 1016/1016/1429 1038/1038/1429 +f 1025/1021/1430 1026/1024/1430 1048/1044/1430 +f 1018/1022/1431 1019/1025/1431 1041/1045/1431 +f 1034/1023/1432 1033/1020/1432 1055/1043/1432 +f 1026/1024/1433 1027/1027/1433 1049/1048/1433 +f 1019/1025/1434 1020/1028/1434 1042/1049/1434 +f 1032/1017/1435 1034/1023/1435 1056/1047/1435 +f 1027/1027/1436 1028/1029/1436 1050/1050/1436 +f 1020/1028/1437 1021/1031/1437 1043/1051/1437 +f 1015/1026/1438 1013/1034/1438 1035/1052/1438 +f 1028/1029/1439 1029/1033/1439 1051/1053/1439 +f 1021/1031/1440 1022/1030/1440 1044/1054/1440 +f 1017/1019/1441 1039/1042/1441 1036/1055/1441 +f 1029/1033/1442 1030/1013/1442 1052/1056/1442 +f 1022/1030/1443 1023/1015/1443 1045/1036/1443 +f 1014/1032/1444 1036/1055/1444 1035/1052/1444 +f 1030/1013/1445 1031/1018/1445 1053/1040/1445 +f 1038/1038/1357 1037/1037/1357 1036/1055/1357 +f 1037/1037/1357 1035/1052/1357 1036/1055/1357 +f 1036/1055/1357 1039/1042/1357 1038/1038/1357 +f 1040/1046/1357 1041/1045/1357 1052/1056/1357 +f 1041/1045/1357 1042/1049/1357 1043/1051/1357 +f 1039/1042/1357 1040/1046/1357 1056/1047/1357 +f 1055/1043/1357 1038/1038/1357 1039/1042/1357 +f 1053/1040/1357 1054/1039/1357 1056/1047/1357 +f 1056/1047/1357 1055/1043/1357 1039/1042/1357 +f 1041/1045/1357 1043/1051/1357 1052/1056/1357 +f 1052/1056/1357 1053/1040/1357 1040/1046/1357 +f 1053/1040/1357 1056/1047/1357 1040/1046/1357 +f 1050/1050/1357 1051/1053/1357 1043/1051/1357 +f 1051/1053/1357 1052/1056/1357 1043/1051/1357 +f 1048/1044/1357 1049/1048/1357 1044/1054/1357 +f 1049/1048/1357 1050/1050/1357 1043/1051/1357 +f 1044/1054/1357 1049/1048/1357 1043/1051/1357 +f 1046/1035/1357 1047/1041/1357 1045/1036/1357 +f 1047/1041/1357 1048/1044/1357 1045/1036/1357 +f 974/985/1358 1062/1076/1358 1063/1057/1358 +f 990/994/1359 1078/1063/1359 1077/1058/1359 +f 982/990/1360 1070/1078/1360 1071/1059/1360 +f 975/998/1361 1063/1057/1361 1064/1060/1361 +f 983/1001/1362 1071/1059/1362 1072/1061/1362 +f 976/1002/1363 1064/1060/1363 1065/1062/1363 +f 988/1004/1364 1076/1074/1364 1078/1063/1364 +f 971/1005/1365 1059/1073/1365 1057/1064/1365 +f 984/1000/1366 1072/1061/1366 1073/1065/1366 +f 977/1008/1367 1065/1062/1367 1066/1066/1367 +f 970/969/1368 1058/1070/1368 1061/1067/1368 +f 985/1006/1369 1073/1065/1369 1074/1068/1369 +f 978/1012/1370 1066/1066/1370 1067/1069/1370 +f 969/971/1371 1057/1064/1371 1058/1070/1371 +f 986/972/1372 1074/1068/1372 1075/1071/1372 +f 979/975/1373 1067/1069/1373 1068/1072/1373 +f 972/978/1374 1060/1077/1374 1059/1073/1374 +f 987/981/1375 1075/1071/1375 1076/1074/1375 +f 980/983/1376 1068/1072/1376 1069/1075/1376 +f 973/987/1377 1061/1067/1377 1062/1076/1377 +f 989/988/1378 1077/1058/1378 1060/1077/1378 +f 981/991/1379 1069/1075/1379 1070/1078/1379 +o Plane.011 +v 152.831390 -0.802898 -14.454829 +v 152.954071 -0.802898 -15.988338 +v 149.273651 -0.802898 -14.080935 +v 148.844269 -0.802898 -11.019771 +v 150.561798 -0.802898 -18.073910 +v 147.556122 -0.802898 -17.767208 +v 145.899933 -0.802898 -16.969784 +v 143.323639 -0.802898 -16.847103 +v 141.912811 -0.802898 -15.313595 +v 141.238068 -0.802898 -13.228023 +v 142.771576 -0.802898 -9.976985 +v 145.899933 -0.802898 -8.995539 +v 150.287949 1.197102 -15.332685 +v 150.123322 1.197102 -16.227364 +v 148.313080 1.197102 -14.574627 +v 148.536331 1.197102 -12.760448 +v 148.437729 1.197102 -17.052464 +v 146.767899 1.197102 -16.417276 +v 145.943970 1.197102 -15.708333 +v 144.491226 1.197102 -15.243969 +v 143.920090 1.197102 -14.152143 +v 143.853882 1.197102 -12.857648 +v 145.227341 1.197102 -11.235431 +v 147.164398 1.197102 -11.153636 +v 149.177872 2.197102 -13.369788 +v 149.496109 2.197102 -13.930580 +v 147.760193 2.197102 -13.857953 +v 147.054855 2.197102 -12.771189 +v 148.956802 2.197102 -15.146562 +v 147.760727 2.197102 -15.562461 +v 146.990356 2.197102 -15.552915 +v 145.989990 2.197102 -15.962660 +v 145.182434 2.197102 -15.630041 +v 144.556702 2.197102 -14.957330 +v 144.563354 2.197102 -13.450747 +v 145.577850 2.197102 -12.523797 +v 148.382965 2.922786 -15.117271 +v 148.229477 2.922786 -15.512987 +v 147.543900 2.922786 -14.597561 +v 147.804474 2.922786 -13.785505 +v 147.384918 2.922786 -15.744148 +v 146.674942 2.922786 -15.307362 +v 146.359131 2.922786 -14.910552 +v 145.733780 2.922786 -14.570998 +v 145.567230 2.922786 -14.020744 +v 145.649796 2.922786 -13.421638 +v 146.420822 2.922786 -12.797894 +v 147.315796 2.922786 -12.929359 +v 147.763611 3.479309 -13.641655 +v 147.978165 3.479309 -13.842154 +v 147.213760 3.479309 -14.046541 +v 146.759445 3.479309 -13.670039 +v 147.909027 3.479309 -14.444001 +v 147.445679 3.479309 -14.787354 +v 147.109528 3.479309 -14.887918 +v 146.730392 3.479309 -15.201994 +v 146.334167 3.479309 -15.167185 +v 145.970749 3.479309 -14.959836 +v 145.768860 3.479309 -14.304076 +v 146.083832 3.479309 -13.763269 +v 152.576324 -8.690954 -12.674537 +v 153.154602 -8.690954 -14.100125 +v 149.070892 -8.690954 -13.388105 +v 147.740601 -8.690954 -10.597862 +v 151.500443 -8.690954 -16.808695 +v 148.541702 -8.690954 -17.420288 +v 146.722351 -8.690954 -17.157965 +v 144.228470 -8.690954 -17.815899 +v 142.421707 -8.690954 -16.777779 +v 141.150879 -8.690954 -14.991751 +v 141.635483 -8.690954 -11.430000 +v 144.323746 -8.690954 -9.553015 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5004 0.4690 0.7278 +vn 0.6070 0.7932 0.0486 +vn -0.6072 0.7411 0.2864 +vn -0.2602 0.5192 -0.8141 +vn 0.9553 0.2637 0.1340 +vn -0.2151 0.6955 0.6856 +vn 0.3324 0.3734 0.8660 +vn -0.5276 0.6971 -0.4854 +vn -0.0942 0.3716 -0.9236 +vn 0.5032 0.6432 -0.5772 +vn -0.6294 0.7499 -0.2036 +vn -0.3975 0.4006 -0.8256 +vn -0.3792 -0.0933 -0.9206 +vn 0.1718 0.8523 -0.4940 +vn 0.0870 0.8500 0.5196 +vn 0.5060 0.8328 -0.2244 +vn -0.7297 -0.0820 -0.6788 +vn -0.0094 0.6551 -0.7555 +vn 0.8697 -0.0033 0.4935 +vn -0.8146 0.5800 0.0036 +vn -0.2471 -0.6510 0.7177 +vn 0.3675 -0.2451 -0.8972 +vn 0.5244 0.7805 0.3403 +vn -0.4345 0.7649 0.4755 +vn -0.4623 0.7282 0.5060 +vn 0.3680 0.7152 0.5941 +vn -0.1984 0.8536 -0.4816 +vn 0.3277 -0.0663 -0.9425 +vn 0.1632 0.1537 0.9745 +vn 0.7448 0.5797 -0.3303 +vn -0.3412 0.8848 -0.3174 +vn -0.0118 0.3159 -0.9487 +vn 0.3680 0.9061 0.2088 +vn -0.5555 0.8315 0.0025 +vn 0.2489 0.7543 -0.6076 +vn 0.8342 -0.1049 0.5414 +vn 0.4426 0.7203 0.5341 +vn -0.8157 0.3300 0.4751 +vn -0.3893 -0.7543 0.5286 +vn -0.0627 -0.6973 -0.7140 +vn 0.3602 0.7963 -0.4860 +vn -0.0883 0.7634 0.6399 +vn 0.7791 0.6205 -0.0895 +vn -0.3323 -0.7419 -0.5824 +vn 0.2565 0.4459 -0.8575 +vn 0.4420 -0.7622 0.4729 +vn -0.9245 -0.2536 -0.2846 +vn 0.4912 -0.6381 -0.5929 +vn 0.0000 1.0000 -0.0000 +vn 0.9958 0.0444 0.0797 +vn -0.9032 0.0516 0.4261 +vn -0.0472 0.1164 -0.9921 +vn 0.9902 -0.0133 0.1389 +vn -0.2993 -0.0076 0.9541 +vn 0.1021 0.2159 0.9711 +vn -0.7337 0.0780 -0.6750 +vn -0.1014 -0.0563 -0.9933 +vn 0.6565 -0.0427 -0.7531 +vn -0.9485 0.0791 -0.3069 +vn -0.4337 -0.0237 -0.9007 +vn 0.5662 -0.0352 0.8235 +vn 0.6282 0.5636 0.5364 +vn 0.5797 0.8078 -0.1067 +vn -0.4556 0.8022 0.3858 +vn -0.0366 0.6380 -0.7692 +vn 0.9063 0.4077 -0.1115 +vn -0.0283 0.7414 0.6705 +vn 0.0908 0.4948 0.8642 +vn -0.5790 0.7570 -0.3029 +vn -0.3192 0.4405 -0.8391 +vn 0.3226 0.6793 -0.6591 +vn -0.6043 0.7961 -0.0309 +vn -0.5851 0.4418 -0.6800 +vn -0.8130 0.3978 -0.4253 +vn -0.2331 0.7552 -0.6127 +vn 0.5031 0.7499 0.4295 +vn 0.2457 0.8292 -0.5020 +vn -0.8584 0.5111 -0.0439 +vn -0.5092 0.6248 -0.5918 +vn 0.6842 0.7183 -0.1259 +vn -0.5603 0.6789 0.4744 +vn 0.2049 -0.8204 0.5338 +vn -0.2968 -0.2225 -0.9286 +vn 0.8374 0.5368 -0.1030 +vn -0.0257 0.7931 0.6086 +vn 0.1424 0.2007 0.9692 +vn -0.1504 0.8869 0.4367 +vn -0.6280 0.7546 -0.1901 +vn -0.4715 -0.4361 -0.7665 +vn 0.8509 -0.2001 0.4857 +vn 0.2577 -0.2171 -0.9415 +vn -0.6331 0.7691 0.0873 +vn -0.7760 -0.1283 -0.6176 +vn 0.7143 0.6426 -0.2771 +vn -0.4651 0.6732 0.5749 +vn -0.2626 0.8349 -0.4837 +vn 0.9518 -0.0276 -0.3054 +vn 0.7193 0.6552 -0.2308 +vn 0.0705 0.8746 0.4796 +vn 0.2707 -0.8577 0.4371 +vn -0.7759 0.5855 -0.2349 +vn -0.2878 0.8357 -0.4678 +vn 0.4756 0.8367 0.2715 +vn 0.1178 0.8948 -0.4306 +vn -0.7187 0.6882 0.0990 +vn -0.5315 0.7339 -0.4230 +vn 0.5155 0.8332 -0.2000 +vn -0.3713 0.8072 0.4589 +vn -0.4724 -0.1405 -0.8701 +vn 0.9253 0.0548 0.3753 +vn -0.9907 -0.0192 0.1348 +vn 0.2548 0.0496 -0.9657 +vn 0.8979 -0.1027 0.4281 +vn -0.5711 -0.0684 0.8180 +vn -0.1986 0.0908 0.9759 +vn -0.4976 0.0493 -0.8660 +vn 0.2007 -0.1318 -0.9708 +vn 0.8489 -0.1025 -0.5185 +vn -0.8136 0.0550 -0.5789 +vn -0.1424 -0.0612 -0.9879 +vn 0.2901 -0.1250 0.9488 +usemtl Rock +s off +f 1082/1079/1446 1102/1080/1446 1090/1081/1446 +f 1080/1082/1447 1091/1083/1447 1079/1084/1447 +f 1089/1085/1448 1100/1086/1448 1088/1087/1448 +f 1085/1088/1449 1098/1089/1449 1097/1090/1449 +f 1081/1091/1450 1094/1092/1450 1082/1079/1450 +f 1090/1081/1451 1101/1093/1451 1089/1085/1451 +f 1081/1091/1452 1091/1083/1452 1093/1094/1452 +f 1087/1095/1453 1098/1089/1453 1086/1096/1453 +f 1084/1097/1454 1095/1098/1454 1083/1099/1454 +f 1083/1099/1455 1092/1100/1455 1080/1082/1455 +f 1088/1087/1456 1099/1101/1456 1087/1095/1456 +f 1085/1088/1457 1096/1102/1457 1084/1097/1457 +f 1098/1089/1458 1111/1103/1458 1110/1104/1458 +f 1095/1098/1459 1108/1105/1459 1107/1106/1459 +f 1102/1080/1460 1106/1107/1460 1114/1108/1460 +f 1092/1100/1461 1107/1106/1461 1104/1109/1461 +f 1099/1101/1462 1112/1110/1462 1111/1103/1462 +f 1096/1102/1463 1109/1111/1463 1108/1105/1463 +f 1091/1083/1464 1104/1109/1464 1103/1112/1464 +f 1100/1086/1465 1113/1113/1465 1112/1110/1465 +f 1093/1094/1466 1103/1112/1466 1105/1114/1466 +f 1097/1090/1467 1110/1104/1467 1109/1111/1467 +f 1094/1092/1468 1105/1114/1468 1106/1107/1468 +f 1101/1093/1469 1114/1108/1469 1113/1113/1469 +f 1114/1108/1470 1125/1115/1470 1113/1113/1470 +f 1105/1114/1471 1115/1116/1471 1117/1117/1471 +f 1111/1103/1472 1122/1118/1472 1110/1104/1472 +f 1108/1105/1473 1119/1119/1473 1107/1106/1473 +f 1106/1107/1474 1126/1120/1474 1114/1108/1474 +f 1107/1106/1475 1116/1121/1475 1104/1109/1475 +f 1112/1110/1476 1123/1122/1476 1111/1103/1476 +f 1109/1111/1477 1120/1123/1477 1108/1105/1477 +f 1104/1109/1478 1115/1116/1478 1103/1112/1478 +f 1113/1113/1479 1124/1124/1479 1112/1110/1479 +f 1110/1104/1480 1121/1125/1480 1109/1111/1480 +f 1105/1114/1481 1118/1126/1481 1106/1107/1481 +f 1118/1126/1482 1129/1127/1482 1130/1128/1482 +f 1125/1115/1483 1138/1129/1483 1137/1130/1483 +f 1117/1117/1484 1127/1131/1484 1129/1127/1484 +f 1122/1118/1485 1135/1132/1485 1134/1133/1485 +f 1119/1119/1486 1132/1134/1486 1131/1135/1486 +f 1126/1120/1487 1130/1128/1487 1138/1129/1487 +f 1116/1121/1488 1131/1135/1488 1128/1136/1488 +f 1123/1122/1489 1136/1137/1489 1135/1132/1489 +f 1120/1123/1490 1133/1138/1490 1132/1134/1490 +f 1115/1116/1491 1128/1136/1491 1127/1131/1491 +f 1124/1124/1492 1137/1130/1492 1136/1137/1492 +f 1121/1125/1493 1134/1133/1493 1133/1138/1493 +f 1133/1138/1494 1137/1130/1494 1130/1128/1494 +f 1079/1084/1495 1140/1139/1495 1080/1082/1495 +f 1088/1087/1496 1149/1140/1496 1089/1085/1496 +f 1085/1088/1497 1146/1141/1497 1086/1096/1497 +f 1082/1079/1498 1141/1142/1498 1081/1091/1498 +f 1089/1085/1499 1150/1143/1499 1090/1081/1499 +f 1081/1091/1500 1139/1144/1500 1079/1084/1500 +f 1086/1096/1501 1147/1145/1501 1087/1095/1501 +f 1083/1099/1502 1144/1146/1502 1084/1097/1502 +f 1080/1082/1503 1143/1147/1503 1083/1099/1503 +f 1087/1095/1504 1148/1148/1504 1088/1087/1504 +f 1084/1097/1505 1145/1149/1505 1085/1088/1505 +f 1090/1081/1506 1142/1150/1506 1082/1079/1506 +f 1082/1079/1507 1094/1092/1507 1102/1080/1507 +f 1080/1082/1508 1092/1100/1508 1091/1083/1508 +f 1089/1085/1509 1101/1093/1509 1100/1086/1509 +f 1085/1088/1510 1086/1096/1510 1098/1089/1510 +f 1081/1091/1511 1093/1094/1511 1094/1092/1511 +f 1090/1081/1512 1102/1080/1512 1101/1093/1512 +f 1081/1091/1513 1079/1084/1513 1091/1083/1513 +f 1087/1095/1514 1099/1101/1514 1098/1089/1514 +f 1084/1097/1515 1096/1102/1515 1095/1098/1515 +f 1083/1099/1516 1095/1098/1516 1092/1100/1516 +f 1088/1087/1517 1100/1086/1517 1099/1101/1517 +f 1085/1088/1518 1097/1090/1518 1096/1102/1518 +f 1098/1089/1519 1099/1101/1519 1111/1103/1519 +f 1095/1098/1520 1096/1102/1520 1108/1105/1520 +f 1102/1080/1521 1094/1092/1521 1106/1107/1521 +f 1092/1100/1522 1095/1098/1522 1107/1106/1522 +f 1099/1101/1523 1100/1086/1523 1112/1110/1523 +f 1096/1102/1524 1097/1090/1524 1109/1111/1524 +f 1091/1083/1525 1092/1100/1525 1104/1109/1525 +f 1100/1086/1526 1101/1093/1526 1113/1113/1526 +f 1093/1094/1527 1091/1083/1527 1103/1112/1527 +f 1097/1090/1528 1098/1089/1528 1110/1104/1528 +f 1094/1092/1529 1093/1094/1529 1105/1114/1529 +f 1101/1093/1530 1102/1080/1530 1114/1108/1530 +f 1114/1108/1531 1126/1120/1531 1125/1115/1531 +f 1105/1114/1532 1103/1112/1532 1115/1116/1532 +f 1111/1103/1533 1123/1122/1533 1122/1118/1533 +f 1108/1105/1534 1120/1123/1534 1119/1119/1534 +f 1106/1107/1535 1118/1126/1535 1126/1120/1535 +f 1107/1106/1536 1119/1119/1536 1116/1121/1536 +f 1112/1110/1537 1124/1124/1537 1123/1122/1537 +f 1109/1111/1538 1121/1125/1538 1120/1123/1538 +f 1104/1109/1539 1116/1121/1539 1115/1116/1539 +f 1113/1113/1540 1125/1115/1540 1124/1124/1540 +f 1110/1104/1541 1122/1118/1541 1121/1125/1541 +f 1105/1114/1542 1117/1117/1542 1118/1126/1542 +f 1118/1126/1543 1117/1117/1543 1129/1127/1543 +f 1125/1115/1544 1126/1120/1544 1138/1129/1544 +f 1117/1117/1545 1115/1116/1545 1127/1131/1545 +f 1122/1118/1546 1123/1122/1546 1135/1132/1546 +f 1119/1119/1547 1120/1123/1547 1132/1134/1547 +f 1126/1120/1548 1118/1126/1548 1130/1128/1548 +f 1116/1121/1549 1119/1119/1549 1131/1135/1549 +f 1123/1122/1550 1124/1124/1550 1136/1137/1550 +f 1120/1123/1551 1121/1125/1551 1133/1138/1551 +f 1115/1116/1552 1116/1121/1552 1128/1136/1552 +f 1124/1124/1553 1125/1115/1553 1137/1130/1553 +f 1121/1125/1554 1122/1118/1554 1134/1133/1554 +f 1129/1127/1494 1127/1131/1494 1128/1136/1494 +f 1128/1136/1494 1131/1135/1494 1129/1127/1494 +f 1131/1135/1494 1132/1134/1494 1129/1127/1494 +f 1133/1138/1494 1134/1133/1494 1135/1132/1494 +f 1132/1134/1494 1133/1138/1494 1129/1127/1494 +f 1138/1129/1494 1130/1128/1494 1137/1130/1494 +f 1130/1128/1494 1129/1127/1494 1133/1138/1494 +f 1133/1138/1494 1135/1132/1494 1136/1137/1494 +f 1136/1137/1494 1137/1130/1494 1133/1138/1494 +f 1079/1084/1555 1139/1144/1555 1140/1139/1555 +f 1088/1087/1556 1148/1148/1556 1149/1140/1556 +f 1085/1088/1557 1145/1149/1557 1146/1141/1557 +f 1082/1079/1558 1142/1150/1558 1141/1142/1558 +f 1089/1085/1559 1149/1140/1559 1150/1143/1559 +f 1081/1091/1560 1141/1142/1560 1139/1144/1560 +f 1086/1096/1561 1146/1141/1561 1147/1145/1561 +f 1083/1099/1562 1143/1147/1562 1144/1146/1562 +f 1080/1082/1563 1140/1139/1563 1143/1147/1563 +f 1087/1095/1564 1147/1145/1564 1148/1148/1564 +f 1084/1097/1565 1144/1146/1565 1145/1149/1565 +f 1090/1081/1566 1150/1143/1566 1142/1150/1566 diff --git a/assets/base/shared/textures/default.png b/assets/base/shared/textures/default.png deleted file mode 100644 index 37e027f..0000000 Binary files a/assets/base/shared/textures/default.png and /dev/null differ diff --git a/assets/base/war_factory/scripts/war_factory.rb b/assets/base/war_factory/scripts/war_factory.rb index ba86482..7af7117 100644 --- a/assets/base/war_factory/scripts/war_factory.rb +++ b/assets/base/war_factory/scripts/war_factory.rb @@ -6,6 +6,6 @@ on.create do |event| map.insert_entity("base", "door", event.entity.position + Vector.new(3.3, 0, 6), Vector.new(0, 0, 0)) map.insert_entity("base", "door", event.entity.position + Vector.new(3.3, 0, 6), Vector.new(0, 180, 0)) - map.insert_particle_emitter(Vector.new(3.0, 15.379, 0.029), Texture.new(path: ["base", "shared", "particles", "smoke", "smoke.png"])) - map.insert_particle_emitter(Vector.new(5.0, 15.379, 0.029), Texture.new(path: ["base", "shared", "particles", "smoke", "smoke.png"])) + # map.insert_particle_emitter(Vector.new(3.0, 15.379, 0.029), Texture.new(path: ["base", "shared", "particles", "smoke", "smoke.png"])) + # map.insert_particle_emitter(Vector.new(5.0, 15.379, 0.029), Texture.new(path: ["base", "shared", "particles", "smoke", "smoke.png"])) end \ No newline at end of file diff --git a/blends/islands_terrain.blend b/blends/islands_terrain.blend new file mode 100644 index 0000000..3b751a6 Binary files /dev/null and b/blends/islands_terrain.blend differ diff --git a/i-mic-fps.rb b/i-mic-fps.rb index 6376fd4..3af21a9 100644 --- a/i-mic-fps.rb +++ b/i-mic-fps.rb @@ -12,9 +12,11 @@ require "nokogiri" begin require_relative "../cyberarm_engine/lib/cyberarm_engine" + require_relative "../cyberarm_engine/lib/cyberarm_engine/opengl" rescue LoadError => e pp e require "cyberarm_engine" + require "cyberarm_engine/opengl" end Dir.chdir(File.dirname(__FILE__)) diff --git a/lib/common_methods.rb b/lib/common_methods.rb index 906df3f..875ca75 100644 --- a/lib/common_methods.rb +++ b/lib/common_methods.rb @@ -87,14 +87,5 @@ class IMICFPS -2 ) end - - def gl_error? - e = glGetError() - if e != GL_NO_ERROR - $stderr.puts "OpenGL error detected by handler at: #{caller[0]}" - $stderr.puts " #{gluErrorString(e)} (#{e})\n" - exit if window.config.get(:debug_options, :opengl_error_panic) - end - end end end diff --git a/lib/constants.rb b/lib/constants.rb index 13342df..91a0851 100644 --- a/lib/constants.rb +++ b/lib/constants.rb @@ -1,11 +1,6 @@ class IMICFPS GAME_ROOT_PATH = File.expand_path("..", File.dirname(__FILE__)) - TextureCoordinate = Struct.new(:u, :v, :weight) - Point = Struct.new(:x, :y) - Color = Struct.new(:red, :green, :blue, :alpha) - Face = Struct.new(:vertices, :uvs, :normals, :colors, :material, :smoothing) - # Objects exported from blender using the default or meter object scale will be close to 1 GL unit MODEL_METER_SCALE = 1.0 @@ -13,4 +8,4 @@ class IMICFPS EARTH_GRAVITY = 9.8 # m/s # Moon MOON_GRAVITY = 1.625 # m/s -end \ No newline at end of file +end diff --git a/lib/game_objects/camera.rb b/lib/game_objects/camera.rb deleted file mode 100644 index cd5d59a..0000000 --- a/lib/game_objects/camera.rb +++ /dev/null @@ -1,197 +0,0 @@ -class IMICFPS - class Camera - include CommonMethods - - attr_accessor :field_of_view, :mouse_sensitivity - attr_reader :entity, :position, :orientation, :mouse_captured - def initialize(position:, orientation: Vector.new(0, 0, 0), fov: 70.0, min_view_distance: 0.1, max_view_distance: 155.0) - @position = position - @orientation = orientation - @field_of_view = fov - @min_view_distance = min_view_distance - @max_view_distance = max_view_distance - @constant_pitch = 20.0 - - @entity = nil - @distance = 4 - @origin_distance = @distance - - self.mouse_x, self.mouse_y = window.width / 2, window.height / 2 - @true_mouse = Point.new(window.width / 2, window.height / 2) - @mouse_sensitivity = 20.0 # Less is faster, more is slower - @mouse_captured = true - @mouse_checked = 0 - end - - def attach_to(entity) - raise "Not an Entity!" unless entity.is_a?(Entity) - @entity = entity - @entity.attach_camera(self) - end - - def detach - @entity.detach_camera - @entity = nil - end - - def distance_from_object - @distance - end - - def horizontal_distance_from_object - distance_from_object * Math.cos(@constant_pitch) - end - - def vertical_distance_from_object - distance_from_object * Math.sin(@constant_pitch) - end - - def position_camera - if defined?(@entity.first_person_view) - if @entity.first_person_view - @distance = 0 - else - @distance = @origin_distance - end - end - - x_offset = horizontal_distance_from_object * Math.sin(@entity.orientation.y.degrees_to_radians) - z_offset = horizontal_distance_from_object * Math.cos(@entity.orientation.y.degrees_to_radians) - - @position.x = @entity.position.x - x_offset - @position.y = @entity.position.y + 2 - @position.z = @entity.position.z - z_offset - - @orientation.y = 180 - @entity.orientation.y - end - - def draw - #glMatrixMode(matrix) indicates that following [matrix] is going to get used - glMatrixMode(GL_PROJECTION) # The projection matrix is responsible for adding perspective to our scene. - glLoadIdentity # Resets current modelview matrix - # Calculates aspect ratio of the window. Gets perspective view. 45 is degree viewing angle, (0.1, 100) are ranges how deep can we draw into the screen - gluPerspective(@field_of_view, window.width / window.height, 0.1, @max_view_distance) - glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST) - glRotatef(@orientation.x, 1, 0, 0) - glRotatef(@orientation.y, 0, 1, 0) - glTranslatef(-@position.x, -@position.y, -@position.z) - glMatrixMode(GL_MODELVIEW) # The modelview matrix is where object information is stored. - glLoadIdentity - - end - - def update - if @mouse_captured - - delta = Float(@true_mouse.x - self.mouse_x) / (@mouse_sensitivity * @field_of_view) * 70 - @orientation.y -= delta - @orientation.y %= 360.0 - - @orientation.x -= Float(@true_mouse.y - self.mouse_y) / (@mouse_sensitivity * @field_of_view) * 70 - @orientation.x = @orientation.x.clamp(-90.0, 90.0) - - if @entity - @entity.orientation.y += delta - @entity.orientation.y %= 360.0 - position_camera - else - free_move - end - - self.mouse_x = window.width / 2 if self.mouse_x <= 1 || window.mouse_x >= window.width-1 - self.mouse_y = window.height / 2 if self.mouse_y <= 1 || window.mouse_y >= window.height-1 - @true_mouse.x, @true_mouse.y = self.mouse_x, self.mouse_y - end - end - - def looking_at - ray = Ray.new(@position, @orientation.direction * -1) - window.current_state.collision_manager.search(ray) - end - - def free_move - relative_y_rotation = (@orientation.y + 180) - relative_speed = 2.5 - relative_speed = 1.5 if InputMapper.down?(:sneak) - relative_speed = 10.0 if InputMapper.down?(:sprint) - relative_speed *= window.dt - - turn_speed = 50.0 * window.dt - - if InputMapper.down?( :forward) - @position.z+=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x-=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:backward) - @position.z-=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x+=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:strife_left) - @position.z+=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x+=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:strife_right) - @position.z-=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x-=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:turn_left) - @orientation.y -= turn_speed - end - - if InputMapper.down?(:turn_right) - @orientation.y += turn_speed - end - - if InputMapper.down?(:ascend) - @position.y+=relative_speed - end - if InputMapper.down?(:descend) - @position.y-=relative_speed - end - end - - def button_up(id) - if InputMapper.is?(:release_mouse, id) - @mouse_captured = false - window.needs_cursor = true - elsif InputMapper.is?(:capture_mouse, id) - @mouse_captured = true - window.needs_cursor = false - elsif InputMapper.is?(:increase_mouse_sensitivity, id) - @mouse_sensitivity+=1 - @mouse_sensitivity = @mouse_sensitivity.clamp(1.0, 100.0) - elsif InputMapper.is?(:decrease_mouse_sensitivity, id) - @mouse_sensitivity-=1 - @mouse_sensitivity = @mouse_sensitivity.clamp(1.0, 100.0) - elsif InputMapper.is?(:reset_mouse_sensitivity, id) - @mouse_sensitivity = 20.0 - elsif InputMapper.is?(:increase_view_distance, id) - # @field_of_view += 1 - # @field_of_view = @field_of_view.clamp(1, 100) - @max_view_distance += 1 - @max_view_distance = @max_view_distance.clamp(1, 1000) - elsif InputMapper.is?(:decrease_view_distance, id) - # @field_of_view -= 1 - # @field_of_view = @field_of_view.clamp(1, 100) - @max_view_distance -= 1 - @max_view_distance = @max_view_distance.clamp(1, 1000) - end - end - - def aspect_ratio - window.width / window.height.to_f - end - - def projection_matrix - Transform.perspective(@field_of_view, aspect_ratio, @min_view_distance, @max_view_distance) - end - - def view_matrix - Transform.translate_3d(@position * -1) * Transform.rotate_3d(@orientation) - end - end -end diff --git a/lib/game_objects/light.rb b/lib/game_objects/light.rb deleted file mode 100644 index f215405..0000000 --- a/lib/game_objects/light.rb +++ /dev/null @@ -1,49 +0,0 @@ -class IMICFPS - class Light - DIRECTIONAL = 0 - POINT = 1 - SPOT = 2 - - attr_reader :light_id - attr_accessor :type, :ambient, :diffuse, :specular, :position, :direction, :intensity - def initialize( - id:, - type: Light::POINT, - ambient: Vector.new(0.5, 0.5, 0.5), - diffuse: Vector.new(1, 1, 1), - specular: Vector.new(0.2, 0.2, 0.2), - position: Vector.new(0, 0, 0), - direction: Vector.new(0, 0, 0), - intensity: 1 - ) - @light_id = id - @type = type - - @ambient = ambient - @diffuse = diffuse - @specular = specular - @position = position - @direction = direction - - @intensity = intensity - end - - def draw - glLightfv(@light_id, GL_AMBIENT, convert(@ambient).pack("f*")) - glLightfv(@light_id, GL_DIFFUSE, convert(@diffuse, true).pack("f*")) - glLightfv(@light_id, GL_SPECULAR, convert(@specular, true).pack("f*")) - glLightfv(@light_id, GL_POSITION, convert(@position).pack("f*")) - glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1) - glEnable(GL_LIGHTING) - glEnable(@light_id) - end - - def convert(struct, apply_intensity = false) - if apply_intensity - return struct.to_a.compact.map{ |i| i * @intensity } - else - return struct.to_a.compact - end - end - end -end diff --git a/lib/model.rb b/lib/model.rb deleted file mode 100644 index 956cc82..0000000 --- a/lib/model.rb +++ /dev/null @@ -1,227 +0,0 @@ -class IMICFPS - class Model - include CommonMethods - - attr_accessor :objects, :materials, :vertices, :uvs, :texures, :normals, :faces, :colors, :bones - attr_accessor :material_file, :current_material, :current_object, :vertex_count, :smoothing - attr_reader :position, :bounding_box, :textured_material, :file_path - - attr_reader :positions_buffer_id, :colors_buffer_id, :normals_buffer_id, :uvs_buffer_id, :textures_buffer_id - attr_reader :vertex_array_id - attr_reader :aabb_tree - - def initialize(file_path:) - @file_path = file_path - - @material_file = nil - @current_object = nil - @current_material=nil - @vertex_count = 0 - - @objects = [] - @materials= {} - @vertices = [] - @colors = [] - @uvs = [] - @normals = [] - @faces = [] - @bones = [] - @smoothing= 0 - - @bounding_box = BoundingBox.new - start_time = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond) - - type = File.basename(file_path).split(".").last.to_sym - parser = Model::Parser.find(type) - unless parser - raise "Unsupported model type '.#{type}', supported models are: #{Model::Parser.supported_formats}" - end - - parse(parser) - - - puts "#{@file_path.split('/').last} took #{((Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond)-start_time)/1000.0).round(2)} seconds to parse" if window.config.get(:debug_options, :stats) - - @has_texture = false - - @materials.each do |key, material| - if material.texture_id - @has_texture = true - end - end - - allocate_gl_objects - populate_vertex_buffer - configure_vao - - @objects.each {|o| @vertex_count+=o.vertices.size} - @objects.each_with_index do |o, i| - puts " Model::Object Name: #{o.name}, Vertices: #{o.vertices.size}" if window.config.get(:debug_options, :stats) - end - window.number_of_vertices+=@vertex_count - - start_time = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond) - # build_collision_tree - puts " Building mesh collision tree took #{((Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond)-start_time)/1000.0).round(2)} seconds" if window.config.get(:debug_options, :stats) - end - - def parse(parser) - parser.new(self).parse - end - - def calculate_bounding_box(vertices, bounding_box) - unless bounding_box.min.x.is_a?(Float) - vertex = vertices.last - bounding_box.min.x = vertex.x - bounding_box.min.y = vertex.y - bounding_box.min.z = vertex.z - - bounding_box.max.x = vertex.x - bounding_box.max.y = vertex.y - bounding_box.max.z = vertex.z - end - - vertices.each do |vertex| - bounding_box.min.x = vertex.x if vertex.x <= bounding_box.min.x - bounding_box.min.y = vertex.y if vertex.y <= bounding_box.min.y - bounding_box.min.z = vertex.z if vertex.z <= bounding_box.min.z - - bounding_box.max.x = vertex.x if vertex.x >= bounding_box.max.x - bounding_box.max.y = vertex.y if vertex.y >= bounding_box.max.y - bounding_box.max.z = vertex.z if vertex.z >= bounding_box.max.z - end - end - - def allocate_gl_objects - # Allocate arrays for future use - @vertex_array_id = nil - buffer = " " * 4 - glGenVertexArrays(1, buffer) - @vertex_array_id = buffer.unpack('L2').first - - # Allocate buffers for future use - @positions_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @positions_buffer_id = buffer.unpack('L2').first - - @colors_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @colors_buffer_id = buffer.unpack('L2').first - - @normals_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @normals_buffer_id = buffer.unpack('L2').first - - @uvs_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @uvs_buffer_id = buffer.unpack('L2').first - end - - def populate_vertex_buffer - pos = [] - colors = [] - norms = [] - uvs = [] - - @faces.each do |face| - pos << face.vertices.map { |vert| [vert.x, vert.y, vert.z] } - colors << face.colors.map { |color| [color.red, color.green, color.blue] } - norms << face.normals.map { |vert| [vert.x, vert.y, vert.z, vert.weight] } - - if has_texture? - uvs << face.uvs.map { |vert| [vert.x, vert.y, vert.z] } - end - end - - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - glBufferData(GL_ARRAY_BUFFER, pos.flatten.size * Fiddle::SIZEOF_FLOAT, pos.flatten.pack("f*"), GL_STATIC_DRAW) - - glBindBuffer(GL_ARRAY_BUFFER, @colors_buffer_id) - glBufferData(GL_ARRAY_BUFFER, colors.flatten.size * Fiddle::SIZEOF_FLOAT, colors.flatten.pack("f*"), GL_STATIC_DRAW) - - glBindBuffer(GL_ARRAY_BUFFER, @normals_buffer_id) - glBufferData(GL_ARRAY_BUFFER, norms.flatten.size * Fiddle::SIZEOF_FLOAT, norms.flatten.pack("f*"), GL_STATIC_DRAW) - - if has_texture? - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - glBufferData(GL_ARRAY_BUFFER, uvs.flatten.size * Fiddle::SIZEOF_FLOAT, uvs.flatten.pack("f*"), GL_STATIC_DRAW) - end - - glBindBuffer(GL_ARRAY_BUFFER, 0) - end - - def configure_vao - glBindVertexArray(@vertex_array_id) - gl_error? - - # index, size, type, normalized, stride, pointer - # vertices (positions) - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - gl_error? - - # inPosition - glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - # colors - glBindBuffer(GL_ARRAY_BUFFER, @colors_buffer_id) - # inColor - glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - # normals - glBindBuffer(GL_ARRAY_BUFFER, @normals_buffer_id) - # inNormal - glVertexAttribPointer(2, 4, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - - if has_texture? - # uvs - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - # inUV - glVertexAttribPointer(3, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - end - - glBindBuffer(GL_ARRAY_BUFFER, 0) - glBindVertexArray(0) - end - - def build_collision_tree - @aabb_tree = AABBTree.new - - @faces.each do |face| - box = BoundingBox.new - box.min = face.vertices.first.dup - box.max = face.vertices.first.dup - - face.vertices.each do |vertex| - if vertex.sum < box.min.sum - box.min = vertex.dup - elsif vertex.sum > box.max.sum - box.max = vertex.dup - end - end - - # FIXME: Handle negatives - box.min *= 1.5 - box.max *= 1.5 - @aabb_tree.insert(face, box) - end - - puts @aabb_tree.inspect if window.config.get(:debug_options, :stats) - end - - def has_texture? - @has_texture - end - - def release_gl_resources - if @vertex_array_id - - end - end - end -end diff --git a/lib/model/material.rb b/lib/model/material.rb deleted file mode 100644 index fc50391..0000000 --- a/lib/model/material.rb +++ /dev/null @@ -1,20 +0,0 @@ -class IMICFPS - class Model - class Material - attr_accessor :name, :ambient, :diffuse, :specular - attr_reader :texture_id - def initialize(name) - @name = name - @ambient = Color.new(1, 1, 1, 1) - @diffuse = Color.new(1, 1, 1, 1) - @specular= Color.new(1, 1, 1, 1) - @texture = nil - @texture_id = nil - end - - def set_texture(texture_path) - @texture_id = Texture.new(path: texture_path).id - end - end - end -end diff --git a/lib/model/model_object.rb b/lib/model/model_object.rb deleted file mode 100644 index 3df6619..0000000 --- a/lib/model/model_object.rb +++ /dev/null @@ -1,128 +0,0 @@ -class IMICFPS - class Model - class ModelObject - attr_reader :id, :name, :vertices, :uvs, :normals, :materials, :bounding_box, :debug_color - attr_accessor :faces, :scale - - def initialize(id, name) - @id = id - @name = name - @vertices = [] - @uvs = [] - @normals = [] - @faces = [] - @materials = [] - @bounding_box = BoundingBox.new - @debug_color = Color.new(1.0,1.0,1.0) - - @scale = 1.0 - - # Faces array packs everything: - # vertex = index[0] - # uv = index[1] - # normal = index[2] - # material = index[3] - end - - def has_texture? - @materials.find { |mat| mat.texture_id } ? true : false - end - - def reflatten - @vertices_list = nil - @uvs_list = nil - @normals_list = nil - - flattened_vertices - flattened_uvs - flattened_normals - end - - def flattened_vertices - unless @vertices_list - @debug_color = @faces.first.material.diffuse - - list = [] - @faces.each do |face| - face.vertices.each do |v| - next unless v - list << v.x*@scale - list << v.y*@scale - list << v.z*@scale - list << v.weight - end - end - - @vertices_list_size = list.size - @vertices_list = list.pack("f*") - end - - return @vertices_list - end - - def flattened_vertices_size - @vertices_list_size - end - - def flattened_uvs - unless @uvs_list - list = [] - @faces.each do |face| - face.uvs.each do |v| - next unless v - list << v.x - list << v.y - list << v.z - end - end - - @uvs_list_size = list.size - @uvs_list = list.pack("f*") - end - - return @uvs_list - end - - def flattened_normals - unless @normals_list - list = [] - @faces.each do |face| - face.normals.each do |n| - next unless n - list << n.x - list << n.y - list << n.z - end - end - - @normals_list_size = list.size - @normals_list = list.pack("f*") - end - - return @normals_list - end - - def flattened_materials - unless @materials_list - list = [] - @faces.each do |face| - material = face.material - next unless material - face.vertices.each do # Add material to each vertex - - list << material.diffuse.red - list << material.diffuse.green - list << material.diffuse.blue - # list << material.alpha - end - end - - @materials_list_size = list.size - @materials_list = list.pack("f*") - end - - return @materials_list - end - end - end -end diff --git a/lib/model/parser.rb b/lib/model/parser.rb deleted file mode 100644 index bc86ebd..0000000 --- a/lib/model/parser.rb +++ /dev/null @@ -1,70 +0,0 @@ -class IMICFPS - class Model - class Parser - @@parsers = [] - - def self.handles - raise NotImplementedError, "Model::Parser#handles must return an array of file extensions that this parser supports" - end - - def self.inherited(parser) - @@parsers << parser - end - - def self.find(file_type) - found_parser = @@parsers.find do |parser| - parser.handles.include?(file_type) - end - - return found_parser - end - - def self.supported_formats - @@parsers.map { |parser| parser.handles }.flatten.map { |s| ".#{s}" }.join(", ") - end - - def initialize(model) - @model = model - end - - def parse - end - - def set_object(id: nil, name: nil) - _model = nil - - if id - _model = @model.objects.find { |o| o.id == id } - elsif name - _model = @model.objects.find { |o| o.name == name } - else - raise "Must provide either an id: or name:" - end - - if _model - @model.current_object = _model - else - raise "Couldn't find ModelObject!" - end - end - - def change_object(id, name) - @model.objects << Model::ModelObject.new(id, name) - @model.current_object = @model.objects.last - end - - def set_material(name) - @model.current_material = name - @model.current_object.materials << current_material - end - - def add_material(name, material) - @model.materials[name] = material - end - - def current_material - @model.materials[@model.current_material] - end - end - end -end \ No newline at end of file diff --git a/lib/model/parsers/collada_parser.rb b/lib/model/parsers/collada_parser.rb deleted file mode 100644 index 6ac8f58..0000000 --- a/lib/model/parsers/collada_parser.rb +++ /dev/null @@ -1,135 +0,0 @@ -class IMICFPS - class ColladaParser < Model::Parser - def self.handles - [:dae] - end - - def parse - @collada = Nokogiri::XML(File.read(@model.file_path)) - - @collada.css("library_materials material").each do |material| - parse_material(material) - end - - @collada.css("library_geometries geometry").each do |geometry| - parse_geometry(geometry) - end - - @model.calculate_bounding_box(@model.vertices, @model.bounding_box) - @model.objects.each do |o| - @model.calculate_bounding_box(o.vertices, o.bounding_box) - end - end - - def parse_material(material) - name = material.attributes["id"].value - effect_id = material.at_css("instance_effect").attributes["url"].value - - mat = Model::Material.new(name) - effect = @collada.at_css("[id=\"#{effect_id.sub('#', '')}\"]") - - emission = effect.at_css("emission color") - diffuse = effect.at_css("diffuse color").children.first.to_s.split(" ").map { |c| Float(c) } - - mat.diffuse = Color.new(*diffuse[0..2]) - - add_material(name, mat) - end - - def parse_geometry(geometry) - geometry_id = geometry.attributes["id"].value - geometry_name = geometry.attributes["name"].value - - change_object(geometry_id, geometry_name) - - mesh = geometry.at_css("mesh") - - get_positions(geometry_id, mesh) - get_normals(geometry_id, mesh) - get_texture_coordinates(geometry_id, mesh) - - project_node(geometry_name) - build_faces(geometry_id, mesh) - end - - def get_positions(id, mesh) - positions = mesh.at_css("[id=\"#{id}-positions\"]") - array = positions.at_css("[id=\"#{id}-positions-array\"]") - - stride = Integer(positions.at_css("[source=\"##{id}-positions-array\"]").attributes["stride"].value) - list = array.children.first.to_s.split(" ").map{ |f| Float(f) }.each_slice(stride).each do |slice| - position = Vector.new(*slice) - @model.current_object.vertices << position - @model.vertices << position - end - end - - def get_normals(id, mesh) - normals = mesh.at_css("[id=\"#{id}-normals\"]") - array = normals.at_css("[id=\"#{id}-normals-array\"]") - - stride = Integer(normals.at_css("[source=\"##{id}-normals-array\"]").attributes["stride"].value) - list = array.children.first.to_s.split(" ").map{ |f| Float(f) }.each_slice(stride).each do |slice| - normal = Vector.new(*slice) - @model.current_object.normals << normal - @model.normals << normal - end - end - - def get_texture_coordinates(id, mesh) - end - - def project_node(name) - @collada.css("library_visual_scenes visual_scene node").each do |node| - if node.attributes["name"].value == name - transform = Transform.new( node.at_css("matrix").children.first.to_s.split(" ").map { |f| Float(f) } ) - - @model.current_object.vertices.each do |vert| - v = vert.multiply_transform(transform) - vert.x, vert.y, vert.z, vert.w = v.x, v.y, v.z, v.w - end - - break - end - end - end - - def build_faces(id, mesh) - material_name = mesh.at_css("triangles").attributes["material"].value - set_material(material_name) - - positions_index = [] - normals_index = [] - uvs_index = [] - - mesh.at_css("triangles p").children.first.to_s.split(" ").map { |i| Integer(i) }.each_slice(3).each do |slice| - positions_index << slice[0] - normals_index << slice[1] - uvs_index << slice[2] - end - - norm_index = 0 - positions_index.each_slice(3) do |slice| - face = Face.new - face.vertices = [] - face.uvs = [] - face.normals = [] - face.colors = [] - face.material = current_material - face.smoothing= @model.smoothing - - slice.each do |index| - face.vertices << @model.vertices[index] - # face.uvs << @model.uvs[index] - face.normals << @model.normals[normals_index[norm_index]] - face.colors << current_material.diffuse - - norm_index += 1 - end - - @model.current_object.faces << face - @model.faces << face - end - end - end -end \ No newline at end of file diff --git a/lib/model/parsers/wavefront_parser.rb b/lib/model/parsers/wavefront_parser.rb deleted file mode 100644 index 80c2552..0000000 --- a/lib/model/parsers/wavefront_parser.rb +++ /dev/null @@ -1,157 +0,0 @@ -class IMICFPS - class WavefrontParser < Model::Parser - def self.handles - [:obj] - end - - def parse - lines = 0 - list = File.read(@model.file_path).split("\n") - list.each do |line| - lines+=1 - line = line.strip - - array = line.split(' ') - case array[0] - when 'mtllib' - @model.material_file = array[1] - parse_mtllib - when 'usemtl' - set_material(array[1]) - when 'o' - change_object(nil, array[1]) - when 's' - set_smoothing(array[1]) - when 'v' - add_vertex(array) - when 'vt' - add_texture_coordinate(array) - - when 'vn' - add_normal(array) - - when 'f' - verts = [] - uvs = [] - norms = [] - array[1..3].each do |f| - verts << f.split("/")[0] - uvs << f.split("/")[1] - norms << f.split("/")[2] - end - - face = Face.new - face.vertices = [] - face.uvs = [] - face.normals = [] - face.colors = [] - face.material = current_material - face.smoothing= @model.smoothing - - mat = face.material.diffuse - color = mat - - verts.each_with_index do |v, index| - - if uvs.first != "" - face.vertices << @model.vertices[Integer(v)-1] - face.uvs << @model.uvs[Integer(uvs[index])-1] - face.normals << @model.normals[Integer(norms[index])-1] - face.colors << color - else - face.vertices << @model.vertices[Integer(v)-1] - face.uvs << nil - face.normals << @model.normals[Integer(norms[index])-1] - face.colors << color - end - end - - @model.current_object.faces << face - @model.faces << face - end - end - - puts "Total Lines: #{lines}" if $window.config.get(:debug_options, :stats) - @model.calculate_bounding_box(@model.vertices, @model.bounding_box) - @model.objects.each do |o| - @model.calculate_bounding_box(o.vertices, o.bounding_box) - end - end - - def parse_mtllib - file = File.open(@model.file_path.sub(File.basename(@model.file_path), '')+@model.material_file, 'r') - file.readlines.each do |line| - array = line.strip.split(' ') - case array.first - when 'newmtl' - material = Model::Material.new(array.last) - @model.current_material = array.last - @model.materials[array.last] = material - when 'Ns' # Specular Exponent - when 'Ka' # Ambient color - @model.materials[@model.current_material].ambient = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Kd' # Diffuse color - @model.materials[@model.current_material].diffuse = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Ks' # Specular color - @model.materials[@model.current_material].specular = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Ke' # Emissive - when 'Ni' # Unknown (Blender Specific?) - when 'd' # Dissolved (Transparency) - when 'illum' # Illumination model - when 'map_Kd' # Diffuse texture - texture = File.basename(array[1]) - texture_path = "#{File.expand_path("../../", @model.file_path)}/textures/#{texture}" - @model.materials[@model.current_material].set_texture(texture_path) - end - end - end - - def set_smoothing(value) - if value == "1" - @model.smoothing = true - else - @model.smoothing = false - end - end - - def add_vertex(array) - @model.vertex_count+=1 - vert = nil - if array.size == 5 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), Float(array[4])) - elsif array.size == 4 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), 1.0) - else - raise - end - @model.current_object.vertices << vert - @model.vertices << vert - end - - def add_normal(array) - vert = nil - if array.size == 5 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), Float(array[4])) - elsif array.size == 4 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), 1.0) - else - raise - end - @model.current_object.normals << vert - @model.normals << vert - end - - def add_texture_coordinate(array) - texture = nil - if array.size == 4 - texture = Vector.new(Float(array[1]), 1-Float(array[2]), Float(array[3])) - elsif array.size == 3 - texture = Vector.new(Float(array[1]), 1-Float(array[2]), 1.0) - else - raise - end - @model.uvs << texture - @model.current_object.uvs << texture - end - end -end diff --git a/lib/model_cache.rb b/lib/model_cache.rb deleted file mode 100644 index dd71f58..0000000 --- a/lib/model_cache.rb +++ /dev/null @@ -1,36 +0,0 @@ -class IMICFPS - module ModelCache - CACHE = {} - - def self.find_or_cache(manifest:) - model_file = manifest.file_path + "/model/#{manifest.model}" - - type = File.basename(model_file).split(".").last.to_sym - - if model = load_model_from_cache(type, model_file) - return model - else - model = IMICFPS::Model.new(file_path: model_file) - cache_model(type, model_file, model) - - return model - end - end - - def self.load_model_from_cache(type, model_file) - if CACHE[type].is_a?(Hash) - if CACHE[type][model_file] - puts "Used cached model for: #{model_file.split('/').last}" if $window.config.get(:debug_options, :stats) - return CACHE[type][model_file] - end - end - - return false - end - - def self.cache_model(type, model_file, model) - CACHE[type] = {} unless CACHE[type].is_a?(Hash) - CACHE[type][model_file] = model - end - end -end diff --git a/lib/renderer/bounding_box_renderer.rb b/lib/renderer/bounding_box_renderer.rb deleted file mode 100644 index 277b07a..0000000 --- a/lib/renderer/bounding_box_renderer.rb +++ /dev/null @@ -1,248 +0,0 @@ -class IMICFPS - class BoundingBoxRenderer - attr_reader :bounding_boxes, :vertex_count - def initialize - @bounding_boxes = {} - @vertex_count = 0 - end - - def render(entities) - entities.each do |entity| - create_bounding_box(entity,color = nil) - draw_bounding_boxes - end - - (@bounding_boxes.keys - entities.map { |e| e.object_id }).each do |key| - @bounding_boxes.delete(key) - end - end - - def create_bounding_box(entity, color = nil) - color ||= entity.debug_color - entity_id = entity.object_id - - if @bounding_boxes[entity_id] - if @bounding_boxes[entity_id][:color] != color - @bounding_boxes[entity_id][:colors] = mesh_colors(color).pack("f*") - @bounding_boxes[entity_id][:color] = color - return - else - return - end - end - - @bounding_boxes[entity_id] = { - entity: entity, - color: color, - objects: [] - } - - box = entity.normalize_bounding_box - - normals = mesh_normals - colors = mesh_colors(color) - vertices = mesh_vertices(box) - - @vertex_count+=vertices.size - - @bounding_boxes[entity_id][:vertices_size] = vertices.size - @bounding_boxes[entity_id][:vertices] = vertices.pack("f*") - @bounding_boxes[entity_id][:normals] = normals.pack("f*") - @bounding_boxes[entity_id][:colors] = colors.pack("f*") - - entity.model.objects.each do |mesh| - data = {} - box = mesh.bounding_box.normalize(entity) - - normals = mesh_normals - colors = mesh_colors(mesh.debug_color) - vertices = mesh_vertices(box) - - @vertex_count+=vertices.size - - data[:vertices_size] = vertices.size - data[:vertices] = vertices.pack("f*") - data[:normals] = normals.pack("f*") - data[:colors] = colors.pack("f*") - - @bounding_boxes[entity_id][:objects] << data - end - end - - def mesh_normals - [ - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0 - ] - end - - def mesh_colors(color) - [ - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue - ] - end - - def mesh_vertices(box) - [ - box.min.x, box.max.y, box.max.z, - box.min.x, box.max.y, box.min.z, - box.max.x, box.max.y, box.min.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.min.z, - - box.max.x, box.min.y, box.min.z, - box.max.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.max.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.min.x, box.max.y, box.min.z, - box.min.x, box.min.y, box.min.z, - - box.min.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.max.z, - - box.max.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.min.z, - box.max.x, box.min.y, box.min.z, - - box.max.x, box.min.y, box.max.z, - box.max.x, box.min.y, box.min.z, - box.max.x, box.max.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.max.z, - box.max.x, box.min.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.max.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.min.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.min.z, - box.max.x, box.max.y, box.min.z - ] - end - - def draw_bounding_boxes - @bounding_boxes.each do |key, bounding_box| - glPushMatrix - - glTranslatef( - bounding_box[:entity].position.x, - bounding_box[:entity].position.y, - bounding_box[:entity].position.z - ) - draw_bounding_box(bounding_box) - @bounding_boxes[key][:objects].each {|o| draw_bounding_box(o)} - - glPopMatrix - end - end - - def draw_bounding_box(bounding_box) - glEnableClientState(GL_VERTEX_ARRAY) - glEnableClientState(GL_COLOR_ARRAY) - glEnableClientState(GL_NORMAL_ARRAY) - - glVertexPointer(3, GL_FLOAT, 0, bounding_box[:vertices]) - glColorPointer(3, GL_FLOAT, 0, bounding_box[:colors]) - glNormalPointer(GL_FLOAT, 0, bounding_box[:normals]) - - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - glDisable(GL_LIGHTING) - glDrawArrays(GL_TRIANGLES, 0, bounding_box[:vertices_size] / 3) - glEnable(GL_LIGHTING) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - - glDisableClientState(GL_VERTEX_ARRAY) - glDisableClientState(GL_COLOR_ARRAY) - glDisableClientState(GL_NORMAL_ARRAY) - end - end -end diff --git a/lib/renderer/g_buffer.rb b/lib/renderer/g_buffer.rb deleted file mode 100644 index fceed3e..0000000 --- a/lib/renderer/g_buffer.rb +++ /dev/null @@ -1,170 +0,0 @@ -class IMICFPS - class GBuffer - include CommonMethods - - attr_reader :screen_vbo, :vertices, :uvs - def initialize - @framebuffer = nil - @buffers = [:position, :diffuse, :normal, :texcoord] - @textures = {} - @screen_vbo = nil - @ready = false - - @vertices = [ - -1.0, -1.0, 0, - 1.0, -1.0, 0, - -1.0, 1.0, 0, - - -1.0, 1.0, 0, - 1.0, -1.0, 0, - 1.0, 1.0, 0, - ].freeze - - @uvs = [ - 0, 0, - 1, 0, - 0, 1, - - 0, 1, - 1, 0, - 1, 1 - ].freeze - - create_framebuffer - create_screen_vbo - end - - def width - window.width - end - - def height - window.height - end - - def create_framebuffer - buffer = ' ' * 4 - glGenFramebuffers(1, buffer) - @framebuffer = buffer.unpack('L2').first - - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, @framebuffer) - - create_textures - - status = glCheckFramebufferStatus(GL_FRAMEBUFFER) - - if status != GL_FRAMEBUFFER_COMPLETE - message = "" - - case status - when GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT - message = "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" - when GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - message = "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" - when GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER - message = "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" - when GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER - message = "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" - when GL_FRAMEBUFFER_UNSUPPORTED - message = "GL_FRAMEBUFFER_UNSUPPORTED" - else - message = "Unknown error!" - end - puts "Incomplete framebuffer: #{status}\nError: #{message}" - else - @ready = true - end - - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0) - end - - def create_textures - @buffers.size.times do |i| - buffer = ' ' * 4 - glGenTextures(1, buffer) - texture_id = buffer.unpack('L2').first - @textures[@buffers[i]] = texture_id - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F, width, height, 0, GL_RGBA, GL_FLOAT, nil) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) - glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + i, GL_TEXTURE_2D, texture_id, 0) - end - - buffer = ' ' * 4 - glGenTextures(1, buffer) - texture_id = buffer.unpack('L2').first - @textures[:depth] = texture_id - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F, width, height, 0, GL_DEPTH_COMPONENT, GL_FLOAT, nil) - glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, texture_id, 0) - - draw_buffers = [ GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT3 ] - glDrawBuffers(draw_buffers.size, draw_buffers.pack("I*")) - end - - def create_screen_vbo - buffer = ' ' * 4 - glGenVertexArrays(1, buffer) - @screen_vbo = buffer.unpack('L2').first - - buffer = " " * 4 - glGenBuffers(1, buffer) - @positions_buffer_id = buffer.unpack('L2').first - - buffer = " " * 4 - glGenBuffers(1, buffer) - @uvs_buffer_id = buffer.unpack('L2').first - - glBindVertexArray(@screen_vbo) - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - glBufferData(GL_ARRAY_BUFFER, @vertices.size * Fiddle::SIZEOF_FLOAT, @vertices.pack("f*"), GL_STATIC_DRAW); - glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, nil) - - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - glBufferData(GL_ARRAY_BUFFER, @uvs.size * Fiddle::SIZEOF_FLOAT, @uvs.pack("f*"), GL_STATIC_DRAW); - glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, nil) - - glEnableVertexAttribArray(0) - glEnableVertexAttribArray(1) - - glBindVertexArray(0) - end - - def bind_for_writing - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, @framebuffer) - end - - def bind_for_reading - glBindFramebuffer(GL_READ_FRAMEBUFFER, @framebuffer) - end - - def set_read_buffer(buffer) - glReadBuffer(GL_COLOR_ATTACHMENT0 + @textures.keys.index(buffer)) - end - - def set_read_buffer_depth - glReadBuffer(GL_DEPTH_ATTACHMENT) - end - - def unbind_framebuffer - glBindFramebuffer(GL_FRAMEBUFFER, 0) - end - - def texture(type) - @textures[type] - end - - def clean_up - glDeleteFramebuffers(1, [@framebuffer].pack("L")) - - glDeleteTextures(@textures.values.size, @textures.values.pack("L*")) - - glDeleteBuffers(2, [@positions_buffer_id, @uvs_buffer_id].pack("L*")) - glDeleteVertexArrays(1, [@screen_vbo].pack("L")) - gl_error? - end - end -end \ No newline at end of file diff --git a/lib/renderer/opengl_renderer.rb b/lib/renderer/opengl_renderer.rb deleted file mode 100644 index 082d193..0000000 --- a/lib/renderer/opengl_renderer.rb +++ /dev/null @@ -1,285 +0,0 @@ -class IMICFPS - class OpenGLRenderer - include CommonMethods - - @@immediate_mode_warning = false - - def initialize - @g_buffer = GBuffer.new - end - - def canvas_size_changed - @g_buffer.unbind_framebuffer - @g_buffer.clean_up - - @g_buffer = GBuffer.new - end - - def render(camera, lights, entities) - if window.config.get(:debug_options, :use_shaders) && Shader.available?("g_buffer") && Shader.available?("lighting") - @g_buffer.bind_for_writing - gl_error? - - glClearColor(0.0, 0.0, 0.0, 0.0) - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) - - Shader.use("g_buffer") do |shader| - gl_error? - - entities.each do |entity| - next unless entity.visible && entity.renderable - - shader.uniform_transform("projection", camera.projection_matrix) - shader.uniform_transform("view", camera.view_matrix) - shader.uniform_transform("model", entity.model_matrix) - shader.uniform_vec3("cameraPosition", camera.position) - - gl_error? - draw_model(entity.model, shader) - entity.draw - end - end - - @g_buffer.unbind_framebuffer - gl_error? - - @g_buffer.bind_for_reading - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0) - - lighting(lights) - gl_error? - - post_processing - gl_error? - - # render_framebuffer - gl_error? - - @g_buffer.unbind_framebuffer - gl_error? - else - puts "Shaders are disabled or failed to compile, using immediate mode for rendering..." unless @@immediate_mode_warning - @@immediate_mode_warning = true - - gl_error? - lights.each(&:draw) - camera.draw - - glEnable(GL_NORMALIZE) - entities.each do |entity| - next unless entity.visible && entity.renderable - - glPushMatrix - - glTranslatef(entity.position.x, entity.position.y, entity.position.z) - glScalef(entity.scale.x, entity.scale.y, entity.scale.z) - glRotatef(entity.orientation.x, 1.0, 0, 0) - glRotatef(entity.orientation.y, 0, 1.0, 0) - glRotatef(entity.orientation.z, 0, 0, 1.0) - - gl_error? - draw_mesh(entity.model) - entity.draw - glPopMatrix - end - end - - gl_error? - end - - def copy_g_buffer_to_screen - @g_buffer.set_read_buffer(:position) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - 0, 0, @g_buffer.width / 2, @g_buffer.height / 2, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:diffuse) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - 0, @g_buffer.height / 2, @g_buffer.width / 2, @g_buffer.height, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:normal) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - @g_buffer.width / 2, @g_buffer.height / 2, @g_buffer.width, @g_buffer.height, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:texcoord) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - @g_buffer.width / 2, 0, @g_buffer.width, @g_buffer.height / 2, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - end - - def lighting(lights) - Shader.use("lighting") do |shader| - glBindVertexArray(@g_buffer.screen_vbo) - - glDisable(GL_DEPTH_TEST) - glEnable(GL_BLEND) - - glActiveTexture(GL_TEXTURE0) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:diffuse)) - shader.uniform_integer("diffuse", 0) - - glActiveTexture(GL_TEXTURE1) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:position)) - shader.uniform_integer("position", 1) - - glActiveTexture(GL_TEXTURE2) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:texcoord)) - shader.uniform_integer("texcoord", 2) - - glActiveTexture(GL_TEXTURE3) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:normal)) - shader.uniform_integer("normal", 3) - - glActiveTexture(GL_TEXTURE4) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:depth)) - shader.uniform_integer("depth", 4) - - lights.each_with_index do |light, i| - shader.uniform_integer("light[0].type", light.type); - shader.uniform_vec3("light[0].direction", light.direction) - shader.uniform_vec3("light[0].position", light.position) - shader.uniform_vec3("light[0].diffuse", light.diffuse) - shader.uniform_vec3("light[0].ambient", light.ambient) - shader.uniform_vec3("light[0].specular", light.specular) - - glDrawArrays(GL_TRIANGLES, 0, @g_buffer.vertices.size) - end - - glBindVertexArray(0) - end - end - - def post_processing - end - - def render_framebuffer - if Shader.available?("lighting") - Shader.use("lighting") do |shader| - glBindVertexArray(@g_buffer.screen_vbo) - - glDisable(GL_DEPTH_TEST) - glEnable(GL_BLEND) - - glActiveTexture(GL_TEXTURE0) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:diffuse)) - shader.uniform_integer("diffuse_texture", 0) - - glDrawArrays(GL_TRIANGLES, 0, @g_buffer.vertices.size) - - glBindVertexArray(0) - end - end - end - - def draw_model(model, shader) - glBindVertexArray(model.vertex_array_id) - glEnableVertexAttribArray(0) - glEnableVertexAttribArray(1) - glEnableVertexAttribArray(2) - if model.has_texture? - glEnableVertexAttribArray(3) - glEnableVertexAttribArray(4) - end - - if window.config.get(:debug_options, :wireframe) - glLineWidth(2) - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - Shader.active_shader.uniform_boolean("disableLighting", true) - - glDrawArrays(GL_TRIANGLES, 0, model.faces.count * 3) - window.number_of_vertices += model.faces.count * 3 - - Shader.active_shader.uniform_boolean("disableLighting", false) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - glLineWidth(1) - end - - offset = 0 - model.objects.each do |object| - shader.uniform_boolean("hasTexture", object.has_texture?) - - if object.has_texture? - glBindTexture(GL_TEXTURE_2D, object.materials.find { |mat| mat.texture_id }.texture_id) - else - glBindTexture(GL_TEXTURE_2D, 0) - end - - glDrawArrays(GL_TRIANGLES, offset, object.faces.count * 3) - offset += object.faces.count * 3 - end - window.number_of_vertices += model.faces.count * 3 - - if model.has_texture? - glDisableVertexAttribArray(4) - glDisableVertexAttribArray(3) - - glBindTexture(GL_TEXTURE_2D, 0) - end - glDisableVertexAttribArray(2) - glDisableVertexAttribArray(1) - glDisableVertexAttribArray(0) - - glBindBuffer(GL_ARRAY_BUFFER, 0) - glBindVertexArray(0) - end - - def draw_mesh(model) - model.objects.each_with_index do |o, i| - glEnable(GL_COLOR_MATERIAL) - glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE) - glShadeModel(GL_FLAT) unless o.faces.first[4] - glShadeModel(GL_SMOOTH) if o.faces.first[4] - glEnableClientState(GL_VERTEX_ARRAY) - glEnableClientState(GL_COLOR_ARRAY) - glEnableClientState(GL_NORMAL_ARRAY) - - if o.has_texture? - glEnable(GL_TEXTURE_2D) - glBindTexture(GL_TEXTURE_2D, o.materials.find { |mat| mat.texture_id }.texture_id) - glEnableClientState(GL_TEXTURE_COORD_ARRAY) - glTexCoordPointer(3, GL_FLOAT, 0, o.flattened_uvs) - end - - glVertexPointer(4, GL_FLOAT, 0, o.flattened_vertices) - glColorPointer(3, GL_FLOAT, 0, o.flattened_materials) - glNormalPointer(GL_FLOAT, 0, o.flattened_normals) - - if window.config.get(:debug_options, :wireframe) # This is kinda expensive - glDisable(GL_LIGHTING) - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - glPolygonOffset(2, 0.5) - glLineWidth(3) - - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - - glLineWidth(1) - glPolygonOffset(0, 0) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - glEnable(GL_LIGHTING) - - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - else - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - end - - # glBindBuffer(GL_ARRAY_BUFFER, 0) - - glDisableClientState(GL_VERTEX_ARRAY) - glDisableClientState(GL_COLOR_ARRAY) - glDisableClientState(GL_NORMAL_ARRAY) - - if o.has_texture? - glDisableClientState(GL_TEXTURE_COORD_ARRAY) - glDisable(GL_TEXTURE_2D) - end - - glDisable(GL_COLOR_MATERIAL) - end - end - end -end diff --git a/lib/renderer/renderer.rb b/lib/renderer/renderer.rb deleted file mode 100644 index 3acc13e..0000000 --- a/lib/renderer/renderer.rb +++ /dev/null @@ -1,39 +0,0 @@ -class IMICFPS - class Renderer - include CommonMethods - - attr_reader :opengl_renderer, :bounding_box_renderer - - def initialize - @bounding_box_renderer = BoundingBoxRenderer.new - @opengl_renderer = OpenGLRenderer.new - end - - def preload_default_shaders - shaders = ["g_buffer", "lighting"] - shaders.each do |shader| - Shader.new( - name: shader, - includes_dir: "shaders/include", - vertex: "shaders/vertex/#{shader}.glsl", - fragment: "shaders/fragment/#{shader}.glsl" - ) - end - end - - def draw(camera, lights, entities) - glViewport(0, 0, window.width, window.height) - glEnable(GL_DEPTH_TEST) - - @opengl_renderer.render(camera, lights, entities) - @bounding_box_renderer.render(entities) if window.config.get(:debug_options, :boundingboxes) - end - - def canvas_size_changed - @opengl_renderer.canvas_size_changed - end - - def finalize # cleanup - end - end -end diff --git a/lib/scene.rb b/lib/scene.rb index 083d9d9..0bf733a 100644 --- a/lib/scene.rb +++ b/lib/scene.rb @@ -3,7 +3,7 @@ class IMICFPS attr_reader :camera, :entities, :lights def initialize - @camera = Camera.new(position: Vector.new) + @camera = PerspectiveCamera.new(position: Vector.new, aspect_ratio: $window.aspect_ratio ) @entities = [] @lights = [] diff --git a/lib/states/game_states/game.rb b/lib/states/game_states/game.rb index b11434b..c684ce2 100644 --- a/lib/states/game_states/game.rb +++ b/lib/states/game_states/game.rb @@ -7,8 +7,7 @@ class IMICFPS @map.setup @player = @map.find_entity_by(name: "character") - @camera = Camera.new(position: @player.position.clone) - @camera.attach_to(@player) + @camera = PerspectiveCamera.new( position: @player.position.clone, aspect_ratio: window.aspect_ratio ) @director = Networking::Director.new @director.load_map(map_parser: @options[:map_parser]) @@ -42,7 +41,6 @@ class IMICFPS control_player @hud.update - @camera.update @connection.update @director.tick(window.dt) @map.update @@ -66,9 +64,9 @@ OpenGL Shader Language Version: #{glGetString(GL_SHADING_LANGUAGE_VERSION)} Camera Pitch: #{@camera.orientation.x.round(2)} Yaw: #{@camera.orientation.y.round(2)} Roll #{@camera.orientation.z.round(2)} Camera X: #{@camera.position.x.round(2)} Y: #{@camera.position.y.round(2)} Z: #{@camera.position.z.round(2)} Camera Field Of View: #{@camera.field_of_view} -Camera Mouse Sesitivity: #{@camera.mouse_sensitivity} +Camera Mouse Sesitivity: nil -#{if @camera.entity then "Actor X: #{@camera.entity.position.x.round(2)} Y: #{@camera.entity.position.y.round(2)} Z: #{@camera.entity.position.z.round(2)}";end} +Player X: #{@player.position.x.round(2)} Y: #{@player.position.y.round(2)} Z: #{@player.position.z.round(2)}" eos end @@ -108,8 +106,6 @@ eos @map.entities.each do |entity| entity.button_up(id) if defined?(entity.button_up) end - - @camera.button_up(id) end end end diff --git a/lib/texture.rb b/lib/texture.rb deleted file mode 100644 index e95f7ed..0000000 --- a/lib/texture.rb +++ /dev/null @@ -1,86 +0,0 @@ -class IMICFPS - class Texture - DEFAULT_TEXTURE = "#{IMICFPS.assets_path}/base/shared/textures/default.png" - include CommonMethods - - CACHE = {} - - def self.release_textures - CACHE.values.each do |id| - glDeleteTextures(id) - end - end - - def self.from_cache(path, retro) - return CACHE.dig("#{path}?retro=#{retro}") - end - - attr_reader :id - def initialize(path: nil, image: nil, retro: false) - raise "keyword :path or :image must be provided!" if path.nil? && image.nil? - @retro = retro - - if path.is_a?(Array) - if path.size > 1 - # Try loading from models textures folder - path = "#{GAME_ROOT_PATH}/assets/#{path.join("/")}" - else - path = path.first - end - end - - # Try searching shared textures folder - if path && !File.exist?(path) - path = "#{IMICFPS.assets_path}/base/shared/textures/#{path.split("/").last}" - end - - @path = path - - if @path - unless File.exist?(@path) - warn "Missing texture at: #{@path}" if window.config.get(:debug_options, :stats) - @retro = true # override retro setting - @path = DEFAULT_TEXTURE - end - - if texture = Texture.from_cache(@path, @retro) - @id = texture.id - puts "Using cached texture: #{@path}" if window.config.get(:debug_options, :stats) - return - end - - puts "Allocating texture for: #{@path}" if window.config.get(:debug_options, :stats) - image = load_image(@path) - @id = create_from_image(image) - else - puts "Allocating texture for: #{image}" if window.config.get(:debug_options, :stats) - @id = create_from_image(image) - end - end - - def load_image(path) - CACHE["#{path}?retro=#{@retro}"] = self - Gosu::Image.new(path, retro: @retro) - end - - def create_from_image(image) - array_of_pixels = image.to_blob - - tex_names_buf = ' ' * 4 - glGenTextures(1, tex_names_buf) - texture_id = tex_names_buf.unpack('L2').first - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, image.width, image.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, array_of_pixels) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST) if @retro - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) unless @retro - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR) - glGenerateMipmap(GL_TEXTURE_2D) - gl_error? - - return texture_id - end - end -end \ No newline at end of file diff --git a/lib/tools/map_editor/lib/editor.rb b/lib/tools/map_editor/lib/editor.rb index f034b23..0434486 100644 --- a/lib/tools/map_editor/lib/editor.rb +++ b/lib/tools/map_editor/lib/editor.rb @@ -9,7 +9,7 @@ class IMICFPS # and refactor Game to use it. Publisher.new @map = Map.new( map_parser: @options[:map_parser] ) - @camera = Camera.new( position: Vector.new ) + @camera = PerspectiveCamera.new( position: Vector.new, aspect_ratio: window.aspect_ratio ) @crosshair = Crosshair.new @map.setup diff --git a/lib/window.rb b/lib/window.rb index 985a8b9..e572ded 100644 --- a/lib/window.rb +++ b/lib/window.rb @@ -24,7 +24,7 @@ class IMICFPS Commands::Command.setup @renderer = Renderer.new - @renderer.preload_default_shaders + preload_default_shaders @scene = TurnTableScene.new @overlay = Overlay.new @@ -39,6 +39,18 @@ class IMICFPS @delta_time = Gosu.milliseconds end + def preload_default_shaders + shaders = ["g_buffer", "lighting"] + shaders.each do |shader| + Shader.new( + name: shader, + includes_dir: "shaders/include", + vertex: "shaders/vertex/#{shader}.glsl", + fragment: "shaders/fragment/#{shader}.glsl" + ) + end + end + def needs_cursor? false end diff --git a/maps/islands_test_map.json b/maps/islands_test_map.json new file mode 100644 index 0000000..4291d57 --- /dev/null +++ b/maps/islands_test_map.json @@ -0,0 +1,217 @@ +{ + "metadata": { + "name":"Islands Testing Map", + "gamemode":"C&C", + "authors":["Cyberarm"], + "datetime":"2020-05-12 21:15:03 UTC", + "thumbnail":"", + "description":"A map for testing the map specification." + }, + + "terrain":{ + "package":"base", + "name":"islands_terrain", + "water_level":null + }, + + "skydome":{ + "package":"base", + "name":"skydome", + "scale":0.08 + }, + + "lights":[ + { + "type":"directional", + "intensity": 1, + "position": { + "x":30, + "y":10, + "z":30 + }, + "diffuse": { + "red":1, + "green":1, + "blue":1 + }, + "ambient": { + "red":0.5, + "green":0.5, + "blue":0.5 + }, + "specular": { + "red":0.2, + "green":0.2, + "blue":0.2 + } + }, + { + "type":"directional", + "intensity": 1, + "position": { + "x":0, + "y":100, + "z":0 + }, + "diffuse": { + "red":1, + "green":0.5, + "blue":0.1 + }, + "ambient": { + "red":0.5, + "green":0.5, + "blue":0.5 + }, + "specular": { + "red":0.2, + "green":0.2, + "blue":0.2 + } + } + ], + + "entities":[ + { + "package":"base", + "name":"tree", + "position": { + "x": -129.563, + "y": 0, + "z": 34.9507 + }, + "orientation": { + "x": 0, + "y": 37.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x": 11.0938, + "y": 0, + "z": 102.047 + }, + "orientation": { + "x": 0, + "y": 37.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":-21.2121, + "y":0.06, + "z":6.06061 + }, + "orientation": { + "x": 0, + "y": 64.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":-13.3683, + "y":0, + "z":109.036 + }, + "orientation": { + "x": 0, + "y": 144.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":63.3727, + "y":0, + "z":45.6301 + }, + "orientation": { + "x": 0, + "y": 100.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":74.4436, + "y":0, + "z":49.1526 + }, + "orientation": { + "x": 0, + "y": 21.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"war_factory", + "position": { + "x":39.3939, + "y":0.499657, + "z":9.69697 + }, + "orientation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 1, + "scripts": [] + } + ], + + "spawnpoints": [ + { + "team":0, + "position": { + "x": -104.133, + "y": 0, + "z": -0.374469 + }, + "orientation": { + "x": 0, + "y": 180, + "z": 0 + } + }, + { + "team":1, + "position": { + "x": 183.27, + "y": 0, + "z": -26.4139 + }, + "orientation": { + "x": 0, + "y": 0, + "z": 0 + } + } + ] +} \ No newline at end of file diff --git a/svg/faction_two_ghort.svg b/svg/faction_two_ghort.svg new file mode 100644 index 0000000..1baf154 --- /dev/null +++ b/svg/faction_two_ghort.svg @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + +