diff --git a/data/scenes/shadow_test/shadow_test.DAE b/data/scenes/shadow_test/shadow_test.DAE
index 3da5676..f8b505f 100644
--- a/data/scenes/shadow_test/shadow_test.DAE
+++ b/data/scenes/shadow_test/shadow_test.DAE
@@ -6,8 +6,8 @@
OpenCOLLADA for 3ds Max; Version: 1.6; Revision: 68
file:///C:/Users/bilbo/Documents/wood/scenes/shadow_test.max
- 2026-04-14T19:11:09
- 2026-04-14T19:11:09
+ 2026-04-14T19:52:07
+ 2026-04-14T19:52:07
Z_UP
@@ -700,7 +700,7 @@
- 10.26849 7.983534 43.74428
+ 18.7608 -49.36783 43.74428
-0.7700763 0.318976 0.5524825 -73.7201
@@ -782,9 +782,9 @@
- -42.21109 -40.46347 100
+ -42.21109 -40.46347 150
- 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1
+ 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715082 0.9284297 10.48219 0 0 0 1
@@ -827,7 +827,7 @@
-57.36452 159.98 269.2574
- -0.9161802 0.3124457 -0.2509807 -3.604237 -0.4006261 -0.7305838 0.5529431 4.948456 -0.01059775 0.6071451 0.7945203 0 0 0 0 1
+ -0.9413646 0.2284669 -0.2482645 -3.604237 -0.3371616 -0.6641206 0.6672826 4.948456 -0.01242558 0.7118617 0.7022099 0 0 0 0 1
@@ -852,7 +852,7 @@
- 0 0.3333333 0.7333334 1 1.3 1.666667 1.9 2.333333 2.666667 2.966667 3.333333
+ 0 0.3333333 0.6666667 1 1.3 1.666667 2 2.333333 2.666667 2.966667 3.333333
@@ -860,7 +860,7 @@
- 10.26849 45.83029 44.00047 6.904039 45.62367 -23.78957 -18.07641 48.39803 -41.5632 30.36242 10.26849
+ 18.7608 19.90498 81.34351 41.12402 79.84364 10.4304 16.14357 5.871902 -84.83231 64.5824 18.7608
@@ -868,7 +868,7 @@
- -0.3329306 10.26849 0.2223333 45.83029 0.6001334 45.82846 0.9112 6.904039 1.2001 45.62367 1.544567 -23.78957 1.8223 -23.78386 2.189033 48.39803 2.555667 -41.5632 2.866767 30.36242 3.211233 10.26849
+ -0.3329306 18.7608 0.2223333 18.76195 0.5556667 81.34351 0.889 41.12402 1.2001 79.84364 1.544567 10.4304 1.889 16.14357 2.222333 16.13329 2.555667 -84.83231 2.866767 64.5824 3.211233 18.7608
@@ -877,7 +877,7 @@
- 0.111 10.26849 0.4665333 45.83029 0.8221334 42.7818 1.0999 6.904039 1.4221 45.62367 1.744367 -23.78957 2.0443 -7.476865 2.444333 48.39803 2.766567 -41.5632 3.088767 30.36242 3.666264 10.26849
+ 0.111 18.7608 0.4443333 21.04802 0.7776667 81.34351 1.0999 41.12402 1.4221 79.84364 1.777667 10.4304 2.111 16.14357 2.444333 -4.389489 2.766567 -84.83231 3.088767 64.5824 3.666264 18.7608
@@ -894,7 +894,7 @@
- 0 0.3333333 0.7333334 1 1.3 1.666667 1.9 2.333333 2.666667 2.966667 3.333333
+ 0 0.3333333 0.6666667 1 1.3 1.666667 2 2.333333 2.666667 2.966667 3.333333
@@ -902,7 +902,7 @@
- 7.983534 32.69148 4.197104 27.66198 39.99716 -51.44068 33.49808 -14.75031 -0.2895107 43.32291 7.983534
+ -49.36783 1.856133 -27.52136 67.89663 80.23181 -11.20603 119.8653 -32.92146 39.94514 83.55756 -49.36783
@@ -910,7 +910,7 @@
- -0.3329306 7.983534 0.2223333 32.69148 0.6001334 4.197104 0.9112 22.0519 1.2001 39.99716 1.544567 -51.44068 1.8223 33.49808 2.189033 -14.75031 2.555667 -10.4676 2.866767 43.32291 3.211233 7.983534
+ -0.3329306 -49.36783 0.2223333 1.856133 0.5556667 -27.52136 0.889 54.20458 1.2001 80.23181 1.544567 -11.20603 1.889 119.8653 2.222333 -32.92146 2.555667 19.53066 2.866767 83.55756 3.211233 -49.36783
@@ -919,7 +919,7 @@
- 0.111 7.983534 0.4665333 32.69148 0.8221334 4.197104 1.0999 33.97332 1.4221 39.99716 1.744367 -51.44068 2.0443 33.49808 2.444333 -14.75031 2.766567 8.870774 3.088767 43.32291 3.666264 7.983534
+ 0.111 -49.36783 0.4443333 1.856133 0.7776667 -27.52136 1.0999 80.21947 1.4221 80.23181 1.777667 -11.20603 2.111 119.8653 2.444333 -32.92146 2.766567 58.31817 3.088767 83.55756 3.666264 -49.36783
@@ -936,7 +936,7 @@
- 0 0.3333333 0.7333334 1 1.3 1.9 2.333333 2.666667 2.966667 3.333333
+ 0 0.3333333 0.6666667 1 1.3 2 2.333333 2.666667 2.966667 3.333333
@@ -944,7 +944,7 @@
- 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428
+ 43.74428 43.74428 65.51973 13.07175 43.74428 43.74428 43.74428 43.74428 43.74428 43.74428
@@ -952,7 +952,7 @@
- -0.3329306 43.74428 0.2223333 43.74428 0.6001334 43.74428 0.9112 43.74428 1.2001 43.74428 1.7002 43.74428 2.189033 43.74428 2.555667 43.74428 2.866767 43.74428 3.211233 43.74428
+ -0.3329306 43.74428 0.2223333 43.74428 0.5556667 65.51973 0.889 13.07175 1.2001 43.74428 1.7669 43.74428 2.222333 43.74428 2.555667 43.74428 2.866767 43.74428 3.211233 43.74428
@@ -961,7 +961,7 @@
- 0.111 43.74428 0.4665333 43.74428 0.8221334 43.74428 1.0999 43.74428 1.4998 43.74428 2.0443 43.74428 2.444333 43.74428 2.766567 43.74428 3.088767 43.74428 3.666264 43.74428
+ 0.111 43.74428 0.4443333 43.74428 0.7776667 65.51973 1.0999 13.07175 1.5331 43.74428 2.111 43.74428 2.444333 43.74428 2.766567 43.74428 3.088767 43.74428 3.666264 43.74428
@@ -1112,7 +1112,7 @@
- 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
+ 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150
@@ -1120,7 +1120,7 @@
- -0.3329306 100 0.1556333 100 0.3667333 100 0.5667334 100 0.7667333 100 0.9889667 100 1.200067 100 1.400067 100 1.600067 100 1.8223 100 2.0334 100 2.2334 100 2.4334 100 2.655633 100 2.866733 100 3.066733 100 3.266733 100
+ -0.3329306 150 0.1556333 150 0.3667333 150 0.5667334 150 0.7667333 150 0.9889667 150 1.200067 150 1.400067 150 1.600067 150 1.8223 150 2.0334 150 2.2334 150 2.4334 150 2.655633 150 2.866733 150 3.066733 150 3.266733 150
@@ -1129,7 +1129,7 @@
- 0.0777 100 0.2999333 100 0.4999333 100 0.6999334 100 0.9110333 100 1.133267 100 1.333267 100 1.533267 100 1.744367 100 1.9666 100 2.1666 100 2.3666 100 2.5777 100 2.799933 100 2.999933 100 3.199933 100 3.666264 100
+ 0.0777 150 0.2999333 150 0.4999333 150 0.6999334 150 0.9110333 150 1.133267 150 1.333267 150 1.533267 150 1.744367 150 1.9666 150 2.1666 150 2.3666 150 2.5777 150 2.799933 150 2.999933 150 3.199933 150 3.666264 150
@@ -1154,7 +1154,7 @@
- 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1 0.6247931 0.6877698 -0.3696029 -4.146301 -0.7807903 0.5503575 -0.2957584 -3.974632 0 0.4733701 0.8808636 10.48219 0 0 0 1 0.3647357 0.8488983 -0.3825435 -4.146301 -0.9311111 0.3325312 -0.1498503 -3.974632 0 0.4108462 0.9117047 10.48219 0 0 0 1 -0.1645458 0.9076589 -0.3861088 -4.146301 -0.9863694 -0.1514154 0.0644105 -3.974632 0 0.3914444 0.9202018 10.48219 0 0 0 1 -0.6127588 0.6979875 -0.3705943 -4.146301 -0.79027 -0.5412048 0.2873511 -3.974632 0 0.4689465 0.8832266 10.48219 0 0 0 1 -0.8001266 0.4915125 -0.3438209 -4.146301 -0.5998311 -0.6556383 0.4586295 -3.974632 0 0.5731962 0.8194182 10.48219 0 0 0 1 -0.867311 0.3805892 -0.3208169 -4.146301 -0.4977666 -0.6631404 0.558993 -3.974632 0 0.6445127 0.7645936 10.48219 0 0 0 1 -0.8849987 0.3458669 -0.3116943 -4.146301 -0.4655935 -0.6574229 0.5924676 -3.974632 0 0.6694558 0.7428519 10.48219 0 0 0 1 -0.9131027 0.3070821 -0.2682238 -4.146301 -0.4077296 -0.6877046 0.6006821 -3.974632 0 0.6578472 0.7531514 10.48219 0 0 0 1 -0.9713711 0.1836072 -0.1507533 -4.146301 -0.2375672 -0.7507381 0.6164042 -3.974632 0 0.6345713 0.7728644 10.48219 0 0 0 1 -0.999695 -0.01930654 0.01540279 -4.146301 0.02469789 -0.781468 0.6234564 -3.974632 0 0.6236466 0.7817065 10.48219 0 0 0 1 -0.9561786 -0.2248371 0.1875389 -4.146301 0.2927841 -0.7342762 0.6124671 -3.974632 0 0.6405364 0.7679278 10.48219 0 0 0 1 -0.878125 -0.3541585 0.3216649 -4.146301 0.4784314 -0.6500314 0.5903919 -3.974632 0 0.6723325 0.7402493 10.48219 0 0 0 1 -0.8248081 -0.4064652 0.3930365 -4.146301 0.5654128 -0.5929399 0.5733504 -3.974632 0 0.6951319 0.7188822 10.48219 0 0 0 1 -0.7561108 -0.4838564 0.4406579 -4.146301 0.6544436 -0.5590231 0.5091137 -3.974632 0 0.6733321 0.7393402 10.48219 0 0 0 1 -0.5518118 -0.6658029 0.5022054 -4.146301 0.8339687 -0.4405416 0.3322941 -3.974632 0 0.6021874 0.7983548 10.48219 0 0 0 1 -0.09527927 -0.8338454 0.5437129 -4.146301 0.9954506 -0.07981127 0.05204129 -3.974632 0 0.5461977 0.8376563 10.48219 0 0 0 1 0.4048784 -0.7416463 0.5348218 -4.146301 0.9143705 0.328397 -0.2368162 -3.974634 0 0.584907 0.8111004 10.48219 0 0 0 1 0.6480864 -0.5743325 0.5001262 -4.146301 0.7615668 0.4887517 -0.4256029 -3.974632 0 0.6567069 0.7541459 10.48219 0 0 0 1 0.7121619 -0.5101218 0.4822875 -4.146301 0.7020152 0.5174949 -0.4892583 -3.974632 0 0.6870043 0.7266533 10.48219 0 0 0 1 0.7536112 -0.4915915 0.4363577 -4.146301 0.6573205 0.5636045 -0.5002796 -3.974632 0 0.6638432 0.7478718 10.48219 0 0 0 1 0.8627668 -0.4030795 0.3052218 -4.146301 0.5056021 0.6878208 -0.520835 -3.974632 0 0.6036799 0.7972268 10.48219 0 0 0 1 0.9813205 -0.1624428 0.1030651 -4.146301 0.1923801 0.828612 -0.52573 -3.974632 0 0.5357373 0.8443847 10.48219 0 0 0 1 0.9719243 0.2026844 -0.1195081 -4.146301 -0.2352938 0.8372253 -0.4936503 -3.974632 0 0.5079103 0.86141 10.48219 0 0 0 1 0.8278828 0.4799063 -0.2903447 -4.146301 -0.5609012 0.7083354 -0.428545 -3.974632 0 0.5176398 0.8555987 10.48219 0 0 0 1 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1 0.515815 0.7693762 -0.3768224 -4.146301 -0.8567 0.4632378 -0.2268829 -3.974632 0 0.4398533 0.8980696 10.48219 0 0 0 1 0.1157832 0.9149847 -0.3865193 -4.146301 -0.9932745 0.1066572 -0.04505544 -3.974632 0 0.3891364 0.9211801 10.48219 0 0 0 1 -0.3957774 0.8352898 -0.3816429 -4.146301 -0.9183465 -0.3599826 0.1644756 -3.974632 0 0.4155762 0.9095584 10.48219 0 0 0 1 -0.6975451 0.6183276 -0.3620798 -4.146301 -0.7165409 -0.6019355 0.352481 -3.974632 0 0.5053164 0.8629342 10.48219 0 0 0 1 -0.8221068 0.4583134 -0.3377711 -4.146301 -0.5693334 -0.661796 0.4877352 -3.974632 0 0.5932748 0.805 10.48219 0 0 0 1 -0.8712977 0.373005 -0.3189163 -4.146301 -0.4907549 -0.6622418 0.5662114 -3.974632 0 0.6498484 0.7600638 10.48219 0 0 0 1 -0.8849987 0.3458669 -0.3116943 -4.146301 -0.4655935 -0.6574229 0.5924676 -3.974632 0 0.6694558 0.7428519 10.48219 0 0 0 1 -0.9131027 0.3070821 -0.2682238 -4.146301 -0.4077296 -0.6877046 0.6006821 -3.974632 0 0.6578472 0.7531514 10.48219 0 0 0 1 -0.9713711 0.1836072 -0.1507533 -4.146301 -0.2375672 -0.7507381 0.6164042 -3.974632 0 0.6345713 0.7728644 10.48219 0 0 0 1 -0.999695 -0.01930654 0.01540279 -4.146301 0.02469789 -0.781468 0.6234564 -3.974632 0 0.6236466 0.7817065 10.48219 0 0 0 1 -0.9561786 -0.2248371 0.1875389 -4.146301 0.2927841 -0.7342762 0.6124671 -3.974632 0 0.6405364 0.7679278 10.48219 0 0 0 1 -0.878125 -0.3541585 0.3216649 -4.146301 0.4784314 -0.6500314 0.5903919 -3.974632 0 0.6723325 0.7402493 10.48219 0 0 0 1 -0.8248081 -0.4064652 0.3930365 -4.146301 0.5654128 -0.5929399 0.5733504 -3.974632 0 0.6951319 0.7188822 10.48219 0 0 0 1 -0.7561108 -0.4838564 0.4406579 -4.146301 0.6544436 -0.5590231 0.5091137 -3.974632 0 0.6733321 0.7393402 10.48219 0 0 0 1 -0.5518118 -0.6658029 0.5022054 -4.146301 0.8339687 -0.4405416 0.3322941 -3.974632 0 0.6021874 0.7983548 10.48219 0 0 0 1 -0.09527927 -0.8338454 0.5437129 -4.146301 0.9954506 -0.07981127 0.05204129 -3.974632 0 0.5461977 0.8376563 10.48219 0 0 0 1 0.4048784 -0.7416463 0.5348218 -4.146301 0.9143705 0.328397 -0.2368162 -3.974634 0 0.584907 0.8111004 10.48219 0 0 0 1 0.6480864 -0.5743325 0.5001262 -4.146301 0.7615668 0.4887517 -0.4256029 -3.974632 0 0.6567069 0.7541459 10.48219 0 0 0 1 0.7121619 -0.5101218 0.4822875 -4.146301 0.7020152 0.5174949 -0.4892583 -3.974632 0 0.6870043 0.7266533 10.48219 0 0 0 1 0.7536112 -0.4915915 0.4363577 -4.146301 0.6573205 0.5636045 -0.5002796 -3.974632 0 0.6638432 0.7478718 10.48219 0 0 0 1 0.8627668 -0.4030795 0.3052218 -4.146301 0.5056021 0.6878208 -0.520835 -3.974632 0 0.6036799 0.7972268 10.48219 0 0 0 1 0.9813205 -0.1624428 0.1030651 -4.146301 0.1923801 0.828612 -0.52573 -3.974632 0 0.5357373 0.8443847 10.48219 0 0 0 1 0.9719243 0.2026844 -0.1195081 -4.146301 -0.2352938 0.8372253 -0.4936503 -3.974632 0 0.5079103 0.86141 10.48219 0 0 0 1 0.8278828 0.4799063 -0.2903447 -4.146301 -0.5609012 0.7083354 -0.428545 -3.974632 0 0.5176398 0.8555987 10.48219 0 0 0 1 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1 0.5158147 0.7693764 -0.3768224 -4.146301 -0.8567002 0.4632375 -0.2268828 -3.974632 0 0.4398533 0.8980696 10.48219 0 0 0 1 0.1157825 0.9149848 -0.3865193 -4.146301 -0.9932746 0.1066566 -0.04505521 -3.974632 0 0.3891364 0.9211801 10.48219 0 0 0 1 -0.3957779 0.8352895 -0.3816429 -4.146301 -0.9183463 -0.359983 0.1644759 -3.974632 0 0.4155763 0.9095584 10.48219 0 0 0 1 -0.6975454 0.6183274 -0.3620798 -4.146301 -0.7165406 -0.6019357 0.3524811 -3.974632 0 0.5053165 0.8629341 10.48219 0 0 0 1 -0.8221068 0.4583133 -0.3377711 -4.146301 -0.5693333 -0.661796 0.4877353 -3.974632 0 0.5932748 0.805 10.48219 0 0 0 1 -0.8712977 0.373005 -0.3189163 -4.146301 -0.4907549 -0.6622418 0.5662114 -3.974632 0 0.6498484 0.7600638 10.48219 0 0 0 1 -0.8849987 0.3458669 -0.3116943 -4.146301 -0.4655935 -0.6574229 0.5924676 -3.974632 0 0.6694558 0.7428519 10.48219 0 0 0 1 -0.9131027 0.3070821 -0.2682238 -4.146301 -0.4077296 -0.6877046 0.6006821 -3.974632 0 0.6578472 0.7531514 10.48219 0 0 0 1 -0.9713711 0.1836072 -0.1507533 -4.146301 -0.2375672 -0.7507381 0.6164042 -3.974632 0 0.6345713 0.7728644 10.48219 0 0 0 1 -0.999695 -0.01930654 0.01540279 -4.146301 0.02469789 -0.781468 0.6234564 -3.974632 0 0.6236466 0.7817065 10.48219 0 0 0 1 -0.9561786 -0.2248371 0.1875389 -4.146301 0.2927841 -0.7342762 0.6124671 -3.974632 0 0.6405364 0.7679278 10.48219 0 0 0 1 -0.878125 -0.3541585 0.3216649 -4.146301 0.4784314 -0.6500314 0.5903919 -3.974632 0 0.6723325 0.7402493 10.48219 0 0 0 1 -0.8248081 -0.4064652 0.3930365 -4.146301 0.5654128 -0.5929399 0.5733504 -3.974632 0 0.6951319 0.7188822 10.48219 0 0 0 1 -0.7561108 -0.4838564 0.4406579 -4.146301 0.6544436 -0.5590231 0.5091137 -3.974632 0 0.6733321 0.7393402 10.48219 0 0 0 1 -0.5518118 -0.6658029 0.5022054 -4.146301 0.8339687 -0.4405416 0.3322941 -3.974632 0 0.6021874 0.7983548 10.48219 0 0 0 1 -0.09527927 -0.8338454 0.5437129 -4.146301 0.9954506 -0.07981127 0.05204129 -3.974632 0 0.5461977 0.8376563 10.48219 0 0 0 1 0.4048784 -0.7416463 0.5348218 -4.146301 0.9143705 0.328397 -0.2368162 -3.974634 0 0.584907 0.8111004 10.48219 0 0 0 1 0.6480864 -0.5743325 0.5001262 -4.146301 0.7615668 0.4887517 -0.4256029 -3.974632 0 0.6567069 0.7541459 10.48219 0 0 0 1 0.7121619 -0.5101218 0.4822875 -4.146301 0.7020152 0.5174949 -0.4892583 -3.974632 0 0.6870043 0.7266533 10.48219 0 0 0 1 0.7536112 -0.4915915 0.4363577 -4.146301 0.6573205 0.5636045 -0.5002796 -3.974632 0 0.6638432 0.7478718 10.48219 0 0 0 1 0.8627668 -0.4030795 0.3052218 -4.146301 0.5056021 0.6878208 -0.520835 -3.974632 0 0.6036799 0.7972268 10.48219 0 0 0 1 0.9813205 -0.1624428 0.1030651 -4.146301 0.1923801 0.828612 -0.52573 -3.974632 0 0.5357373 0.8443847 10.48219 0 0 0 1 0.9719243 0.2026844 -0.1195081 -4.146301 -0.2352938 0.8372253 -0.4936503 -3.974632 0 0.5079103 0.86141 10.48219 0 0 0 1 0.8278828 0.4799063 -0.2903447 -4.146301 -0.5609012 0.7083354 -0.428545 -3.974632 0 0.5176398 0.8555987 10.48219 0 0 0 1 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1 0.5158147 0.7693764 -0.3768224 -4.146301 -0.8567002 0.4632375 -0.2268828 -3.974632 0 0.4398533 0.8980696 10.48219 0 0 0 1 0.1157825 0.9149848 -0.3865193 -4.146301 -0.9932746 0.1066566 -0.04505521 -3.974632 0 0.3891364 0.9211801 10.48219 0 0 0 1 -0.3957779 0.8352895 -0.3816429 -4.146301 -0.9183463 -0.359983 0.1644759 -3.974632 0 0.4155763 0.9095584 10.48219 0 0 0 1 -0.6975454 0.6183274 -0.3620798 -4.146301 -0.7165406 -0.6019357 0.3524811 -3.974632 0 0.5053165 0.8629341 10.48219 0 0 0 1 -0.8221068 0.4583133 -0.3377711 -4.146301 -0.5693333 -0.661796 0.4877353 -3.974632 0 0.5932748 0.805 10.48219 0 0 0 1 -0.8712977 0.373005 -0.3189163 -4.146301 -0.4907549 -0.6622418 0.5662114 -3.974632 0 0.6498484 0.7600638 10.48219 0 0 0 1 -0.8849987 0.3458669 -0.3116943 -4.146301 -0.4655935 -0.6574229 0.5924676 -3.974632 0 0.6694558 0.7428519 10.48219 0 0 0 1 -0.9131027 0.3070821 -0.2682238 -4.146301 -0.4077296 -0.6877046 0.6006821 -3.974632 0 0.6578472 0.7531514 10.48219 0 0 0 1 -0.9713711 0.1836072 -0.1507533 -4.146301 -0.2375672 -0.7507381 0.6164042 -3.974632 0 0.6345713 0.7728644 10.48219 0 0 0 1 -0.999695 -0.01930654 0.01540279 -4.146301 0.02469789 -0.781468 0.6234564 -3.974632 0 0.6236466 0.7817065 10.48219 0 0 0 1 -0.9561786 -0.2248371 0.1875389 -4.146301 0.2927841 -0.7342762 0.6124671 -3.974632 0 0.6405364 0.7679278 10.48219 0 0 0 1 -0.878125 -0.3541585 0.3216649 -4.146301 0.4784314 -0.6500314 0.5903919 -3.974632 0 0.6723325 0.7402493 10.48219 0 0 0 1 -0.8248081 -0.4064652 0.3930365 -4.146301 0.5654128 -0.5929399 0.5733504 -3.974632 0 0.6951319 0.7188822 10.48219 0 0 0 1 -0.7561108 -0.4838564 0.4406579 -4.146301 0.6544436 -0.5590231 0.5091137 -3.974632 0 0.6733321 0.7393402 10.48219 0 0 0 1 -0.5518118 -0.6658029 0.5022054 -4.146301 0.8339687 -0.4405416 0.3322941 -3.974632 0 0.6021874 0.7983548 10.48219 0 0 0 1 -0.09527927 -0.8338454 0.5437129 -4.146301 0.9954506 -0.07981127 0.05204129 -3.974632 0 0.5461977 0.8376563 10.48219 0 0 0 1 0.4048784 -0.7416463 0.5348218 -4.146301 0.9143705 0.328397 -0.2368162 -3.974634 0 0.584907 0.8111004 10.48219 0 0 0 1 0.6480864 -0.5743325 0.5001262 -4.146301 0.7615668 0.4887517 -0.4256029 -3.974632 0 0.6567069 0.7541459 10.48219 0 0 0 1 0.7121619 -0.5101218 0.4822875 -4.146301 0.7020152 0.5174949 -0.4892583 -3.974632 0 0.6870043 0.7266533 10.48219 0 0 0 1 0.7458067 -0.5011244 0.4389154 -4.146301 0.6661624 0.5610372 -0.4913908 -3.974632 0 0.6588715 0.7522555 10.48219 0 0 0 1 0.8442236 -0.4361525 0.3115404 -4.146301 0.5359911 0.6869708 -0.490698 -3.974632 0 0.5812419 0.8137309 10.48219 0 0 0 1 0.9751951 -0.1938297 0.1068854 -4.146301 0.2213469 0.8539617 -0.4709086 -3.974632 0 0.4828866 0.8756829 10.48219 0 0 0 1 0.9594948 0.2527427 -0.1244624 -4.146301 -0.2817265 0.8607829 -0.4238902 -3.974632 0 0.4417848 0.897121 10.48219 0 0 0 1 0.7795101 0.5507601 -0.2983745 -4.146301 -0.6263897 0.6853929 -0.3713119 -3.974632 0 0.4763401 0.8792611 10.48219 0 0 0 1 0.692005 0.6241241 -0.3627647 -4.146301 -0.7218927 0.5982842 -0.3477455 -3.974632 0 0.5025188 0.8645663 10.48219 0 0 0 1
+ 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715083 0.9284297 10.48219 0 0 0 1 0.6247931 0.7322824 -0.270917 -4.146301 -0.7807903 0.5859768 -0.2167894 -3.974632 0 0.3469779 0.9378733 10.48219 0 0 0 1 0.3647357 0.8892985 -0.2758914 -4.146301 -0.9311111 0.3483569 -0.1080724 -3.974632 0 0.2963034 0.9550939 10.48219 0 0 0 1 -0.1645458 0.9466118 -0.2772199 -4.146301 -0.9863694 -0.1579135 0.04624569 -3.974632 0 0.2810508 0.9596929 10.48219 0 0 0 1 -0.6127588 0.7422394 -0.2713068 -4.146301 -0.79027 -0.5755168 0.2103655 -3.974632 0 0.3433089 0.9392225 10.48219 0 0 0 1 -0.8001267 0.5404293 -0.2602567 -4.146301 -0.5998311 -0.7208894 0.3471616 -3.974632 0 0.4338833 0.9009691 10.48219 0 0 0 1 -0.867311 0.4305242 -0.249841 -4.146301 -0.4977666 -0.7501474 0.4353243 -3.974632 0 0.5019241 0.8649117 10.48219 0 0 0 1 -0.8849987 0.3956348 -0.2454594 -4.146301 -0.4655935 -0.7520216 0.4665685 -3.974632 0 0.5271969 0.8497432 10.48219 0 0 0 1 -0.9131027 0.3494211 -0.2101151 -4.146301 -0.4077296 -0.7825219 0.4705488 -3.974632 0 0.5153295 0.8569921 10.48219 0 0 0 1 -0.9713711 0.206814 -0.1169022 -4.146301 -0.2375672 -0.8456268 0.4779928 -3.974632 0 0.4920805 0.8705497 10.48219 0 0 0 1 -0.999695 -0.02164769 0.01188969 -4.146301 0.02469789 -0.8762305 0.4812588 -3.974632 0 0.4814056 0.8764979 10.48219 0 0 0 1 -0.9561786 -0.2539004 0.1457982 -4.146301 0.2927841 -0.8291916 0.4761499 -3.974632 0 0.4979717 0.8671933 10.48219 0 0 0 1 -0.878125 -0.4056587 0.2536485 -4.146301 0.4784314 -0.7445562 0.4655528 -3.974632 0 0.530167 0.8478932 10.48219 0 0 0 1 -0.8248081 -0.470663 0.3133177 -4.146301 0.5654128 -0.6865897 0.4570589 -3.974632 0 0.5541397 0.8324236 10.48219 0 0 0 1 -0.7561108 -0.5544743 0.3476417 -4.146301 0.6544436 -0.6406113 0.4016475 -3.974632 0 0.5312018 0.8472453 10.48219 0 0 0 1 -0.5518118 -0.7401292 0.3843339 -4.146301 0.8339687 -0.489721 0.2543021 -3.974632 0 0.4608493 0.8874784 10.48219 0 0 0 1 -0.09527927 -0.9081463 0.4076668 -4.146301 0.9954506 -0.08692294 0.0390197 -3.974632 0 0.4095299 0.9122967 10.48219 0 0 0 1 0.4048784 -0.8189967 0.4065929 -4.146301 0.9143705 0.3626474 -0.1800372 -3.974634 0 0.4446697 0.8956946 10.48219 0 0 0 1 0.6480864 -0.6531851 0.3915777 -4.146301 0.7615668 0.5558546 -0.3332291 -3.974632 0 0.5141739 0.857686 10.48219 0 0 0 1 0.7121619 -0.5883649 0.382952 -4.146301 0.7020153 0.5968688 -0.388487 -3.974632 0 0.5455038 0.8381084 10.48219 0 0 0 1 0.7536112 -0.5608854 0.3427503 -4.146301 0.6573205 0.6430493 -0.3929597 -3.974632 0 0.5214356 0.8532906 10.48219 0 0 0 1 0.8627668 -0.4483393 0.2337206 -4.146301 0.5056021 0.7650527 -0.3988243 -3.974632 0 0.462262 0.8867434 10.48219 0 0 0 1 0.9813205 -0.1762961 0.07700508 -4.146301 0.1923801 0.8992769 -0.392799 -3.974632 0 0.400276 0.9163947 10.48219 0 0 0 1 0.9719243 0.2180167 -0.08849775 -4.146301 -0.2352938 0.9005584 -0.3655564 -3.974632 0 0.3761161 0.9265726 10.48219 0 0 0 1 0.8278828 0.5177841 -0.215661 -4.146301 -0.5609012 0.7642427 -0.3183129 -3.974632 0 0.3844903 0.923129 10.48219 0 0 0 1 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715083 0.9284297 10.48219 0 0 0 1 0.515815 0.8117951 -0.273722 -4.146301 -0.8567 0.4887779 -0.1648067 -3.974632 0 0.3195074 0.9475838 10.48219 0 0 0 1 0.1157832 0.9537606 -0.2773717 -4.146301 -0.9932745 0.1111772 -0.03233242 -3.974632 0 0.2792498 0.9602185 10.48219 0 0 0 1 -0.3957773 0.8760313 -0.275553 -4.146301 -0.9183465 -0.3775408 0.1187543 -3.974632 0 0.3000534 0.9539224 10.48219 0 0 0 1 -0.6975451 0.6645705 -0.267912 -4.146301 -0.7165409 -0.6469525 0.2608096 -3.974632 0 0.3738964 0.9274705 10.48219 0 0 0 1 -0.8221068 0.5077216 -0.2576031 -4.146301 -0.5693334 -0.7331404 0.371974 -3.974632 0 0.4524643 0.8917825 10.48219 0 0 0 1 -0.8712977 0.4229292 -0.2489402 -4.146301 -0.4907549 -0.7508783 0.4419743 -3.974632 0 0.5072599 0.8617932 10.48219 0 0 0 1 -0.8849987 0.3956348 -0.2454594 -4.146301 -0.4655935 -0.7520216 0.4665685 -3.974632 0 0.5271969 0.8497432 10.48219 0 0 0 1 -0.9131027 0.3494211 -0.2101151 -4.146301 -0.4077296 -0.7825219 0.4705488 -3.974632 0 0.5153295 0.8569921 10.48219 0 0 0 1 -0.9713711 0.206814 -0.1169022 -4.146301 -0.2375672 -0.8456268 0.4779928 -3.974632 0 0.4920805 0.8705497 10.48219 0 0 0 1 -0.999695 -0.02164769 0.01188969 -4.146301 0.02469789 -0.8762305 0.4812588 -3.974632 0 0.4814056 0.8764979 10.48219 0 0 0 1 -0.9561786 -0.2539004 0.1457982 -4.146301 0.2927841 -0.8291916 0.4761499 -3.974632 0 0.4979717 0.8671933 10.48219 0 0 0 1 -0.878125 -0.4056587 0.2536485 -4.146301 0.4784314 -0.7445562 0.4655528 -3.974632 0 0.530167 0.8478932 10.48219 0 0 0 1 -0.8248081 -0.470663 0.3133177 -4.146301 0.5654128 -0.6865897 0.4570589 -3.974632 0 0.5541397 0.8324236 10.48219 0 0 0 1 -0.7561108 -0.5544743 0.3476417 -4.146301 0.6544436 -0.6406113 0.4016475 -3.974632 0 0.5312018 0.8472453 10.48219 0 0 0 1 -0.5518118 -0.7401292 0.3843339 -4.146301 0.8339687 -0.489721 0.2543021 -3.974632 0 0.4608493 0.8874784 10.48219 0 0 0 1 -0.09527927 -0.9081463 0.4076668 -4.146301 0.9954506 -0.08692294 0.0390197 -3.974632 0 0.4095299 0.9122967 10.48219 0 0 0 1 0.4048784 -0.8189967 0.4065929 -4.146301 0.9143705 0.3626474 -0.1800372 -3.974634 0 0.4446697 0.8956946 10.48219 0 0 0 1 0.6480864 -0.6531851 0.3915777 -4.146301 0.7615668 0.5558546 -0.3332291 -3.974632 0 0.5141739 0.857686 10.48219 0 0 0 1 0.7121619 -0.5883649 0.382952 -4.146301 0.7020153 0.5968688 -0.388487 -3.974632 0 0.5455038 0.8381084 10.48219 0 0 0 1 0.7536112 -0.5608854 0.3427503 -4.146301 0.6573205 0.6430493 -0.3929597 -3.974632 0 0.5214356 0.8532906 10.48219 0 0 0 1 0.8627668 -0.4483393 0.2337206 -4.146301 0.5056021 0.7650527 -0.3988243 -3.974632 0 0.462262 0.8867434 10.48219 0 0 0 1 0.9813205 -0.1762961 0.07700508 -4.146301 0.1923801 0.8992769 -0.392799 -3.974632 0 0.400276 0.9163947 10.48219 0 0 0 1 0.9719243 0.2180167 -0.08849775 -4.146301 -0.2352938 0.9005584 -0.3655564 -3.974632 0 0.3761161 0.9265726 10.48219 0 0 0 1 0.8278828 0.5177841 -0.215661 -4.146301 -0.5609012 0.7642427 -0.3183129 -3.974632 0 0.3844903 0.923129 10.48219 0 0 0 1 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715083 0.9284297 10.48219 0 0 0 1 0.5158147 0.8117952 -0.273722 -4.146301 -0.8567002 0.4887776 -0.1648066 -3.974632 0 0.3195074 0.9475838 10.48219 0 0 0 1 0.1157826 0.9537606 -0.2773717 -4.146301 -0.9932746 0.1111766 -0.03233224 -3.974632 0 0.2792497 0.9602185 10.48219 0 0 0 1 -0.3957779 0.8760311 -0.275553 -4.146301 -0.9183463 -0.3775414 0.1187545 -3.974632 0 0.3000535 0.9539224 10.48219 0 0 0 1 -0.6975454 0.6645703 -0.267912 -4.146301 -0.7165406 -0.6469527 0.2608097 -3.974632 0 0.3738964 0.9274705 10.48219 0 0 0 1 -0.8221068 0.5077215 -0.2576031 -4.146301 -0.5693333 -0.7331404 0.3719741 -3.974632 0 0.4524644 0.8917825 10.48219 0 0 0 1 -0.8712977 0.4229292 -0.2489402 -4.146301 -0.4907549 -0.7508783 0.4419743 -3.974632 0 0.5072599 0.8617932 10.48219 0 0 0 1 -0.8849987 0.3956348 -0.2454594 -4.146301 -0.4655935 -0.7520216 0.4665685 -3.974632 0 0.5271969 0.8497432 10.48219 0 0 0 1 -0.9131027 0.3494211 -0.2101151 -4.146301 -0.4077296 -0.7825219 0.4705488 -3.974632 0 0.5153295 0.8569921 10.48219 0 0 0 1 -0.9713711 0.206814 -0.1169022 -4.146301 -0.2375672 -0.8456268 0.4779928 -3.974632 0 0.4920805 0.8705497 10.48219 0 0 0 1 -0.999695 -0.02164769 0.01188969 -4.146301 0.02469789 -0.8762305 0.4812588 -3.974632 0 0.4814056 0.8764979 10.48219 0 0 0 1 -0.9561786 -0.2539004 0.1457982 -4.146301 0.2927841 -0.8291916 0.4761499 -3.974632 0 0.4979717 0.8671933 10.48219 0 0 0 1 -0.878125 -0.4056587 0.2536485 -4.146301 0.4784314 -0.7445562 0.4655528 -3.974632 0 0.530167 0.8478932 10.48219 0 0 0 1 -0.8248081 -0.470663 0.3133177 -4.146301 0.5654128 -0.6865897 0.4570589 -3.974632 0 0.5541397 0.8324236 10.48219 0 0 0 1 -0.7561108 -0.5544743 0.3476417 -4.146301 0.6544436 -0.6406113 0.4016475 -3.974632 0 0.5312018 0.8472453 10.48219 0 0 0 1 -0.5518118 -0.7401292 0.3843339 -4.146301 0.8339687 -0.489721 0.2543021 -3.974632 0 0.4608493 0.8874784 10.48219 0 0 0 1 -0.09527927 -0.9081463 0.4076668 -4.146301 0.9954506 -0.08692294 0.0390197 -3.974632 0 0.4095299 0.9122967 10.48219 0 0 0 1 0.4048784 -0.8189967 0.4065929 -4.146301 0.9143705 0.3626474 -0.1800372 -3.974634 0 0.4446697 0.8956946 10.48219 0 0 0 1 0.6480864 -0.6531851 0.3915777 -4.146301 0.7615668 0.5558546 -0.3332291 -3.974632 0 0.5141739 0.857686 10.48219 0 0 0 1 0.7121619 -0.5883649 0.382952 -4.146301 0.7020153 0.5968688 -0.388487 -3.974632 0 0.5455038 0.8381084 10.48219 0 0 0 1 0.7536112 -0.5608854 0.3427503 -4.146301 0.6573205 0.6430493 -0.3929597 -3.974632 0 0.5214356 0.8532906 10.48219 0 0 0 1 0.8627668 -0.4483393 0.2337206 -4.146301 0.5056021 0.7650527 -0.3988243 -3.974632 0 0.462262 0.8867434 10.48219 0 0 0 1 0.9813205 -0.1762961 0.07700508 -4.146301 0.1923801 0.8992769 -0.392799 -3.974632 0 0.400276 0.9163947 10.48219 0 0 0 1 0.9719243 0.2180167 -0.08849775 -4.146301 -0.2352938 0.9005584 -0.3655564 -3.974632 0 0.3761161 0.9265726 10.48219 0 0 0 1 0.8278828 0.5177841 -0.215661 -4.146301 -0.5609012 0.7642427 -0.3183129 -3.974632 0 0.3844903 0.923129 10.48219 0 0 0 1 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715083 0.9284297 10.48219 0 0 0 1 0.5158147 0.8117952 -0.273722 -4.146301 -0.8567002 0.4887776 -0.1648066 -3.974632 0 0.3195074 0.9475838 10.48219 0 0 0 1 0.1157826 0.9537606 -0.2773717 -4.146301 -0.9932746 0.1111766 -0.03233224 -3.974632 0 0.2792497 0.9602185 10.48219 0 0 0 1 -0.3957779 0.8760311 -0.275553 -4.146301 -0.9183463 -0.3775414 0.1187545 -3.974632 0 0.3000535 0.9539224 10.48219 0 0 0 1 -0.6975454 0.6645703 -0.267912 -4.146301 -0.7165406 -0.6469527 0.2608097 -3.974632 0 0.3738964 0.9274705 10.48219 0 0 0 1 -0.8221068 0.5077215 -0.2576031 -4.146301 -0.5693333 -0.7331404 0.3719741 -3.974632 0 0.4524644 0.8917825 10.48219 0 0 0 1 -0.8712977 0.4229292 -0.2489402 -4.146301 -0.4907549 -0.7508783 0.4419743 -3.974632 0 0.5072599 0.8617932 10.48219 0 0 0 1 -0.8849987 0.3956348 -0.2454594 -4.146301 -0.4655935 -0.7520216 0.4665685 -3.974632 0 0.5271969 0.8497432 10.48219 0 0 0 1 -0.9131027 0.3494211 -0.2101151 -4.146301 -0.4077296 -0.7825219 0.4705488 -3.974632 0 0.5153295 0.8569921 10.48219 0 0 0 1 -0.9713711 0.206814 -0.1169022 -4.146301 -0.2375672 -0.8456268 0.4779928 -3.974632 0 0.4920805 0.8705497 10.48219 0 0 0 1 -0.999695 -0.02164769 0.01188969 -4.146301 0.02469789 -0.8762305 0.4812588 -3.974632 0 0.4814056 0.8764979 10.48219 0 0 0 1 -0.9561786 -0.2539004 0.1457982 -4.146301 0.2927841 -0.8291916 0.4761499 -3.974632 0 0.4979717 0.8671933 10.48219 0 0 0 1 -0.878125 -0.4056587 0.2536485 -4.146301 0.4784314 -0.7445562 0.4655528 -3.974632 0 0.530167 0.8478932 10.48219 0 0 0 1 -0.8248081 -0.470663 0.3133177 -4.146301 0.5654128 -0.6865897 0.4570589 -3.974632 0 0.5541397 0.8324236 10.48219 0 0 0 1 -0.7561108 -0.5544743 0.3476417 -4.146301 0.6544436 -0.6406113 0.4016475 -3.974632 0 0.5312018 0.8472453 10.48219 0 0 0 1 -0.5518118 -0.7401292 0.3843339 -4.146301 0.8339687 -0.489721 0.2543021 -3.974632 0 0.4608493 0.8874784 10.48219 0 0 0 1 -0.09527927 -0.9081463 0.4076668 -4.146301 0.9954506 -0.08692294 0.0390197 -3.974632 0 0.4095299 0.9122967 10.48219 0 0 0 1 0.4048784 -0.8189967 0.4065929 -4.146301 0.9143705 0.3626474 -0.1800372 -3.974634 0 0.4446697 0.8956946 10.48219 0 0 0 1 0.6480864 -0.6531851 0.3915777 -4.146301 0.7615668 0.5558546 -0.3332291 -3.974632 0 0.5141739 0.857686 10.48219 0 0 0 1 0.7121619 -0.5883649 0.382952 -4.146301 0.7020153 0.5968688 -0.388487 -3.974632 0 0.5455038 0.8381084 10.48219 0 0 0 1 0.7458067 -0.5704789 0.3439857 -4.146301 0.6661624 0.6386836 -0.3851116 -3.974632 0 0.5163691 0.8563661 10.48219 0 0 0 1 0.8442236 -0.4809824 0.2365215 -4.146301 0.5359911 0.757581 -0.372538 -3.974632 0 0.4412788 0.8973701 10.48219 0 0 0 1 0.9751951 -0.2069366 0.07855993 -4.146301 0.2213469 0.9117075 -0.346114 -3.974632 0 0.3549177 0.9348976 10.48219 0 0 0 1 0.9594948 0.2668105 -0.09045404 -4.146301 -0.2817265 0.9086946 -0.3080655 -3.974632 0 0.3210706 0.9470553 10.48219 0 0 0 1 0.7795101 0.5868992 -0.2188912 -4.146301 -0.6263897 0.7303662 -0.2723989 -3.974632 0 0.3494489 0.9369555 10.48219 0 0 0 1 0.692005 0.6702266 -0.2681891 -4.146301 -0.7218927 0.6424779 -0.2570856 -3.974632 0 0.3715083 0.9284297 10.48219 0 0 0 1
@@ -1304,7 +1304,7 @@
- -0.9161802 0.3124457 -0.2509807 -3.604237 -0.4006261 -0.7305838 0.5529431 4.948456 -0.0105977 0.6071451 0.7945203 0 0 0 0 1 -0.9119079 0.3204501 -0.2563896 -3.604237 -0.4102582 -0.7279188 0.5493836 4.948456 -0.01058077 0.6061733 0.7952622 0 0 0 0 1 -0.8993864 0.3427151 -0.2713862 -3.604237 -0.4370275 -0.7198479 0.5392829 4.948456 -0.01053631 0.603627 0.7971973 0 0 0 0 1 -0.8784992 0.3764929 -0.2940955 -3.604237 -0.4776287 -0.7056486 0.5233843 4.948456 -0.01047754 0.6002611 0.7997355 0 0 0 0 1 -0.8489218 0.418663 -0.3225724 -3.604233 -0.5284156 -0.6843712 0.5024072 4.948456 -0.0104199 0.5969567 0.8022058 0 0 0 0 1 -0.8107447 0.4656336 -0.3547934 -3.60424 -0.5853078 -0.6555184 0.4771901 4.948456 -0.01037776 0.5945428 0.803997 0 0 0 0 1 -0.7649714 0.5135495 -0.3886975 -3.604233 -0.6439808 -0.6195859 0.4487784 4.948456 -0.01036161 0.5936165 0.8046815 0 0 0 0 1 -0.7137414 0.5588009 -0.4222734 -3.604233 -0.7003324 -0.5783058 0.4184459 4.948456 -0.01037514 0.594394 0.804107 0 0 0 0 1 -0.6601804 0.5986251 -0.4536626 -3.60424 -0.7510347 -0.5344815 0.3876549 4.948456 -0.01041436 0.5966386 0.8024424 0 0 0 0 1 -0.607953 0.631506 -0.4812415 -3.60424 -0.7939039 -0.4914994 0.3579733 4.948456 -0.01046758 0.5996906 0.8001636 0 0 0 0 1 -0.5607551 0.6571883 -0.5036441 -3.604233 -0.8279148 -0.4527755 0.3309853 4.948456 -0.01051795 0.6025761 0.7979921 0 0 0 0 1 -0.5181024 0.676968 -0.5227659 -3.604233 -0.8552531 -0.4175962 0.3068475 4.948456 -0.01057904 0.6060757 0.7953367 0 0 0 0 1 -0.4774761 0.6921888 -0.5411942 -3.60424 -0.8785798 -0.3836042 0.2845085 4.948456 -0.01067072 0.6113284 0.791305 0 0 0 0 1 -0.4390698 0.7035406 -0.5587918 -3.60424 -0.8983881 -0.3512571 0.263661 4.948456 -0.01078331 0.6177776 0.7862789 0 0 0 0 1 -0.4027898 0.7117743 -0.5754458 -3.60424 -0.9152274 -0.3206986 0.2439489 4.948456 -0.01090806 0.624924 0.7806094 0 0 0 0 1 -0.3683196 0.717624 -0.5910639 -3.60424 -0.9296336 -0.2918294 0.2249817 4.948456 -0.01103746 0.6323381 0.7746139 0 0 0 0 1 -0.3351812 0.7217615 -0.605569 -3.604233 -0.9420874 -0.2643736 0.2063438 4.948456 -0.01116532 0.6396616 0.7685756 0 0 0 0 1 -0.302785 0.7247701 -0.6188939 -3.604233 -0.9529919 -0.2379322 0.1876019 4.948456 -0.01128649 0.6466041 0.7627423 0 0 0 0 1 -0.2704617 0.7271335 -0.6309733 -3.604233 -0.9626631 -0.2120195 0.1683069 4.948456 -0.011397 0.6529356 0.7573276 0 0 0 0 1 -0.2374812 0.7292309 -0.6417359 -3.604233 -0.971324 -0.1860832 0.1479949 4.948456 -0.0114938 0.6584796 0.7525107 0 0 0 0 1 -0.2030581 0.7313307 -0.6510935 -3.604233 -0.9790982 -0.1595119 0.1261844 4.948456 -0.01157456 0.6631074 0.7484347 0 0 0 0 1 -0.1663501 0.733579 -0.6589305 -3.604233 -0.985998 -0.1316335 0.102374 4.948456 -0.01163786 0.6667342 0.7452047 0 0 0 0 1 -0.1264517 0.7359793 -0.6650898 -3.604233 -0.9919039 -0.101709 0.07603824 4.948456 -0.01168298 0.6693204 0.7428821 0 0 0 0 1 -0.08218365 0.7407522 -0.6667324 -3.604233 -0.9965488 -0.06890982 0.04627776 4.948456 -0.01166403 0.6682348 0.7438589 0 0 0 0 1 -0.03261369 0.7489376 -0.6618375 -3.604233 -0.9994011 -0.03209125 0.01293343 4.948456 -0.01155281 0.6618631 0.7495357 0 0 0 0 1 0.02252811 0.7585098 -0.6512722 -3.604233 -0.9996814 0.009679973 -0.02330601 4.948456 -0.01137351 0.6515899 0.7584862 0 0 0 0 1 0.08605819 0.7669948 -0.6358561 -3.604233 -0.9962276 0.05910354 -0.06353867 4.948456 -0.01115244 0.6389254 0.7691878 0 0 0 0 1 0.1598325 0.7708566 -0.616631 -3.604233 -0.9870836 0.1178904 -0.108479 4.948456 -0.0109269 0.6260049 0.7797425 0 0 0 0 1 0.2406767 0.7667248 -0.5951538 -3.604233 -0.9705458 0.1833253 -0.1563088 4.948456 -0.01073908 0.615244 0.7882637 0 0 0 0 1 0.3230913 0.7527348 -0.5735872 -3.604233 -0.946308 0.2501612 -0.2047446 4.948456 -0.01062905 0.6089414 0.793144 0 0 0 0 1 0.3998981 0.7296865 -0.5546522 -3.604233 -0.9164979 0.3113273 -0.2512106 4.948456 -0.01062655 0.6087964 0.7932554 0 0 0 0 1 0.4678032 0.6998164 -0.5398306 -3.604233 -0.8837673 0.3629567 -0.2953264 4.948456 -0.01073902 0.6152393 0.7882672 0 0 0 0 1 0.5276291 0.6655545 -0.527868 -3.604233 -0.8494043 0.4053558 -0.3379333 4.948456 -0.01093864 0.626677 0.7792024 0 0 0 0 1 0.5793417 0.6296618 -0.5175802 -3.604233 -0.8150079 0.4387877 -0.3784539 4.948456 -0.01119017 0.6410861 0.7673873 0 0 0 0 1 0.6240454 0.5939434 -0.5077386 -3.604233 -0.7813038 0.4647623 -0.4166056 4.948456 -0.01146233 0.6566791 0.754083 0 0 0 0 1 0.6633595 0.5593 -0.4971293 -3.604233 -0.7482088 0.4853376 -0.4523617 4.948456 -0.01173037 0.6720351 0.7404264 0 0 0 0 1 0.6990041 0.5259217 -0.4845614 -3.604233 -0.7150173 0.5026513 -0.4858928 4.948456 -0.01197606 0.686111 0.7273984 0 0 0 0 1 0.7325901 0.4934588 -0.4688392 -3.60424 -0.680561 0.5186813 -0.5175003 4.948456 -0.01218688 0.6981893 0.7158095 0 0 0 0 1 0.7655337 0.461111 -0.4487033 -3.60424 -0.643277 0.5351524 -0.547546 4.948456 -0.01235473 0.7078055 0.7062993 0 0 0 0 1 0.7990155 0.427617 -0.4227504 -3.60424 -0.6011809 0.5535055 -0.5763792 4.948456 -0.01247483 0.7146856 0.6993347 0 0 0 0 1 0.8315851 0.3949224 -0.3905156 -3.60424 -0.5552564 0.5753316 -0.6005695 4.948456 -0.01250237 0.7162612 0.6977204 0 0 0 0 1 0.8621544 0.3637292 -0.3526906 -3.604233 -0.5064933 0.6017152 -0.6175785 4.948456 -0.01241195 0.7110836 0.7029979 0 0 0 0 1 0.8915472 0.3308041 -0.3093737 -3.604237 -0.4527626 0.6324842 -0.6284662 4.948456 -0.01222515 0.7003802 0.7136653 0 0 0 0 1 0.9197963 0.2931916 -0.2607935 -3.604237 -0.3922135 0.6666776 -0.6338055 4.948456 -0.01196122 0.6852589 0.7282014 0 0 0 0 1 0.946171 0.2483506 -0.2075626 -3.604237 -0.3234574 0.7024635 -0.6339719 4.948456 -0.01164221 0.6669836 0.7449814 0 0 0 0 1 0.9691941 0.194659 -0.1508991 -3.604237 -0.2460387 0.7370873 -0.6294183 4.948456 -0.01129609 0.6471555 0.7622743 0 0 0 0 1 0.9868657 0.1322504 -0.09276747 -3.604237 -0.1611704 0.7671081 -0.6209423 4.948456 -0.01095718 0.6277382 0.7783474 0 0 0 0 1 0.9973116 0.06389546 -0.03587043 -3.604237 -0.07249569 0.7891541 -0.6099019 4.948456 -0.01066261 0.6108629 0.7916647 0 0 0 0 1 0.9998521 -0.004690825 0.01654154 -3.604237 0.01365691 0.8011546 -0.5983017 4.948456 -0.01044577 0.5984392 0.8011001 0 0 0 0 1 0.9959732 -0.06570088 0.06099665 -3.604237 0.08905339 0.8034353 -0.5886946 4.948456 -0.01032912 0.5917561 0.806051 0 0 0 0 1 0.9893406 -0.1110978 0.09413933 -3.604237 0.1452528 0.7987277 -0.5838972 4.948456 -0.01032197 0.5913473 0.806351 0 0 0 0 1 0.9824119 -0.142403 0.1207817 -3.604237 0.1864292 0.7845152 -0.591422 4.948456 -0.01053476 0.6035373 0.7972651 0 0 0 0 1 0.9753356 -0.1646995 0.1469501 -3.604237 0.2204537 0.7599678 -0.611432 4.948456 -0.01097476 0.6287471 0.7775323 0 0 0 0 1 0.9686361 -0.1794595 0.171867 -3.604237 0.2482173 0.7308164 -0.6358425 4.948456 -0.01149517 0.6585604 0.75244 0 0 0 0 1 0.9620499 -0.1903357 0.1955304 -3.604237 0.2726101 0.7018686 -0.6580762 4.948456 -0.01198124 0.6864057 0.7271201 0 0 0 0 1 0.9547756 -0.2014623 0.2186694 -3.604237 0.2970702 0.6769416 -0.6734237 4.948456 -0.01235693 0.7079288 0.7061758 0 0 0 0 1 0.9455171 -0.2171095 0.242612 -3.604237 0.3253291 0.6588298 -0.6783098 4.948456 -0.01257252 0.7202825 0.6935669 0 0 0 0 1 0.932067 -0.2424501 0.2692005 -3.604233 0.3620671 0.6491954 -0.6689192 4.948456 -0.01258414 0.7209462 0.6928768 0 0 0 0 1 0.9142426 -0.2758653 0.2967467 -3.604233 0.4049757 0.6446804 -0.6483685 4.948456 -0.01244437 0.7129414 0.7011132 0 0 0 0 1 0.8937162 -0.3119277 0.3224474 -3.604233 0.4484654 0.6407734 -0.6231279 4.948456 -0.01224482 0.701506 0.7125583 0 0 0 0 1 0.869557 -0.3516302 0.3467371 -3.604233 0.4936867 0.6360273 -0.5930789 4.948456 -0.01198977 0.6868956 0.7266573 0 0 0 0 1 0.8405691 -0.3957399 0.3699099 -3.60424 0.5415781 0.6286622 -0.5581012 4.948456 -0.01168537 0.6694579 0.7427581 0 0 0 0 1 0.8052793 -0.4446921 0.3921403 -3.604233 0.592787 0.6165282 -0.5181666 4.948456 -0.01134097 0.6497246 0.7600852 0 0 0 0 1 0.7619869 -0.4983866 0.4135054 -3.604233 0.6474995 0.5971573 -0.4734422 4.948456 -0.01097047 0.6285014 0.7777311 0 0 0 0 1 0.7089508 -0.5558956 0.4340149 -3.604233 0.7051783 0.5679876 -0.424398 4.948456 -0.01059406 0.6069352 0.7946807 0 0 0 0 1 0.6448128 -0.6151556 0.453652 -3.604233 0.7642719 0.5268606 -0.3718956 4.948456 -0.01023763 0.5865166 0.8098725 0 0 0 0 1 0.5693041 -0.6728338 0.4724273 -3.604233 0.8220669 0.4728298 -0.3172347 4.948456 -0.009931385 0.5689699 0.8222983 0 0 0 0 1 0.4840977 -0.7246547 0.4904335 -3.604233 0.87496 0.407104 -0.2621281 4.948456 -0.009705066 0.5560054 0.8311221 0 0 0 0 1 0.3933539 -0.7663686 0.5078896 -3.604233 0.919337 0.3336259 -0.2085976 4.948456 -0.00958234 0.5489745 0.8357841 0 0 0 0 1 0.3033766 -0.7950932 0.5251565 -3.604233 0.9528225 0.2586686 -0.1588069 4.948456 -0.009575128 0.5485593 0.8360568 0 0 0 0 1 0.2212487 -0.8102531 0.5427145 -3.604233 0.9751693 0.1893387 -0.1148719 4.948456 -0.009681463 0.5546538 0.8320249 0 0 0 0 1 0.146956 -0.8119571 0.5649155 -3.604233 0.989093 0.1263689 -0.07566976 4.948456 -0.00994718 0.5698743 0.8216717 0 0 0 0 1 0.08091598 -0.8011724 0.5929381 -3.604233 0.9966669 0.07122761 -0.03976935 4.948456 -0.01037138 0.5941798 0.8042654 0 0 0 0 1 0.02694064 -0.7818443 0.6228915 -3.604233 0.9995778 0.02784669 -0.00827986 4.948456 -0.01087188 0.6228516 0.7822644 0 0 0 0 1 -0.01473271 -0.758354 0.6516764 -3.604233 0.9998266 -0.00375688 0.01823163 4.948456 -0.01137775 0.6518321 0.7582779 0 0 0 0 1 -0.04566806 -0.7344506 0.6771239 -3.604233 0.9988864 -0.0255413 0.03966546 4.948456 -0.01183766 0.6781815 0.7347991 0 0 0 0 1 -0.07085967 -0.7136773 0.6968814 -3.604233 0.9974116 -0.04214644 0.05825567 4.948456 -0.01220464 0.6992056 0.7148165 0 0 0 0 1 -0.09480351 -0.6982647 0.7095342 -3.604233 0.995418 -0.05757516 0.07634085 4.948456 -0.0124545 0.7135207 0.7005235 0 0 0 0 1 -0.1188374 -0.6891729 0.7147855 -3.604233 0.9928339 -0.07335454 0.09433865 4.948456 -0.01258289 0.7208744 0.6929516 0 0 0 0 1 -0.1445087 -0.6872667 0.711886 -3.604233 0.9894234 -0.09121561 0.1127862 4.948456 -0.01257908 0.7206555 0.6931793 0 0 0 0 1 -0.1738897 -0.6933736 0.6992822 -3.604233 0.9846867 -0.1134696 0.1323501 4.948456 -0.01242077 0.7115883 0.7024869 0 0 0 0 1 -0.2067981 -0.7082352 0.6750092 -3.604233 0.978309 -0.1411721 0.1515972 4.948456 -0.01207393 0.6917178 0.722067 0 0 0 0 1 -0.2438289 -0.7302294 0.6382102 -3.604233 0.9697498 -0.1757596 0.1693927 4.948456 -0.0115239 0.6602073 0.750995 0 0 0 0 1 -0.2896261 -0.7554419 0.587728 -3.604233 0.9570793 -0.2216742 0.1867073 4.948452 -0.01076239 0.6165777 0.7872204 0 0 0 0 1 -0.3505112 -0.777211 0.5225754 -3.604233 0.9365072 -0.285025 0.2042419 4.948456 -0.00979197 0.5609849 0.8277682 0 0 0 0 1 -0.4351676 -0.783798 0.4430462 -3.60424 0.9003078 -0.3740881 0.2224946 4.948456 -0.008652448 0.4957005 0.8684505 0 0 0 0 1 -0.5532059 -0.7550135 0.3520199 -3.604233 0.8330111 -0.497586 0.2418687 4.948456 -0.007453978 0.4270398 0.9042022 0 0 0 0 1 -0.7052652 -0.6611884 0.2557946 -3.60424 0.7089146 -0.6544731 0.2628782 4.948456 -0.00640136 0.3667355 0.9303032 0 0 0 0 1 -0.8600573 -0.4832669 0.1635679 -3.60424 0.5101648 -0.8109909 0.2864012 4.948456 -0.00575608 0.329768 0.9440445 0 0 0 0 1 -0.9603514 -0.265361 0.08549082 -3.604237 0.2787344 -0.9076519 0.3138075 4.948456 -0.005676269 0.3251947 0.94563 0 0 0 0 1 -0.9970927 -0.07335954 0.02060073 -3.604237 0.07595819 -0.9355515 0.3449259 4.948456 -0.006030499 0.345488 0.9384039 0 0 0 0 1 -0.9965335 0.0742411 -0.03753906 -3.604237 -0.08292853 -0.9223841 0.3772671 4.948456 -0.006616711 0.3790724 0.9253434 0 0 0 0 1 -0.9807798 0.1740847 -0.08812129 -3.604237 -0.1949806 -0.891353 0.409234 4.948456 -0.0073058 0.4185505 0.9081641 0 0 0 0 1 -0.9626802 0.2368741 -0.1309093 -3.604237 -0.2705226 -0.8565071 0.4395602 4.948456 -0.008004307 0.4585699 0.8886222 0 0 0 0 1 -0.9471744 0.2743482 -0.1661131 -3.604237 -0.3206019 -0.8239123 0.4673148 4.948456 -0.008655667 0.4958849 0.8683451 0 0 0 0 1 -0.9353998 0.2954651 -0.1942359 -3.604235 -0.3534713 -0.7957015 0.4918509 4.948456 -0.009229063 0.5287341 0.8487374 0 0 0 0 1 -0.9270946 0.3063819 -0.2159291 -3.604237 -0.3747012 -0.7724714 0.512725 4.948456 -0.009709417 0.5562537 0.8309558 0 0 0 0 1 -0.9216192 0.3112089 -0.2318764 -3.604237 -0.3879637 -0.75432 0.5296089 4.948456 -0.01008999 0.5780575 0.8159337 0 0 0 0 1 -0.9183235 0.3126878 -0.24271 -3.604237 -0.3956947 -0.7412443 0.5422018 4.948456 -0.01036751 0.5939559 0.8044309 0 0 0 0 1 -0.9166561 0.3126718 -0.2489534 -3.604237 -0.3995376 -0.733286 0.5501467 4.948456 -0.01053869 0.6037617 0.7970952 0 0 0 0 1 -0.9161802 0.3124457 -0.2509807 -3.604237 -0.4006261 -0.7305838 0.5529431 4.948456 -0.0105977 0.6071451 0.7945203 0 0 0 0 1
+ -0.9413647 0.2284669 -0.2482645 -3.604237 -0.3371616 -0.6641206 0.6672826 4.948456 -0.01242554 0.7118617 0.7022099 0 0 0 0 1 -0.9397281 0.2325841 -0.2506304 -3.604237 -0.3416982 -0.6653518 0.663739 4.948456 -0.01238214 0.7093742 0.7047234 0 0 0 0 1 -0.9348633 0.2444722 -0.2574173 -3.604237 -0.3547956 -0.6684431 0.6536849 4.948456 -0.01226103 0.7024366 0.7116407 0 0 0 0 1 -0.9265543 0.2637478 -0.2682052 -3.604237 -0.3759669 -0.6722135 0.6377913 4.948456 -0.01207512 0.6917847 0.7220028 0 0 0 0 1 -0.9142916 0.2902016 -0.2825838 -3.604233 -0.4048832 -0.6751512 0.6166363 4.948456 -0.01183795 0.6781989 0.7347829 0 0 0 0 1 -0.8973854 0.323486 -0.3000935 -3.60424 -0.4410958 -0.6754896 0.5908877 4.948456 -0.0115661 0.6626242 0.7488627 0 0 0 0 1 -0.8751454 0.3627716 -0.3201831 -3.604233 -0.4837284 -0.6713846 0.5614709 4.948456 -0.01128029 0.6462505 0.7630421 0 0 0 0 1 -0.8471938 0.406409 -0.3421904 -3.604233 -0.5311698 -0.6612697 0.529699 4.948456 -0.01100569 0.630519 0.7760958 0 0 0 0 1 -0.8139214 0.4517161 -0.3653551 -3.60424 -0.580875 -0.6443848 0.4973455 4.948456 -0.0107702 0.617026 0.7868691 0 0 0 0 1 -0.7769756 0.4950734 -0.3888586 -3.60424 -0.6294413 -0.6213417 0.4666243 4.948456 -0.01060074 0.6073194 0.7943871 0 0 0 0 1 -0.7395098 0.5324315 -0.4118761 -3.604233 -0.6730635 -0.5944132 0.4400664 4.948456 -0.01051932 0.6026523 0.7979346 0 0 0 0 1 -0.6987548 0.5644106 -0.4395252 -3.604233 -0.7152829 -0.560336 0.417605 4.948456 -0.01058101 0.6061885 0.7952506 0 0 0 0 1 -0.6514075 0.5913878 -0.4753194 -3.60424 -0.7586508 -0.5166096 0.3969423 4.948456 -0.01080769 0.6191729 0.7851803 0 0 0 0 1 -0.6010755 0.6103275 -0.5159542 -3.60424 -0.7991144 -0.4679967 0.377353 4.948456 -0.0111559 0.639124 0.7690227 0 0 0 0 1 -0.5509208 0.6203532 -0.5582546 -3.60424 -0.8344771 -0.418756 0.3581777 4.948456 -0.01157581 0.6631783 0.7483718 0 0 0 0 1 -0.5030627 0.6225541 -0.5994618 -3.60424 -0.8641663 -0.3719866 0.3388841 4.948456 -0.01201802 0.6885148 0.7251228 0 0 0 0 1 -0.4584817 0.6192697 -0.6374164 -3.604233 -0.8886166 -0.3294896 0.3190563 4.948456 -0.0124402 0.7127004 0.7013582 0 0 0 0 1 -0.4172369 0.6133617 -0.6705973 -3.604233 -0.9087074 -0.2919723 0.2983335 4.948456 -0.01280939 0.7338526 0.679188 0 0 0 0 1 -0.3787481 0.607721 -0.698015 -3.604233 -0.9254069 -0.2593535 0.2763288 4.948456 -0.01310187 0.750607 0.660619 0 0 0 0 1 -0.3419999 0.6050392 -0.7190018 -3.604233 -0.9396058 -0.2310087 0.2525388 4.948456 -0.01329982 0.7619466 0.6475034 0 0 0 0 1 -0.3056142 0.607781 -0.7329409 -3.604233 -0.9520612 -0.2058836 0.2262547 4.948456 -0.01338714 0.7669514 0.6415656 0 0 0 0 1 -0.2617462 0.6201251 -0.7395498 -3.604233 -0.9650445 -0.1787485 0.1916711 4.948456 -0.01333332 0.7638679 0.6452351 0 0 0 0 1 -0.204065 0.641952 -0.7390907 -3.604233 -0.978869 -0.1439417 0.145245 4.948456 -0.01314556 0.7531125 0.6577604 0 0 0 0 1 -0.1332688 0.6687178 -0.7314753 -3.604233 -0.9909964 -0.09949171 0.08959579 4.948456 -0.01286137 0.7368298 0.675956 0 0 0 0 1 -0.0508098 0.695389 -0.7168351 -3.604233 -0.9986298 -0.04437339 0.02773779 4.948456 -0.01251983 0.7172623 0.6966909 0 0 0 0 1 0.04046291 0.7169858 -0.6959125 -3.604233 -0.999107 0.02055507 -0.03691422 4.948456 -0.01216238 0.6967848 0.7171772 0 0 0 0 1 0.1387001 0.7291706 -0.6701287 -3.604233 -0.9902637 0.09403151 -0.102644 4.948456 -0.0118317 0.677841 0.7351134 0 0 0 0 1 0.2402089 0.7285494 -0.6414948 -3.604233 -0.9706521 0.1723919 -0.167676 4.948456 -0.0115717 0.6629456 0.7485781 0 0 0 0 1 0.3373253 0.7147521 -0.6126508 -3.604233 -0.9413188 0.2482066 -0.2287184 4.948456 -0.01141297 0.6538524 0.7565361 0 0 0 0 1 0.4228232 0.6907985 -0.5865305 -3.604233 -0.9061408 0.3141708 -0.2832056 4.948456 -0.01136714 0.6512252 0.7587994 0 0 0 0 1 0.4914149 0.6618691 -0.5660749 -3.604233 -0.8708505 0.3648938 -0.3293507 4.948456 -0.01142978 0.6548146 0.7557032 0 0 0 0 1 0.5454156 0.6303769 -0.5524008 -3.604233 -0.8380853 0.4010402 -0.3698372 4.948456 -0.01160192 0.6646742 0.7470432 0 0 0 0 1 0.5902758 0.5967821 -0.5435307 -3.604233 -0.8071143 0.42646 -0.4082868 4.948456 -0.01186406 0.6796933 0.7334005 0 0 0 0 1 0.627662 0.5629917 -0.5376623 -3.604233 -0.7783907 0.4430582 -0.4447553 4.948456 -0.01217782 0.6976674 0.7163183 0 0 0 0 1 0.6594679 0.5300824 -0.5330241 -3.604233 -0.7516285 0.4531579 -0.4792729 4.948456 -0.01251006 0.7167012 0.6972681 0 0 0 0 1 0.6875205 0.4986201 -0.5279144 -3.604233 -0.7260515 0.4591633 -0.5118772 4.948456 -0.01283323 0.7352192 0.677708 0 0 0 0 1 0.7134559 0.4688696 -0.5207127 -3.604233 -0.7005771 0.4634015 -0.5426332 4.948456 -0.01312518 0.7519444 0.6590959 0 0 0 0 1 0.7386922 0.4408773 -0.5098636 -3.60424 -0.6739102 0.4680662 -0.5716283 4.948456 -0.01336807 0.7658599 0.6428686 0 0 0 0 1 0.764436 0.4144411 -0.4938381 -3.60424 -0.6445572 0.4752077 -0.5989355 4.948456 -0.01354777 0.7761549 0.6303968 0 0 0 0 1 0.7916854 0.3889929 -0.4710825 -3.60424 -0.6107763 0.4867268 -0.6245391 4.948456 -0.01365268 0.7821647 0.6229221 0 0 0 0 1 0.8188909 0.3656388 -0.4424091 -3.60424 -0.5737863 0.5031774 -0.6462057 4.948456 -0.01366764 0.7830204 0.6218459 0 0 0 0 1 0.844683 0.3444911 -0.4096783 -3.604233 -0.535094 0.5240111 -0.6626362 4.948456 -0.01359629 0.7789341 0.6269583 0 0 0 0 1 0.8697346 0.3233566 -0.3728297 -3.604237 -0.4933361 0.5490505 -0.6746577 4.948456 -0.01345264 0.7707037 0.6370517 0 0 0 0 1 0.8942465 0.3002681 -0.3319067 -3.604237 -0.4473783 0.5777171 -0.6827119 4.948456 -0.01324838 0.7590008 0.650955 0 0 0 0 1 0.9179849 0.2734984 -0.2872318 -3.604237 -0.396402 0.6089547 -0.6870514 4.948456 -0.01299637 0.7445623 0.6674265 0 0 0 0 1 0.9402917 0.2417698 -0.2395803 -3.604237 -0.3401319 0.6411473 -0.6879249 4.948456 -0.01271319 0.7283391 0.685099 0 0 0 0 1 0.9601519 0.2046561 -0.1903259 -3.604237 -0.2792021 0.6721395 -0.6857658 4.948456 -0.01242059 0.7115789 0.7024965 0 0 0 0 1 0.9764097 0.163092 -0.1415091 -3.604237 -0.2155837 0.699468 -0.6813722 4.948456 -0.01214528 0.6958057 0.7181273 0 0 0 0 1 0.9881719 0.1197582 -0.09578114 -3.604237 -0.1528857 0.7208451 -0.6760239 4.948456 -0.01191604 0.6826716 0.7306282 0 0 0 0 1 0.9952873 0.07901698 -0.056207 -3.604237 -0.09625285 0.7347498 -0.6714746 4.948456 -0.01175981 0.6737204 0.7388928 0 0 0 0 1 0.998595 0.04618811 -0.02597033 -3.604237 -0.05168128 0.7407603 -0.6697784 4.948456 -0.011698 0.6701797 0.7421067 0 0 0 0 1 0.9998347 0.01816374 -6.51438e-4 -3.604237 -0.01383614 0.7374025 -0.6753119 4.948456 -0.0117858 0.6752095 0.7375319 0 0 0 0 1 0.9996305 -0.009374737 0.0255109 -3.604237 0.02437233 0.7245985 -0.6887403 4.948456 -0.01202839 0.6891077 0.7245591 0 0 0 0 1 0.9980828 -0.03407585 0.05166608 -3.604237 0.06064432 0.7051817 -0.7064285 4.948456 -0.01236176 0.7082075 0.7058961 0 0 0 0 1 0.9954788 -0.05518156 0.07730919 -3.604237 0.09412622 0.6821792 -0.7251014 4.948456 -0.01272642 0.7291 0.6842889 0 0 0 0 1 0.9920604 -0.07313573 0.1023095 -3.604237 0.1250804 0.6583815 -0.7422188 4.948456 -0.01307594 0.7491229 0.662302 0 0 0 0 1 0.9879096 -0.08906954 0.1268901 -3.604237 0.1544522 0.6360969 -0.7559928 4.948456 -0.01337844 0.7664512 0.6421632 0 0 0 0 1 0.9829092 -0.1044578 0.1515849 -3.604233 0.1835867 0.6170937 -0.765174 4.948456 -0.01361364 0.7799258 0.6257241 0 0 0 0 1 0.9767052 -0.1210147 0.1772066 -3.604233 0.2141429 0.6026605 -0.7687281 4.948456 -0.01376795 0.7887685 0.6145362 0 0 0 0 1 0.9686104 -0.1408172 0.2048517 -3.604233 0.2481984 0.5936926 -0.7654585 4.948456 -0.01382917 0.792275 0.6100074 0 0 0 0 1 0.9573636 -0.1666724 0.2359557 -3.604233 0.2885565 0.5906853 -0.7535424 4.948456 -0.01378077 0.7895008 0.613595 0 0 0 0 1 0.9407217 -0.2026321 0.2719976 -3.60424 0.3389066 0.5936928 -0.7298432 4.948456 -0.01359331 0.7787613 0.6271731 0 0 0 0 1 0.9154402 -0.2522891 0.3135592 -3.604233 0.4022353 0.5992313 -0.6921913 4.948456 -0.01326203 0.7597844 0.6500399 0 0 0 0 1 0.8766 -0.3187492 0.3605151 -3.604233 0.4810491 0.6003664 -0.6388677 4.948456 -0.01280248 0.7334571 0.6796152 0 0 0 0 1 0.8170524 -0.40368 0.4116645 -3.604233 0.5764331 0.5870966 -0.5683682 4.948456 -0.01224792 0.7016838 0.7123833 0 0 0 0 1 0.7283205 -0.5038918 0.4643731 -3.604233 0.6851372 0.5470356 -0.4809772 4.948456 -0.01166808 0.668465 0.7436522 0 0 0 0 1 0.6051674 -0.6072691 0.5147783 -3.604233 0.7960197 0.4706553 -0.3805733 4.948456 -0.01117271 0.6400845 0.7682234 0 0 0 0 1 0.4542592 -0.6937054 0.5589466 -3.604233 0.890803 0.3613572 -0.2754828 4.948456 -0.0108754 0.6230521 0.7821047 0 0 0 0 1 0.2985804 -0.7465601 0.5945568 -3.604233 0.9543229 0.2406147 -0.1771216 4.948456 -0.01082706 0.6202844 0.7843024 0 0 0 0 1 0.1674054 -0.7650468 0.6218351 -3.604233 0.9858269 0.136925 -0.09693682 4.948456 -0.01098358 0.6292496 0.7771257 0 0 0 0 1 0.08151036 -0.761555 0.6429542 -3.604233 0.9966089 0.06955778 -0.04395633 4.948456 -0.01124727 0.644357 0.7646421 0 0 0 0 1 0.03281348 -0.7473465 0.6636238 -3.604233 0.9993942 0.03223037 -0.01311939 4.948456 -0.01158404 0.6636525 0.7479515 0 0 0 0 1 0.003627419 -0.7273052 0.6863047 -3.604233 0.9999216 0.01085883 0.006222486 4.948456 -0.01197814 0.6862284 0.7272875 0 0 0 0 1 -0.01020056 -0.7051325 0.7090023 -3.604233 0.9998713 0.001583516 0.01596033 4.948456 -0.0123769 0.7090739 0.7050256 0 0 0 0 1 -0.01290297 -0.6832106 0.7301074 -3.604233 0.9998354 4.92046e-4 0.01813024 4.948456 -0.01274603 0.7302213 0.6830918 0 0 0 0 1 -0.008003592 -0.6631503 0.7484435 -3.604233 0.9998825 0.004471421 0.01465427 4.948456 -0.01306462 0.748473 0.6630367 0 0 0 0 1 -4.81115e-4 -0.6469606 0.7625234 -3.604233 0.9999112 0.009836971 0.008977055 4.948456 -0.01330876 0.7624601 0.6468984 0 0 0 0 1 0.005708754 -0.6362069 0.7714974 -3.604233 0.999893 0.01401996 0.004162609 4.948456 -0.01346462 0.7713913 0.6362187 0 0 0 0 1 0.009305119 -0.6315634 0.7752683 -3.604233 0.9998651 0.01636701 0.001332342 4.948456 -0.01353031 0.7751516 0.6316304 0 0 0 0 1 0.008942782 -0.6338679 0.7733895 -3.604233 0.9998688 0.01610791 0.001640379 4.948456 -0.01349753 0.7732736 0.6339289 0 0 0 0 1 0.002830982 -0.6442094 0.7648439 -3.604233 0.9999068 0.0120334 0.006434381 4.948456 -0.01334881 0.7647545 0.6441834 0 0 0 0 1 -0.006968617 -0.6677442 0.7443582 -3.604233 0.9998912 0.005018949 0.01386332 4.948456 -0.01299303 0.7443739 0.6676366 0 0 0 0 1 -0.01834195 -0.7076274 0.7063477 -3.604233 0.9997556 -0.004265904 0.02168726 4.948456 -0.01233321 0.7065729 0.7075327 0 0 0 0 1 -0.0344395 -0.7616603 0.6470606 -3.604233 0.9993427 -0.01892095 0.03091752 4.948452 -0.01130563 0.6477003 0.7618113 0 0 0 0 1 -0.06113547 -0.8250542 0.5617367 -3.604233 0.9980809 -0.04498857 0.04254686 4.948456 -0.009831726 0.5632599 0.8262213 0 0 0 0 1 -0.1116969 -0.887184 0.4476924 -3.60424 0.993711 -0.09614551 0.05739605 4.948456 -0.00787723 0.4512879 0.8923436 0 0 0 0 1 -0.2217518 -0.9246425 0.3096169 -3.604233 0.9750872 -0.2084614 0.07581996 4.948456 -0.005563199 0.3187167 0.9478337 0 0 0 0 1 -0.4978073 -0.851731 0.1635304 -3.60424 0.8672811 -0.4881519 0.09762656 4.948456 -0.003323853 0.1904261 0.9816959 0 0 0 0 1 -0.9609214 -0.2748429 0.0330342 -3.60424 0.2768122 -0.953069 0.1226159 4.948456 -0.002216219 0.1269685 0.9919043 0 0 0 0 1 -0.9348061 0.3499648 -0.06051588 -3.604237 -0.355147 -0.9224715 0.1513835 4.948456 -0.002845227 0.1630062 0.986621 0 0 0 0 1 -0.8519998 0.5087125 -0.1237242 -3.604237 -0.5235264 -0.8296546 0.19389 4.948456 -0.004014074 0.2299671 0.9731901 0 0 0 0 1 -0.8350076 0.522161 -0.1735223 -3.604237 -0.550212 -0.7954391 0.254054 4.948456 -0.005369365 0.3076111 0.951497 0 0 0 0 1 -0.8474479 0.4874653 -0.2102606 -3.604237 -0.5308356 -0.7831129 0.3239564 4.948456 -0.006740212 0.38615 0.9224113 0 0 0 0 1 -0.8678036 0.4378176 -0.2350162 -3.604237 -0.4968422 -0.7721598 0.3961276 4.948456 -0.00803852 0.460527 0.8876093 0 0 0 0 1 -0.8877711 0.386736 -0.2495947 -3.604237 -0.4601929 -0.7566071 0.4645086 4.948456 -0.009202957 0.5272392 0.8496671 0 0 0 0 1 -0.9047119 0.3403055 -0.2562975 -3.604235 -0.4259016 -0.7368705 0.5250046 4.948456 -0.01019608 0.5841355 0.8115921 0 0 0 0 1 -0.9181376 0.3011444 -0.2575563 -3.604237 -0.3961086 -0.7155295 0.5754265 4.948456 -0.0110026 0.630341 0.7762405 0 0 0 0 1 -0.9282615 0.2701628 -0.2556218 -3.604237 -0.3717463 -0.695424 0.6149718 4.948456 -0.01162296 0.6658812 0.7459672 0 0 0 0 1 -0.9354168 0.247555 -0.2524117 -3.604237 -0.3533406 -0.6789649 0.6435504 4.948456 -0.01206445 0.6911754 0.7225864 0 0 0 0 1 -0.9398102 0.2334554 -0.2495101 -3.604237 -0.3414741 -0.668038 0.661151 4.948456 -0.01233297 0.7065578 0.7075479 0 0 0 0 1 -0.9413647 0.2284669 -0.2482645 -3.604237 -0.3371616 -0.6641206 0.6672826 4.948456 -0.01242554 0.7118617 0.7022099 0 0 0 0 1
diff --git a/data/scenes/shadow_test/shadow_test.cpp b/data/scenes/shadow_test/shadow_test.cpp
index a778ddc..18646d3 100644
--- a/data/scenes/shadow_test/shadow_test.cpp
+++ b/data/scenes/shadow_test/shadow_test.cpp
@@ -27,11 +27,11 @@ light const light_directlight_light = {
float const array_node_camera001_target_translation_x_input_array[] = {
0.0,
0.3333333,
- 0.7333334,
+ 0.6666667,
1.0,
1.3,
1.666667,
- 1.9,
+ 2.0,
2.333333,
2.666667,
2.966667,
@@ -39,45 +39,45 @@ float const array_node_camera001_target_translation_x_input_array[] = {
};
float const array_node_camera001_target_translation_x_output_array[] = {
- 10.26849,
- 45.83029,
- 44.00047,
- 6.904039,
- 45.62367,
- -23.78957,
- -18.07641,
- 48.39803,
- -41.5632,
- 30.36242,
- 10.26849,
+ 18.7608,
+ 19.90498,
+ 81.34351,
+ 41.12402,
+ 79.84364,
+ 10.4304,
+ 16.14357,
+ 5.871902,
+ -84.83231,
+ 64.5824,
+ 18.7608,
};
float const array_node_camera001_target_translation_x_intangent_array[] = {
- -0.3329306, 10.26849,
- 0.2223333, 45.83029,
- 0.6001334, 45.82846,
- 0.9112, 6.904039,
- 1.2001, 45.62367,
- 1.544567, -23.78957,
- 1.8223, -23.78386,
- 2.189033, 48.39803,
- 2.555667, -41.5632,
- 2.866767, 30.36242,
- 3.211233, 10.26849,
+ -0.3329306, 18.7608,
+ 0.2223333, 18.76195,
+ 0.5556667, 81.34351,
+ 0.889, 41.12402,
+ 1.2001, 79.84364,
+ 1.544567, 10.4304,
+ 1.889, 16.14357,
+ 2.222333, 16.13329,
+ 2.555667, -84.83231,
+ 2.866767, 64.5824,
+ 3.211233, 18.7608,
};
float const array_node_camera001_target_translation_x_outtangent_array[] = {
- 0.111, 10.26849,
- 0.4665333, 45.83029,
- 0.8221334, 42.7818,
- 1.0999, 6.904039,
- 1.4221, 45.62367,
- 1.744367, -23.78957,
- 2.0443, -7.476865,
- 2.444333, 48.39803,
- 2.766567, -41.5632,
- 3.088767, 30.36242,
- 3.666264, 10.26849,
+ 0.111, 18.7608,
+ 0.4443333, 21.04802,
+ 0.7776667, 81.34351,
+ 1.0999, 41.12402,
+ 1.4221, 79.84364,
+ 1.777667, 10.4304,
+ 2.111, 16.14357,
+ 2.444333, -4.389489,
+ 2.766567, -84.83231,
+ 3.088767, 64.5824,
+ 3.666264, 18.7608,
};
enum interpolation const array_node_camera001_target_translation_x_interpolation_array[] = {
@@ -130,11 +130,11 @@ sampler const sampler_node_camera001_target_translation_x_sampler = {
float const array_node_camera001_target_translation_y_input_array[] = {
0.0,
0.3333333,
- 0.7333334,
+ 0.6666667,
1.0,
1.3,
1.666667,
- 1.9,
+ 2.0,
2.333333,
2.666667,
2.966667,
@@ -142,45 +142,45 @@ float const array_node_camera001_target_translation_y_input_array[] = {
};
float const array_node_camera001_target_translation_y_output_array[] = {
- 7.983534,
- 32.69148,
- 4.197104,
- 27.66198,
- 39.99716,
- -51.44068,
- 33.49808,
- -14.75031,
- -0.2895107,
- 43.32291,
- 7.983534,
+ -49.36783,
+ 1.856133,
+ -27.52136,
+ 67.89663,
+ 80.23181,
+ -11.20603,
+ 119.8653,
+ -32.92146,
+ 39.94514,
+ 83.55756,
+ -49.36783,
};
float const array_node_camera001_target_translation_y_intangent_array[] = {
- -0.3329306, 7.983534,
- 0.2223333, 32.69148,
- 0.6001334, 4.197104,
- 0.9112, 22.0519,
- 1.2001, 39.99716,
- 1.544567, -51.44068,
- 1.8223, 33.49808,
- 2.189033, -14.75031,
- 2.555667, -10.4676,
- 2.866767, 43.32291,
- 3.211233, 7.983534,
+ -0.3329306, -49.36783,
+ 0.2223333, 1.856133,
+ 0.5556667, -27.52136,
+ 0.889, 54.20458,
+ 1.2001, 80.23181,
+ 1.544567, -11.20603,
+ 1.889, 119.8653,
+ 2.222333, -32.92146,
+ 2.555667, 19.53066,
+ 2.866767, 83.55756,
+ 3.211233, -49.36783,
};
float const array_node_camera001_target_translation_y_outtangent_array[] = {
- 0.111, 7.983534,
- 0.4665333, 32.69148,
- 0.8221334, 4.197104,
- 1.0999, 33.97332,
- 1.4221, 39.99716,
- 1.744367, -51.44068,
- 2.0443, 33.49808,
- 2.444333, -14.75031,
- 2.766567, 8.870774,
- 3.088767, 43.32291,
- 3.666264, 7.983534,
+ 0.111, -49.36783,
+ 0.4443333, 1.856133,
+ 0.7776667, -27.52136,
+ 1.0999, 80.21947,
+ 1.4221, 80.23181,
+ 1.777667, -11.20603,
+ 2.111, 119.8653,
+ 2.444333, -32.92146,
+ 2.766567, 58.31817,
+ 3.088767, 83.55756,
+ 3.666264, -49.36783,
};
enum interpolation const array_node_camera001_target_translation_y_interpolation_array[] = {
@@ -233,10 +233,10 @@ sampler const sampler_node_camera001_target_translation_y_sampler = {
float const array_node_camera001_target_translation_z_input_array[] = {
0.0,
0.3333333,
- 0.7333334,
+ 0.6666667,
1.0,
1.3,
- 1.9,
+ 2.0,
2.333333,
2.666667,
2.966667,
@@ -246,8 +246,8 @@ float const array_node_camera001_target_translation_z_input_array[] = {
float const array_node_camera001_target_translation_z_output_array[] = {
43.74428,
43.74428,
- 43.74428,
- 43.74428,
+ 65.51973,
+ 13.07175,
43.74428,
43.74428,
43.74428,
@@ -259,11 +259,11 @@ float const array_node_camera001_target_translation_z_output_array[] = {
float const array_node_camera001_target_translation_z_intangent_array[] = {
-0.3329306, 43.74428,
0.2223333, 43.74428,
- 0.6001334, 43.74428,
- 0.9112, 43.74428,
+ 0.5556667, 65.51973,
+ 0.889, 13.07175,
1.2001, 43.74428,
- 1.7002, 43.74428,
- 2.189033, 43.74428,
+ 1.7669, 43.74428,
+ 2.222333, 43.74428,
2.555667, 43.74428,
2.866767, 43.74428,
3.211233, 43.74428,
@@ -271,11 +271,11 @@ float const array_node_camera001_target_translation_z_intangent_array[] = {
float const array_node_camera001_target_translation_z_outtangent_array[] = {
0.111, 43.74428,
- 0.4665333, 43.74428,
- 0.8221334, 43.74428,
- 1.0999, 43.74428,
- 1.4998, 43.74428,
- 2.0443, 43.74428,
+ 0.4443333, 43.74428,
+ 0.7776667, 65.51973,
+ 1.0999, 13.07175,
+ 1.5331, 43.74428,
+ 2.111, 43.74428,
2.444333, 43.74428,
2.766567, 43.74428,
3.088767, 43.74428,
@@ -678,63 +678,63 @@ float const array_node_lighthelper_translation_z_input_array[] = {
};
float const array_node_lighthelper_translation_z_output_array[] = {
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
- 100.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
+ 150.0,
};
float const array_node_lighthelper_translation_z_intangent_array[] = {
- -0.3329306, 100.0,
- 0.1556333, 100.0,
- 0.3667333, 100.0,
- 0.5667334, 100.0,
- 0.7667333, 100.0,
- 0.9889667, 100.0,
- 1.200067, 100.0,
- 1.400067, 100.0,
- 1.600067, 100.0,
- 1.8223, 100.0,
- 2.0334, 100.0,
- 2.2334, 100.0,
- 2.4334, 100.0,
- 2.655633, 100.0,
- 2.866733, 100.0,
- 3.066733, 100.0,
- 3.266733, 100.0,
+ -0.3329306, 150.0,
+ 0.1556333, 150.0,
+ 0.3667333, 150.0,
+ 0.5667334, 150.0,
+ 0.7667333, 150.0,
+ 0.9889667, 150.0,
+ 1.200067, 150.0,
+ 1.400067, 150.0,
+ 1.600067, 150.0,
+ 1.8223, 150.0,
+ 2.0334, 150.0,
+ 2.2334, 150.0,
+ 2.4334, 150.0,
+ 2.655633, 150.0,
+ 2.866733, 150.0,
+ 3.066733, 150.0,
+ 3.266733, 150.0,
};
float const array_node_lighthelper_translation_z_outtangent_array[] = {
- 0.0777, 100.0,
- 0.2999333, 100.0,
- 0.4999333, 100.0,
- 0.6999334, 100.0,
- 0.9110333, 100.0,
- 1.133267, 100.0,
- 1.333267, 100.0,
- 1.533267, 100.0,
- 1.744367, 100.0,
- 1.9666, 100.0,
- 2.1666, 100.0,
- 2.3666, 100.0,
- 2.5777, 100.0,
- 2.799933, 100.0,
- 2.999933, 100.0,
- 3.199933, 100.0,
- 3.666264, 100.0,
+ 0.0777, 150.0,
+ 0.2999333, 150.0,
+ 0.4999333, 150.0,
+ 0.6999334, 150.0,
+ 0.9110333, 150.0,
+ 1.133267, 150.0,
+ 1.333267, 150.0,
+ 1.533267, 150.0,
+ 1.744367, 150.0,
+ 1.9666, 150.0,
+ 2.1666, 150.0,
+ 2.3666, 150.0,
+ 2.5777, 150.0,
+ 2.799933, 150.0,
+ 2.999933, 150.0,
+ 3.199933, 150.0,
+ 3.666264, 150.0,
};
enum interpolation const array_node_lighthelper_translation_z_interpolation_array[] = {
@@ -895,107 +895,107 @@ float const array_node_directlight_matrix_input_array[] = {
};
float const array_node_directlight_matrix_output_array[] = {
- 0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.6247931, 0.6877698, -0.3696029, -4.146301, -0.7807903, 0.5503575, -0.2957584, -3.974632, 0.0, 0.4733701, 0.8808636, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.3647357, 0.8488983, -0.3825435, -4.146301, -0.9311111, 0.3325312, -0.1498503, -3.974632, 0.0, 0.4108462, 0.9117047, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.1645458, 0.9076589, -0.3861088, -4.146301, -0.9863694, -0.1514154, 0.0644105, -3.974632, 0.0, 0.3914444, 0.9202018, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.6127588, 0.6979875, -0.3705943, -4.146301, -0.79027, -0.5412048, 0.2873511, -3.974632, 0.0, 0.4689465, 0.8832266, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8001266, 0.4915125, -0.3438209, -4.146301, -0.5998311, -0.6556383, 0.4586295, -3.974632, 0.0, 0.5731962, 0.8194182, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.867311, 0.3805892, -0.3208169, -4.146301, -0.4977666, -0.6631404, 0.558993, -3.974632, 0.0, 0.6445127, 0.7645936, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.515815, 0.7693762, -0.3768224, -4.146301, -0.8567, 0.4632378, -0.2268829, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.1157832, 0.9149847, -0.3865193, -4.146301, -0.9932745, 0.1066572, -0.04505544, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.3957774, 0.8352898, -0.3816429, -4.146301, -0.9183465, -0.3599826, 0.1644756, -3.974632, 0.0, 0.4155762, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.6975451, 0.6183276, -0.3620798, -4.146301, -0.7165409, -0.6019355, 0.352481, -3.974632, 0.0, 0.5053164, 0.8629342, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8221068, 0.4583134, -0.3377711, -4.146301, -0.5693334, -0.661796, 0.4877352, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.5158147, 0.7693764, -0.3768224, -4.146301, -0.8567002, 0.4632375, -0.2268828, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.1157825, 0.9149848, -0.3865193, -4.146301, -0.9932746, 0.1066566, -0.04505521, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.3957779, 0.8352895, -0.3816429, -4.146301, -0.9183463, -0.359983, 0.1644759, -3.974632, 0.0, 0.4155763, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.6975454, 0.6183274, -0.3620798, -4.146301, -0.7165406, -0.6019357, 0.3524811, -3.974632, 0.0, 0.5053165, 0.8629341, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8221068, 0.4583133, -0.3377711, -4.146301, -0.5693333, -0.661796, 0.4877353, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.5158147, 0.7693764, -0.3768224, -4.146301, -0.8567002, 0.4632375, -0.2268828, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.1157825, 0.9149848, -0.3865193, -4.146301, -0.9932746, 0.1066566, -0.04505521, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.3957779, 0.8352895, -0.3816429, -4.146301, -0.9183463, -0.359983, 0.1644759, -3.974632, 0.0, 0.4155763, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.6975454, 0.6183274, -0.3620798, -4.146301, -0.7165406, -0.6019357, 0.3524811, -3.974632, 0.0, 0.5053165, 0.8629341, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8221068, 0.4583133, -0.3377711, -4.146301, -0.5693333, -0.661796, 0.4877353, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
- -0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7458067, -0.5011244, 0.4389154, -4.146301, 0.6661624, 0.5610372, -0.4913908, -3.974632, 0.0, 0.6588715, 0.7522555, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.8442236, -0.4361525, 0.3115404, -4.146301, 0.5359911, 0.6869708, -0.490698, -3.974632, 0.0, 0.5812419, 0.8137309, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9751951, -0.1938297, 0.1068854, -4.146301, 0.2213469, 0.8539617, -0.4709086, -3.974632, 0.0, 0.4828866, 0.8756829, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.9594948, 0.2527427, -0.1244624, -4.146301, -0.2817265, 0.8607829, -0.4238902, -3.974632, 0.0, 0.4417848, 0.897121, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.7795101, 0.5507601, -0.2983745, -4.146301, -0.6263897, 0.6853929, -0.3713119, -3.974632, 0.0, 0.4763401, 0.8792611, 10.48219, 0.0, 0.0, 0.0, 1.0,
- 0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.6247931, 0.7322824, -0.270917, -4.146301, -0.7807903, 0.5859768, -0.2167894, -3.974632, 0.0, 0.3469779, 0.9378733, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.3647357, 0.8892985, -0.2758914, -4.146301, -0.9311111, 0.3483569, -0.1080724, -3.974632, 0.0, 0.2963034, 0.9550939, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.1645458, 0.9466118, -0.2772199, -4.146301, -0.9863694, -0.1579135, 0.04624569, -3.974632, 0.0, 0.2810508, 0.9596929, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.6127588, 0.7422394, -0.2713068, -4.146301, -0.79027, -0.5755168, 0.2103655, -3.974632, 0.0, 0.3433089, 0.9392225, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8001267, 0.5404293, -0.2602567, -4.146301, -0.5998311, -0.7208894, 0.3471616, -3.974632, 0.0, 0.4338833, 0.9009691, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.867311, 0.4305242, -0.249841, -4.146301, -0.4977666, -0.7501474, 0.4353243, -3.974632, 0.0, 0.5019241, 0.8649117, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.515815, 0.8117951, -0.273722, -4.146301, -0.8567, 0.4887779, -0.1648067, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.1157832, 0.9537606, -0.2773717, -4.146301, -0.9932745, 0.1111772, -0.03233242, -3.974632, 0.0, 0.2792498, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.3957773, 0.8760313, -0.275553, -4.146301, -0.9183465, -0.3775408, 0.1187543, -3.974632, 0.0, 0.3000534, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.6975451, 0.6645705, -0.267912, -4.146301, -0.7165409, -0.6469525, 0.2608096, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8221068, 0.5077216, -0.2576031, -4.146301, -0.5693334, -0.7331404, 0.371974, -3.974632, 0.0, 0.4524643, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.5158147, 0.8117952, -0.273722, -4.146301, -0.8567002, 0.4887776, -0.1648066, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.1157826, 0.9537606, -0.2773717, -4.146301, -0.9932746, 0.1111766, -0.03233224, -3.974632, 0.0, 0.2792497, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.3957779, 0.8760311, -0.275553, -4.146301, -0.9183463, -0.3775414, 0.1187545, -3.974632, 0.0, 0.3000535, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.6975454, 0.6645703, -0.267912, -4.146301, -0.7165406, -0.6469527, 0.2608097, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8221068, 0.5077215, -0.2576031, -4.146301, -0.5693333, -0.7331404, 0.3719741, -3.974632, 0.0, 0.4524644, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.5158147, 0.8117952, -0.273722, -4.146301, -0.8567002, 0.4887776, -0.1648066, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.1157826, 0.9537606, -0.2773717, -4.146301, -0.9932746, 0.1111766, -0.03233224, -3.974632, 0.0, 0.2792497, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.3957779, 0.8760311, -0.275553, -4.146301, -0.9183463, -0.3775414, 0.1187545, -3.974632, 0.0, 0.3000535, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.6975454, 0.6645703, -0.267912, -4.146301, -0.7165406, -0.6469527, 0.2608097, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8221068, 0.5077215, -0.2576031, -4.146301, -0.5693333, -0.7331404, 0.3719741, -3.974632, 0.0, 0.4524644, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7458067, -0.5704789, 0.3439857, -4.146301, 0.6661624, 0.6386836, -0.3851116, -3.974632, 0.0, 0.5163691, 0.8563661, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.8442236, -0.4809824, 0.2365215, -4.146301, 0.5359911, 0.757581, -0.372538, -3.974632, 0.0, 0.4412788, 0.8973701, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9751951, -0.2069366, 0.07855993, -4.146301, 0.2213469, 0.9117075, -0.346114, -3.974632, 0.0, 0.3549177, 0.9348976, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.9594948, 0.2668105, -0.09045404, -4.146301, -0.2817265, 0.9086946, -0.3080655, -3.974632, 0.0, 0.3210706, 0.9470553, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.7795101, 0.5868992, -0.2188912, -4.146301, -0.6263897, 0.7303662, -0.2723989, -3.974632, 0.0, 0.3494489, 0.9369555, 10.48219, 0.0, 0.0, 0.0, 1.0,
+ 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0,
};
enum interpolation const array_node_directlight_matrix_interpolation_array[] = {
@@ -1447,107 +1447,107 @@ float const array_node_camera001_matrix_input_array[] = {
};
float const array_node_camera001_matrix_output_array[] = {
- -0.9161802, 0.3124457, -0.2509807, -3.604237, -0.4006261, -0.7305838, 0.5529431, 4.948456, -0.0105977, 0.6071451, 0.7945203, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9119079, 0.3204501, -0.2563896, -3.604237, -0.4102582, -0.7279188, 0.5493836, 4.948456, -0.01058077, 0.6061733, 0.7952622, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.8993864, 0.3427151, -0.2713862, -3.604237, -0.4370275, -0.7198479, 0.5392829, 4.948456, -0.01053631, 0.603627, 0.7971973, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.8784992, 0.3764929, -0.2940955, -3.604237, -0.4776287, -0.7056486, 0.5233843, 4.948456, -0.01047754, 0.6002611, 0.7997355, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.8489218, 0.418663, -0.3225724, -3.604233, -0.5284156, -0.6843712, 0.5024072, 4.948456, -0.0104199, 0.5969567, 0.8022058, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.8107447, 0.4656336, -0.3547934, -3.60424, -0.5853078, -0.6555184, 0.4771901, 4.948456, -0.01037776, 0.5945428, 0.803997, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.7649714, 0.5135495, -0.3886975, -3.604233, -0.6439808, -0.6195859, 0.4487784, 4.948456, -0.01036161, 0.5936165, 0.8046815, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.7137414, 0.5588009, -0.4222734, -3.604233, -0.7003324, -0.5783058, 0.4184459, 4.948456, -0.01037514, 0.594394, 0.804107, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.6601804, 0.5986251, -0.4536626, -3.60424, -0.7510347, -0.5344815, 0.3876549, 4.948456, -0.01041436, 0.5966386, 0.8024424, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.607953, 0.631506, -0.4812415, -3.60424, -0.7939039, -0.4914994, 0.3579733, 4.948456, -0.01046758, 0.5996906, 0.8001636, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.5607551, 0.6571883, -0.5036441, -3.604233, -0.8279148, -0.4527755, 0.3309853, 4.948456, -0.01051795, 0.6025761, 0.7979921, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.5181024, 0.676968, -0.5227659, -3.604233, -0.8552531, -0.4175962, 0.3068475, 4.948456, -0.01057904, 0.6060757, 0.7953367, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.4774761, 0.6921888, -0.5411942, -3.60424, -0.8785798, -0.3836042, 0.2845085, 4.948456, -0.01067072, 0.6113284, 0.791305, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.4390698, 0.7035406, -0.5587918, -3.60424, -0.8983881, -0.3512571, 0.263661, 4.948456, -0.01078331, 0.6177776, 0.7862789, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.4027898, 0.7117743, -0.5754458, -3.60424, -0.9152274, -0.3206986, 0.2439489, 4.948456, -0.01090806, 0.624924, 0.7806094, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.3683196, 0.717624, -0.5910639, -3.60424, -0.9296336, -0.2918294, 0.2249817, 4.948456, -0.01103746, 0.6323381, 0.7746139, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.3351812, 0.7217615, -0.605569, -3.604233, -0.9420874, -0.2643736, 0.2063438, 4.948456, -0.01116532, 0.6396616, 0.7685756, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.302785, 0.7247701, -0.6188939, -3.604233, -0.9529919, -0.2379322, 0.1876019, 4.948456, -0.01128649, 0.6466041, 0.7627423, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2704617, 0.7271335, -0.6309733, -3.604233, -0.9626631, -0.2120195, 0.1683069, 4.948456, -0.011397, 0.6529356, 0.7573276, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2374812, 0.7292309, -0.6417359, -3.604233, -0.971324, -0.1860832, 0.1479949, 4.948456, -0.0114938, 0.6584796, 0.7525107, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2030581, 0.7313307, -0.6510935, -3.604233, -0.9790982, -0.1595119, 0.1261844, 4.948456, -0.01157456, 0.6631074, 0.7484347, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.1663501, 0.733579, -0.6589305, -3.604233, -0.985998, -0.1316335, 0.102374, 4.948456, -0.01163786, 0.6667342, 0.7452047, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.1264517, 0.7359793, -0.6650898, -3.604233, -0.9919039, -0.101709, 0.07603824, 4.948456, -0.01168298, 0.6693204, 0.7428821, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.08218365, 0.7407522, -0.6667324, -3.604233, -0.9965488, -0.06890982, 0.04627776, 4.948456, -0.01166403, 0.6682348, 0.7438589, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.03261369, 0.7489376, -0.6618375, -3.604233, -0.9994011, -0.03209125, 0.01293343, 4.948456, -0.01155281, 0.6618631, 0.7495357, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.02252811, 0.7585098, -0.6512722, -3.604233, -0.9996814, 0.009679973, -0.02330601, 4.948456, -0.01137351, 0.6515899, 0.7584862, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.08605819, 0.7669948, -0.6358561, -3.604233, -0.9962276, 0.05910354, -0.06353867, 4.948456, -0.01115244, 0.6389254, 0.7691878, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.1598325, 0.7708566, -0.616631, -3.604233, -0.9870836, 0.1178904, -0.108479, 4.948456, -0.0109269, 0.6260049, 0.7797425, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.2406767, 0.7667248, -0.5951538, -3.604233, -0.9705458, 0.1833253, -0.1563088, 4.948456, -0.01073908, 0.615244, 0.7882637, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.3230913, 0.7527348, -0.5735872, -3.604233, -0.946308, 0.2501612, -0.2047446, 4.948456, -0.01062905, 0.6089414, 0.793144, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.3998981, 0.7296865, -0.5546522, -3.604233, -0.9164979, 0.3113273, -0.2512106, 4.948456, -0.01062655, 0.6087964, 0.7932554, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.4678032, 0.6998164, -0.5398306, -3.604233, -0.8837673, 0.3629567, -0.2953264, 4.948456, -0.01073902, 0.6152393, 0.7882672, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.5276291, 0.6655545, -0.527868, -3.604233, -0.8494043, 0.4053558, -0.3379333, 4.948456, -0.01093864, 0.626677, 0.7792024, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.5793417, 0.6296618, -0.5175802, -3.604233, -0.8150079, 0.4387877, -0.3784539, 4.948456, -0.01119017, 0.6410861, 0.7673873, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.6240454, 0.5939434, -0.5077386, -3.604233, -0.7813038, 0.4647623, -0.4166056, 4.948456, -0.01146233, 0.6566791, 0.754083, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.6633595, 0.5593, -0.4971293, -3.604233, -0.7482088, 0.4853376, -0.4523617, 4.948456, -0.01173037, 0.6720351, 0.7404264, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.6990041, 0.5259217, -0.4845614, -3.604233, -0.7150173, 0.5026513, -0.4858928, 4.948456, -0.01197606, 0.686111, 0.7273984, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.7325901, 0.4934588, -0.4688392, -3.60424, -0.680561, 0.5186813, -0.5175003, 4.948456, -0.01218688, 0.6981893, 0.7158095, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.7655337, 0.461111, -0.4487033, -3.60424, -0.643277, 0.5351524, -0.547546, 4.948456, -0.01235473, 0.7078055, 0.7062993, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.7990155, 0.427617, -0.4227504, -3.60424, -0.6011809, 0.5535055, -0.5763792, 4.948456, -0.01247483, 0.7146856, 0.6993347, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8315851, 0.3949224, -0.3905156, -3.60424, -0.5552564, 0.5753316, -0.6005695, 4.948456, -0.01250237, 0.7162612, 0.6977204, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8621544, 0.3637292, -0.3526906, -3.604233, -0.5064933, 0.6017152, -0.6175785, 4.948456, -0.01241195, 0.7110836, 0.7029979, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8915472, 0.3308041, -0.3093737, -3.604237, -0.4527626, 0.6324842, -0.6284662, 4.948456, -0.01222515, 0.7003802, 0.7136653, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9197963, 0.2931916, -0.2607935, -3.604237, -0.3922135, 0.6666776, -0.6338055, 4.948456, -0.01196122, 0.6852589, 0.7282014, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.946171, 0.2483506, -0.2075626, -3.604237, -0.3234574, 0.7024635, -0.6339719, 4.948456, -0.01164221, 0.6669836, 0.7449814, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9691941, 0.194659, -0.1508991, -3.604237, -0.2460387, 0.7370873, -0.6294183, 4.948456, -0.01129609, 0.6471555, 0.7622743, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9868657, 0.1322504, -0.09276747, -3.604237, -0.1611704, 0.7671081, -0.6209423, 4.948456, -0.01095718, 0.6277382, 0.7783474, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9973116, 0.06389546, -0.03587043, -3.604237, -0.07249569, 0.7891541, -0.6099019, 4.948456, -0.01066261, 0.6108629, 0.7916647, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9998521, -0.004690825, 0.01654154, -3.604237, 0.01365691, 0.8011546, -0.5983017, 4.948456, -0.01044577, 0.5984392, 0.8011001, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9959732, -0.06570088, 0.06099665, -3.604237, 0.08905339, 0.8034353, -0.5886946, 4.948456, -0.01032912, 0.5917561, 0.806051, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9893406, -0.1110978, 0.09413933, -3.604237, 0.1452528, 0.7987277, -0.5838972, 4.948456, -0.01032197, 0.5913473, 0.806351, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9824119, -0.142403, 0.1207817, -3.604237, 0.1864292, 0.7845152, -0.591422, 4.948456, -0.01053476, 0.6035373, 0.7972651, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9753356, -0.1646995, 0.1469501, -3.604237, 0.2204537, 0.7599678, -0.611432, 4.948456, -0.01097476, 0.6287471, 0.7775323, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9686361, -0.1794595, 0.171867, -3.604237, 0.2482173, 0.7308164, -0.6358425, 4.948456, -0.01149517, 0.6585604, 0.75244, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9620499, -0.1903357, 0.1955304, -3.604237, 0.2726101, 0.7018686, -0.6580762, 4.948456, -0.01198124, 0.6864057, 0.7271201, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9547756, -0.2014623, 0.2186694, -3.604237, 0.2970702, 0.6769416, -0.6734237, 4.948456, -0.01235693, 0.7079288, 0.7061758, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9455171, -0.2171095, 0.242612, -3.604237, 0.3253291, 0.6588298, -0.6783098, 4.948456, -0.01257252, 0.7202825, 0.6935669, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.932067, -0.2424501, 0.2692005, -3.604233, 0.3620671, 0.6491954, -0.6689192, 4.948456, -0.01258414, 0.7209462, 0.6928768, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.9142426, -0.2758653, 0.2967467, -3.604233, 0.4049757, 0.6446804, -0.6483685, 4.948456, -0.01244437, 0.7129414, 0.7011132, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8937162, -0.3119277, 0.3224474, -3.604233, 0.4484654, 0.6407734, -0.6231279, 4.948456, -0.01224482, 0.701506, 0.7125583, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.869557, -0.3516302, 0.3467371, -3.604233, 0.4936867, 0.6360273, -0.5930789, 4.948456, -0.01198977, 0.6868956, 0.7266573, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8405691, -0.3957399, 0.3699099, -3.60424, 0.5415781, 0.6286622, -0.5581012, 4.948456, -0.01168537, 0.6694579, 0.7427581, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.8052793, -0.4446921, 0.3921403, -3.604233, 0.592787, 0.6165282, -0.5181666, 4.948456, -0.01134097, 0.6497246, 0.7600852, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.7619869, -0.4983866, 0.4135054, -3.604233, 0.6474995, 0.5971573, -0.4734422, 4.948456, -0.01097047, 0.6285014, 0.7777311, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.7089508, -0.5558956, 0.4340149, -3.604233, 0.7051783, 0.5679876, -0.424398, 4.948456, -0.01059406, 0.6069352, 0.7946807, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.6448128, -0.6151556, 0.453652, -3.604233, 0.7642719, 0.5268606, -0.3718956, 4.948456, -0.01023763, 0.5865166, 0.8098725, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.5693041, -0.6728338, 0.4724273, -3.604233, 0.8220669, 0.4728298, -0.3172347, 4.948456, -0.009931385, 0.5689699, 0.8222983, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.4840977, -0.7246547, 0.4904335, -3.604233, 0.87496, 0.407104, -0.2621281, 4.948456, -0.009705066, 0.5560054, 0.8311221, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.3933539, -0.7663686, 0.5078896, -3.604233, 0.919337, 0.3336259, -0.2085976, 4.948456, -0.00958234, 0.5489745, 0.8357841, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.3033766, -0.7950932, 0.5251565, -3.604233, 0.9528225, 0.2586686, -0.1588069, 4.948456, -0.009575128, 0.5485593, 0.8360568, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.2212487, -0.8102531, 0.5427145, -3.604233, 0.9751693, 0.1893387, -0.1148719, 4.948456, -0.009681463, 0.5546538, 0.8320249, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.146956, -0.8119571, 0.5649155, -3.604233, 0.989093, 0.1263689, -0.07566976, 4.948456, -0.00994718, 0.5698743, 0.8216717, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.08091598, -0.8011724, 0.5929381, -3.604233, 0.9966669, 0.07122761, -0.03976935, 4.948456, -0.01037138, 0.5941798, 0.8042654, 0.0, 0.0, 0.0, 0.0, 1.0,
- 0.02694064, -0.7818443, 0.6228915, -3.604233, 0.9995778, 0.02784669, -0.00827986, 4.948456, -0.01087188, 0.6228516, 0.7822644, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.01473271, -0.758354, 0.6516764, -3.604233, 0.9998266, -0.00375688, 0.01823163, 4.948456, -0.01137775, 0.6518321, 0.7582779, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.04566806, -0.7344506, 0.6771239, -3.604233, 0.9988864, -0.0255413, 0.03966546, 4.948456, -0.01183766, 0.6781815, 0.7347991, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.07085967, -0.7136773, 0.6968814, -3.604233, 0.9974116, -0.04214644, 0.05825567, 4.948456, -0.01220464, 0.6992056, 0.7148165, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.09480351, -0.6982647, 0.7095342, -3.604233, 0.995418, -0.05757516, 0.07634085, 4.948456, -0.0124545, 0.7135207, 0.7005235, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.1188374, -0.6891729, 0.7147855, -3.604233, 0.9928339, -0.07335454, 0.09433865, 4.948456, -0.01258289, 0.7208744, 0.6929516, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.1445087, -0.6872667, 0.711886, -3.604233, 0.9894234, -0.09121561, 0.1127862, 4.948456, -0.01257908, 0.7206555, 0.6931793, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.1738897, -0.6933736, 0.6992822, -3.604233, 0.9846867, -0.1134696, 0.1323501, 4.948456, -0.01242077, 0.7115883, 0.7024869, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2067981, -0.7082352, 0.6750092, -3.604233, 0.978309, -0.1411721, 0.1515972, 4.948456, -0.01207393, 0.6917178, 0.722067, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2438289, -0.7302294, 0.6382102, -3.604233, 0.9697498, -0.1757596, 0.1693927, 4.948456, -0.0115239, 0.6602073, 0.750995, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.2896261, -0.7554419, 0.587728, -3.604233, 0.9570793, -0.2216742, 0.1867073, 4.948452, -0.01076239, 0.6165777, 0.7872204, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.3505112, -0.777211, 0.5225754, -3.604233, 0.9365072, -0.285025, 0.2042419, 4.948456, -0.00979197, 0.5609849, 0.8277682, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.4351676, -0.783798, 0.4430462, -3.60424, 0.9003078, -0.3740881, 0.2224946, 4.948456, -0.008652448, 0.4957005, 0.8684505, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.5532059, -0.7550135, 0.3520199, -3.604233, 0.8330111, -0.497586, 0.2418687, 4.948456, -0.007453978, 0.4270398, 0.9042022, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.7052652, -0.6611884, 0.2557946, -3.60424, 0.7089146, -0.6544731, 0.2628782, 4.948456, -0.00640136, 0.3667355, 0.9303032, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.8600573, -0.4832669, 0.1635679, -3.60424, 0.5101648, -0.8109909, 0.2864012, 4.948456, -0.00575608, 0.329768, 0.9440445, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9603514, -0.265361, 0.08549082, -3.604237, 0.2787344, -0.9076519, 0.3138075, 4.948456, -0.005676269, 0.3251947, 0.94563, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9970927, -0.07335954, 0.02060073, -3.604237, 0.07595819, -0.9355515, 0.3449259, 4.948456, -0.006030499, 0.345488, 0.9384039, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9965335, 0.0742411, -0.03753906, -3.604237, -0.08292853, -0.9223841, 0.3772671, 4.948456, -0.006616711, 0.3790724, 0.9253434, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9807798, 0.1740847, -0.08812129, -3.604237, -0.1949806, -0.891353, 0.409234, 4.948456, -0.0073058, 0.4185505, 0.9081641, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9626802, 0.2368741, -0.1309093, -3.604237, -0.2705226, -0.8565071, 0.4395602, 4.948456, -0.008004307, 0.4585699, 0.8886222, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9471744, 0.2743482, -0.1661131, -3.604237, -0.3206019, -0.8239123, 0.4673148, 4.948456, -0.008655667, 0.4958849, 0.8683451, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9353998, 0.2954651, -0.1942359, -3.604235, -0.3534713, -0.7957015, 0.4918509, 4.948456, -0.009229063, 0.5287341, 0.8487374, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9270946, 0.3063819, -0.2159291, -3.604237, -0.3747012, -0.7724714, 0.512725, 4.948456, -0.009709417, 0.5562537, 0.8309558, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9216192, 0.3112089, -0.2318764, -3.604237, -0.3879637, -0.75432, 0.5296089, 4.948456, -0.01008999, 0.5780575, 0.8159337, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9183235, 0.3126878, -0.24271, -3.604237, -0.3956947, -0.7412443, 0.5422018, 4.948456, -0.01036751, 0.5939559, 0.8044309, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9166561, 0.3126718, -0.2489534, -3.604237, -0.3995376, -0.733286, 0.5501467, 4.948456, -0.01053869, 0.6037617, 0.7970952, 0.0, 0.0, 0.0, 0.0, 1.0,
- -0.9161802, 0.3124457, -0.2509807, -3.604237, -0.4006261, -0.7305838, 0.5529431, 4.948456, -0.0105977, 0.6071451, 0.7945203, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9413647, 0.2284669, -0.2482645, -3.604237, -0.3371616, -0.6641206, 0.6672826, 4.948456, -0.01242554, 0.7118617, 0.7022099, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9397281, 0.2325841, -0.2506304, -3.604237, -0.3416982, -0.6653518, 0.663739, 4.948456, -0.01238214, 0.7093742, 0.7047234, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9348633, 0.2444722, -0.2574173, -3.604237, -0.3547956, -0.6684431, 0.6536849, 4.948456, -0.01226103, 0.7024366, 0.7116407, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9265543, 0.2637478, -0.2682052, -3.604237, -0.3759669, -0.6722135, 0.6377913, 4.948456, -0.01207512, 0.6917847, 0.7220028, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9142916, 0.2902016, -0.2825838, -3.604233, -0.4048832, -0.6751512, 0.6166363, 4.948456, -0.01183795, 0.6781989, 0.7347829, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8973854, 0.323486, -0.3000935, -3.60424, -0.4410958, -0.6754896, 0.5908877, 4.948456, -0.0115661, 0.6626242, 0.7488627, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8751454, 0.3627716, -0.3201831, -3.604233, -0.4837284, -0.6713846, 0.5614709, 4.948456, -0.01128029, 0.6462505, 0.7630421, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8471938, 0.406409, -0.3421904, -3.604233, -0.5311698, -0.6612697, 0.529699, 4.948456, -0.01100569, 0.630519, 0.7760958, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8139214, 0.4517161, -0.3653551, -3.60424, -0.580875, -0.6443848, 0.4973455, 4.948456, -0.0107702, 0.617026, 0.7868691, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.7769756, 0.4950734, -0.3888586, -3.60424, -0.6294413, -0.6213417, 0.4666243, 4.948456, -0.01060074, 0.6073194, 0.7943871, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.7395098, 0.5324315, -0.4118761, -3.604233, -0.6730635, -0.5944132, 0.4400664, 4.948456, -0.01051932, 0.6026523, 0.7979346, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.6987548, 0.5644106, -0.4395252, -3.604233, -0.7152829, -0.560336, 0.417605, 4.948456, -0.01058101, 0.6061885, 0.7952506, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.6514075, 0.5913878, -0.4753194, -3.60424, -0.7586508, -0.5166096, 0.3969423, 4.948456, -0.01080769, 0.6191729, 0.7851803, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.6010755, 0.6103275, -0.5159542, -3.60424, -0.7991144, -0.4679967, 0.377353, 4.948456, -0.0111559, 0.639124, 0.7690227, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.5509208, 0.6203532, -0.5582546, -3.60424, -0.8344771, -0.418756, 0.3581777, 4.948456, -0.01157581, 0.6631783, 0.7483718, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.5030627, 0.6225541, -0.5994618, -3.60424, -0.8641663, -0.3719866, 0.3388841, 4.948456, -0.01201802, 0.6885148, 0.7251228, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.4584817, 0.6192697, -0.6374164, -3.604233, -0.8886166, -0.3294896, 0.3190563, 4.948456, -0.0124402, 0.7127004, 0.7013582, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.4172369, 0.6133617, -0.6705973, -3.604233, -0.9087074, -0.2919723, 0.2983335, 4.948456, -0.01280939, 0.7338526, 0.679188, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.3787481, 0.607721, -0.698015, -3.604233, -0.9254069, -0.2593535, 0.2763288, 4.948456, -0.01310187, 0.750607, 0.660619, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.3419999, 0.6050392, -0.7190018, -3.604233, -0.9396058, -0.2310087, 0.2525388, 4.948456, -0.01329982, 0.7619466, 0.6475034, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.3056142, 0.607781, -0.7329409, -3.604233, -0.9520612, -0.2058836, 0.2262547, 4.948456, -0.01338714, 0.7669514, 0.6415656, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.2617462, 0.6201251, -0.7395498, -3.604233, -0.9650445, -0.1787485, 0.1916711, 4.948456, -0.01333332, 0.7638679, 0.6452351, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.204065, 0.641952, -0.7390907, -3.604233, -0.978869, -0.1439417, 0.145245, 4.948456, -0.01314556, 0.7531125, 0.6577604, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.1332688, 0.6687178, -0.7314753, -3.604233, -0.9909964, -0.09949171, 0.08959579, 4.948456, -0.01286137, 0.7368298, 0.675956, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.0508098, 0.695389, -0.7168351, -3.604233, -0.9986298, -0.04437339, 0.02773779, 4.948456, -0.01251983, 0.7172623, 0.6966909, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.04046291, 0.7169858, -0.6959125, -3.604233, -0.999107, 0.02055507, -0.03691422, 4.948456, -0.01216238, 0.6967848, 0.7171772, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.1387001, 0.7291706, -0.6701287, -3.604233, -0.9902637, 0.09403151, -0.102644, 4.948456, -0.0118317, 0.677841, 0.7351134, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.2402089, 0.7285494, -0.6414948, -3.604233, -0.9706521, 0.1723919, -0.167676, 4.948456, -0.0115717, 0.6629456, 0.7485781, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.3373253, 0.7147521, -0.6126508, -3.604233, -0.9413188, 0.2482066, -0.2287184, 4.948456, -0.01141297, 0.6538524, 0.7565361, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.4228232, 0.6907985, -0.5865305, -3.604233, -0.9061408, 0.3141708, -0.2832056, 4.948456, -0.01136714, 0.6512252, 0.7587994, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.4914149, 0.6618691, -0.5660749, -3.604233, -0.8708505, 0.3648938, -0.3293507, 4.948456, -0.01142978, 0.6548146, 0.7557032, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.5454156, 0.6303769, -0.5524008, -3.604233, -0.8380853, 0.4010402, -0.3698372, 4.948456, -0.01160192, 0.6646742, 0.7470432, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.5902758, 0.5967821, -0.5435307, -3.604233, -0.8071143, 0.42646, -0.4082868, 4.948456, -0.01186406, 0.6796933, 0.7334005, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.627662, 0.5629917, -0.5376623, -3.604233, -0.7783907, 0.4430582, -0.4447553, 4.948456, -0.01217782, 0.6976674, 0.7163183, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.6594679, 0.5300824, -0.5330241, -3.604233, -0.7516285, 0.4531579, -0.4792729, 4.948456, -0.01251006, 0.7167012, 0.6972681, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.6875205, 0.4986201, -0.5279144, -3.604233, -0.7260515, 0.4591633, -0.5118772, 4.948456, -0.01283323, 0.7352192, 0.677708, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.7134559, 0.4688696, -0.5207127, -3.604233, -0.7005771, 0.4634015, -0.5426332, 4.948456, -0.01312518, 0.7519444, 0.6590959, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.7386922, 0.4408773, -0.5098636, -3.60424, -0.6739102, 0.4680662, -0.5716283, 4.948456, -0.01336807, 0.7658599, 0.6428686, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.764436, 0.4144411, -0.4938381, -3.60424, -0.6445572, 0.4752077, -0.5989355, 4.948456, -0.01354777, 0.7761549, 0.6303968, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.7916854, 0.3889929, -0.4710825, -3.60424, -0.6107763, 0.4867268, -0.6245391, 4.948456, -0.01365268, 0.7821647, 0.6229221, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.8188909, 0.3656388, -0.4424091, -3.60424, -0.5737863, 0.5031774, -0.6462057, 4.948456, -0.01366764, 0.7830204, 0.6218459, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.844683, 0.3444911, -0.4096783, -3.604233, -0.535094, 0.5240111, -0.6626362, 4.948456, -0.01359629, 0.7789341, 0.6269583, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.8697346, 0.3233566, -0.3728297, -3.604237, -0.4933361, 0.5490505, -0.6746577, 4.948456, -0.01345264, 0.7707037, 0.6370517, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.8942465, 0.3002681, -0.3319067, -3.604237, -0.4473783, 0.5777171, -0.6827119, 4.948456, -0.01324838, 0.7590008, 0.650955, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9179849, 0.2734984, -0.2872318, -3.604237, -0.396402, 0.6089547, -0.6870514, 4.948456, -0.01299637, 0.7445623, 0.6674265, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9402917, 0.2417698, -0.2395803, -3.604237, -0.3401319, 0.6411473, -0.6879249, 4.948456, -0.01271319, 0.7283391, 0.685099, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9601519, 0.2046561, -0.1903259, -3.604237, -0.2792021, 0.6721395, -0.6857658, 4.948456, -0.01242059, 0.7115789, 0.7024965, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9764097, 0.163092, -0.1415091, -3.604237, -0.2155837, 0.699468, -0.6813722, 4.948456, -0.01214528, 0.6958057, 0.7181273, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9881719, 0.1197582, -0.09578114, -3.604237, -0.1528857, 0.7208451, -0.6760239, 4.948456, -0.01191604, 0.6826716, 0.7306282, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9952873, 0.07901698, -0.056207, -3.604237, -0.09625285, 0.7347498, -0.6714746, 4.948456, -0.01175981, 0.6737204, 0.7388928, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.998595, 0.04618811, -0.02597033, -3.604237, -0.05168128, 0.7407603, -0.6697784, 4.948456, -0.011698, 0.6701797, 0.7421067, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9998347, 0.01816374, -0.000651438, -3.604237, -0.01383614, 0.7374025, -0.6753119, 4.948456, -0.0117858, 0.6752095, 0.7375319, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9996305, -0.009374737, 0.0255109, -3.604237, 0.02437233, 0.7245985, -0.6887403, 4.948456, -0.01202839, 0.6891077, 0.7245591, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9980828, -0.03407585, 0.05166608, -3.604237, 0.06064432, 0.7051817, -0.7064285, 4.948456, -0.01236176, 0.7082075, 0.7058961, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9954788, -0.05518156, 0.07730919, -3.604237, 0.09412622, 0.6821792, -0.7251014, 4.948456, -0.01272642, 0.7291, 0.6842889, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9920604, -0.07313573, 0.1023095, -3.604237, 0.1250804, 0.6583815, -0.7422188, 4.948456, -0.01307594, 0.7491229, 0.662302, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9879096, -0.08906954, 0.1268901, -3.604237, 0.1544522, 0.6360969, -0.7559928, 4.948456, -0.01337844, 0.7664512, 0.6421632, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9829092, -0.1044578, 0.1515849, -3.604233, 0.1835867, 0.6170937, -0.765174, 4.948456, -0.01361364, 0.7799258, 0.6257241, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9767052, -0.1210147, 0.1772066, -3.604233, 0.2141429, 0.6026605, -0.7687281, 4.948456, -0.01376795, 0.7887685, 0.6145362, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9686104, -0.1408172, 0.2048517, -3.604233, 0.2481984, 0.5936926, -0.7654585, 4.948456, -0.01382917, 0.792275, 0.6100074, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9573636, -0.1666724, 0.2359557, -3.604233, 0.2885565, 0.5906853, -0.7535424, 4.948456, -0.01378077, 0.7895008, 0.613595, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9407217, -0.2026321, 0.2719976, -3.60424, 0.3389066, 0.5936928, -0.7298432, 4.948456, -0.01359331, 0.7787613, 0.6271731, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.9154402, -0.2522891, 0.3135592, -3.604233, 0.4022353, 0.5992313, -0.6921913, 4.948456, -0.01326203, 0.7597844, 0.6500399, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.8766, -0.3187492, 0.3605151, -3.604233, 0.4810491, 0.6003664, -0.6388677, 4.948456, -0.01280248, 0.7334571, 0.6796152, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.8170524, -0.40368, 0.4116645, -3.604233, 0.5764331, 0.5870966, -0.5683682, 4.948456, -0.01224792, 0.7016838, 0.7123833, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.7283205, -0.5038918, 0.4643731, -3.604233, 0.6851372, 0.5470356, -0.4809772, 4.948456, -0.01166808, 0.668465, 0.7436522, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.6051674, -0.6072691, 0.5147783, -3.604233, 0.7960197, 0.4706553, -0.3805733, 4.948456, -0.01117271, 0.6400845, 0.7682234, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.4542592, -0.6937054, 0.5589466, -3.604233, 0.890803, 0.3613572, -0.2754828, 4.948456, -0.0108754, 0.6230521, 0.7821047, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.2985804, -0.7465601, 0.5945568, -3.604233, 0.9543229, 0.2406147, -0.1771216, 4.948456, -0.01082706, 0.6202844, 0.7843024, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.1674054, -0.7650468, 0.6218351, -3.604233, 0.9858269, 0.136925, -0.09693682, 4.948456, -0.01098358, 0.6292496, 0.7771257, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.08151036, -0.761555, 0.6429542, -3.604233, 0.9966089, 0.06955778, -0.04395633, 4.948456, -0.01124727, 0.644357, 0.7646421, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.03281348, -0.7473465, 0.6636238, -3.604233, 0.9993942, 0.03223037, -0.01311939, 4.948456, -0.01158404, 0.6636525, 0.7479515, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.003627419, -0.7273052, 0.6863047, -3.604233, 0.9999216, 0.01085883, 0.006222486, 4.948456, -0.01197814, 0.6862284, 0.7272875, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.01020056, -0.7051325, 0.7090023, -3.604233, 0.9998713, 0.001583516, 0.01596033, 4.948456, -0.0123769, 0.7090739, 0.7050256, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.01290297, -0.6832106, 0.7301074, -3.604233, 0.9998354, 0.000492046, 0.01813024, 4.948456, -0.01274603, 0.7302213, 0.6830918, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.008003592, -0.6631503, 0.7484435, -3.604233, 0.9998825, 0.004471421, 0.01465427, 4.948456, -0.01306462, 0.748473, 0.6630367, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.000481115, -0.6469606, 0.7625234, -3.604233, 0.9999112, 0.009836971, 0.008977055, 4.948456, -0.01330876, 0.7624601, 0.6468984, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.005708754, -0.6362069, 0.7714974, -3.604233, 0.999893, 0.01401996, 0.004162609, 4.948456, -0.01346462, 0.7713913, 0.6362187, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.009305119, -0.6315634, 0.7752683, -3.604233, 0.9998651, 0.01636701, 0.001332342, 4.948456, -0.01353031, 0.7751516, 0.6316304, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.008942782, -0.6338679, 0.7733895, -3.604233, 0.9998688, 0.01610791, 0.001640379, 4.948456, -0.01349753, 0.7732736, 0.6339289, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.002830982, -0.6442094, 0.7648439, -3.604233, 0.9999068, 0.0120334, 0.006434381, 4.948456, -0.01334881, 0.7647545, 0.6441834, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.006968617, -0.6677442, 0.7443582, -3.604233, 0.9998912, 0.005018949, 0.01386332, 4.948456, -0.01299303, 0.7443739, 0.6676366, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.01834195, -0.7076274, 0.7063477, -3.604233, 0.9997556, -0.004265904, 0.02168726, 4.948456, -0.01233321, 0.7065729, 0.7075327, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.0344395, -0.7616603, 0.6470606, -3.604233, 0.9993427, -0.01892095, 0.03091752, 4.948452, -0.01130563, 0.6477003, 0.7618113, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.06113547, -0.8250542, 0.5617367, -3.604233, 0.9980809, -0.04498857, 0.04254686, 4.948456, -0.009831726, 0.5632599, 0.8262213, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.1116969, -0.887184, 0.4476924, -3.60424, 0.993711, -0.09614551, 0.05739605, 4.948456, -0.00787723, 0.4512879, 0.8923436, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.2217518, -0.9246425, 0.3096169, -3.604233, 0.9750872, -0.2084614, 0.07581996, 4.948456, -0.005563199, 0.3187167, 0.9478337, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.4978073, -0.851731, 0.1635304, -3.60424, 0.8672811, -0.4881519, 0.09762656, 4.948456, -0.003323853, 0.1904261, 0.9816959, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9609214, -0.2748429, 0.0330342, -3.60424, 0.2768122, -0.953069, 0.1226159, 4.948456, -0.002216219, 0.1269685, 0.9919043, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9348061, 0.3499648, -0.06051588, -3.604237, -0.355147, -0.9224715, 0.1513835, 4.948456, -0.002845227, 0.1630062, 0.986621, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8519998, 0.5087125, -0.1237242, -3.604237, -0.5235264, -0.8296546, 0.19389, 4.948456, -0.004014074, 0.2299671, 0.9731901, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8350076, 0.522161, -0.1735223, -3.604237, -0.550212, -0.7954391, 0.254054, 4.948456, -0.005369365, 0.3076111, 0.951497, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8474479, 0.4874653, -0.2102606, -3.604237, -0.5308356, -0.7831129, 0.3239564, 4.948456, -0.006740212, 0.38615, 0.9224113, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8678036, 0.4378176, -0.2350162, -3.604237, -0.4968422, -0.7721598, 0.3961276, 4.948456, -0.00803852, 0.460527, 0.8876093, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.8877711, 0.386736, -0.2495947, -3.604237, -0.4601929, -0.7566071, 0.4645086, 4.948456, -0.009202957, 0.5272392, 0.8496671, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9047119, 0.3403055, -0.2562975, -3.604235, -0.4259016, -0.7368705, 0.5250046, 4.948456, -0.01019608, 0.5841355, 0.8115921, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9181376, 0.3011444, -0.2575563, -3.604237, -0.3961086, -0.7155295, 0.5754265, 4.948456, -0.0110026, 0.630341, 0.7762405, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9282615, 0.2701628, -0.2556218, -3.604237, -0.3717463, -0.695424, 0.6149718, 4.948456, -0.01162296, 0.6658812, 0.7459672, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9354168, 0.247555, -0.2524117, -3.604237, -0.3533406, -0.6789649, 0.6435504, 4.948456, -0.01206445, 0.6911754, 0.7225864, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9398102, 0.2334554, -0.2495101, -3.604237, -0.3414741, -0.668038, 0.661151, 4.948456, -0.01233297, 0.7065578, 0.7075479, 0.0, 0.0, 0.0, 0.0, 1.0,
+ -0.9413647, 0.2284669, -0.2482645, -3.604237, -0.3371616, -0.6641206, 0.6672826, 4.948456, -0.01242554, 0.7118617, 0.7022099, 0.0, 0.0, 0.0, 0.0, 1.0,
};
enum interpolation const array_node_camera001_matrix_interpolation_array[] = {
@@ -2257,7 +2257,7 @@ node const node_node_plane = {
transform const transforms_node_camera001_target[] = {
{
.type = transform_type::TRANSLATE,
- .translate = {10.26849f, 7.983534f, 43.74428f},
+ .translate = {18.7608f, -49.36783f, 43.74428f},
},
{
.type = transform_type::ROTATE,
@@ -2275,9 +2275,9 @@ instance_light const instance_lights_node_camera001_target[] = {
};
channel const * const node_channels_node_camera001_target[] = {
- &node_channel_node_camera001_target_translation_y,
- &node_channel_node_camera001_target_translation_z,
&node_channel_node_camera001_target_translation_x,
+ &node_channel_node_camera001_target_translation_z,
+ &node_channel_node_camera001_target_translation_y,
};
node const node_node_camera001_target = {
@@ -2549,7 +2549,7 @@ node const node_node_boxwithhole = {
transform const transforms_node_lighthelper[] = {
{
.type = transform_type::TRANSLATE,
- .translate = {-42.21109f, -40.46347f, 100.0f},
+ .translate = {-42.21109f, -40.46347f, 150.0f},
},
};
@@ -2563,9 +2563,9 @@ instance_light const instance_lights_node_lighthelper[] = {
};
channel const * const node_channels_node_lighthelper[] = {
- &node_channel_node_lighthelper_translation_y,
&node_channel_node_lighthelper_translation_x,
&node_channel_node_lighthelper_translation_z,
+ &node_channel_node_lighthelper_translation_y,
};
node const node_node_lighthelper = {
@@ -2594,7 +2594,7 @@ node const node_node_lighthelper = {
transform const transforms_node_directlight[] = {
{
.type = transform_type::MATRIX,
- .matrix = {0.692005f, 0.6241241f, -0.3627647f, -4.146301f, -0.7218927f, 0.5982842f, -0.3477455f, -3.974632f, 0.0f, 0.5025188f, 0.8645663f, 10.48219f, 0.0f, 0.0f, 0.0f, 1.0f},
+ .matrix = {0.692005f, 0.6702266f, -0.2681891f, -4.146301f, -0.7218927f, 0.6424779f, -0.2570856f, -3.974632f, 0.0f, 0.3715082f, 0.9284297f, 10.48219f, 0.0f, 0.0f, 0.0f, 1.0f},
},
};
@@ -2752,9 +2752,9 @@ instance_light const instance_lights_node_camerahelper[] = {
};
channel const * const node_channels_node_camerahelper[] = {
- &node_channel_node_camerahelper_translation_z,
&node_channel_node_camerahelper_translation_y,
&node_channel_node_camerahelper_translation_x,
+ &node_channel_node_camerahelper_translation_z,
};
node const node_node_camerahelper = {
@@ -2783,7 +2783,7 @@ node const node_node_camerahelper = {
transform const transforms_node_camera001[] = {
{
.type = transform_type::MATRIX,
- .matrix = {-0.9161802f, 0.3124457f, -0.2509807f, -3.604237f, -0.4006261f, -0.7305838f, 0.5529431f, 4.948456f, -0.01059775f, 0.6071451f, 0.7945203f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f},
+ .matrix = {-0.9413646f, 0.2284669f, -0.2482645f, -3.604237f, -0.3371616f, -0.6641206f, 0.6672826f, 4.948456f, -0.01242558f, 0.7118617f, 0.7022099f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f},
},
};
diff --git a/include/collada/scene/vulkan.h b/include/collada/scene/vulkan.h
index e71a178..871499e 100644
--- a/include/collada/scene/vulkan.h
+++ b/include/collada/scene/vulkan.h
@@ -10,10 +10,13 @@ namespace collada::scene {
// these structures are not vulkan-specific
struct Scene {
XMFLOAT4X4 projection;
+ XMFLOAT4X4 view;
+ XMFLOAT4X4 shadowProjection;
+ XMFLOAT4X4 shadowView;
XMFLOAT4 lightPosition;
};
struct Node {
- XMFLOAT4X4 modelView;
+ XMFLOAT4X4 world;
};
struct MaterialColor {
XMFLOAT4 emission;
@@ -89,6 +92,7 @@ namespace collada::scene {
// per-frame
VkCommandBuffer commandBuffer;
uint32_t frameIndex;
+ uint32_t pipelineIndex;
//////////////////////////////////////////////////////////////////////
// called directly
@@ -101,7 +105,8 @@ namespace collada::scene {
VkFormat colorFormat,
VkFormat depthFormat);
- void per_frame_state(uint32_t frameIndex);
+ void change_frame(VkCommandBuffer commandBuffer, uint32_t frameIndex);
+ void destroy_all(collada::types::descriptor const * const descriptor);
//////////////////////////////////////////////////////////////////////
// called by initial_state
@@ -143,15 +148,10 @@ namespace collada::scene {
void transfer_transforms(XMMATRIX const & projection,
XMMATRIX const & view,
+ XMMATRIX const & shadowProjection,
+ XMMATRIX const & shadowView,
XMVECTOR const & light_position_world,
int nodes_count,
instance_types::node const * const node_instances);
-
- //////////////////////////////////////////////////////////////////////
- // called by main
- //////////////////////////////////////////////////////////////////////
-
- void change_frame(VkCommandBuffer commandBuffer, uint32_t frameIndex);
- void destroy_all(collada::types::descriptor const * const descriptor);
};
}
diff --git a/shader/collada.hlsl b/shader/collada.hlsl
index 36f8eb0..c6bfddc 100644
--- a/shader/collada.hlsl
+++ b/shader/collada.hlsl
@@ -15,14 +15,22 @@ struct VSOutput
nointerpolation int MaterialIndex : materialindex;
};
+struct VSShadowOutput
+{
+ float4 Position : SV_POSITION;
+};
+
struct Node
{
- column_major float4x4 ModelView;
+ column_major float4x4 World;
};
struct Scene
{
column_major float4x4 Projection;
+ column_major float4x4 View;
+ column_major float4x4 ShadowProjection;
+ column_major float4x4 ShadowView;
float4 LightPosition; // view space
};
@@ -48,17 +56,27 @@ struct PushConstant {
[[vk::push_constant]] PushConstant constants;
+float4 getView(float4x4 view, float3 position)
+{
+ float4x4 world = Nodes[constants.NodeIndex].World;
+ return mul(view, mul(world, float4(position.xyz, 1.0)));
+}
+
+float4 getProjection(float4x4 projection, float4 viewPosition)
+{
+ return mul(projection, viewPosition) * float4(-1, -1, 1, 1);
+}
+
[shader("vertex")]
VSOutput VSMain(VSInput input)
{
- float4x4 modelView = Nodes[constants.NodeIndex].ModelView;
+ float4 viewPosition = getView(Scene.View, input.Position);
VSOutput output = (VSOutput)0;
- output.Position = mul(Scene.Projection, mul(modelView, float4(input.Position.xyz, 1.0))) * float4(-1, -1, 1, 1);
- output.Normal = mul((float3x3)modelView, input.Normal);
+ output.Position = getProjection(Scene.Projection, viewPosition);
+ output.Normal = mul((float3x3)Scene.View, mul((float3x3)Nodes[constants.NodeIndex].World, input.Normal));
output.Texture = input.Texture.xy * 1.0;
- float4 viewPosition = mul(modelView, float4(input.Position.xyz, 1.0));
output.LightDirection = (Scene.LightPosition - viewPosition).xyz;
output.ViewDirection = -viewPosition.xyz;
@@ -85,3 +103,18 @@ float4 PSMain(VSOutput input) : SV_TARGET
return float4(diffuse * diffuseColor.xyz + specular * specularColor.xyz + emissionColor.xyz, 1.0);
}
+
+[shader("vertex")]
+VSShadowOutput VSShadowMain(VSInput input)
+{
+ float4 viewPosition = getView(Scene.ShadowView, input.Position);
+
+ VSShadowOutput output = (VSShadowOutput)0;
+ output.Position = getProjection(Scene.ShadowProjection, viewPosition);
+ return output;
+}
+
+[shader("pixel")]
+void PSShadowMain(VSShadowOutput input)
+{
+}
diff --git a/src/collada/scene/vulkan.cpp b/src/collada/scene/vulkan.cpp
index d26abb6..f767c43 100644
--- a/src/collada/scene/vulkan.cpp
+++ b/src/collada/scene/vulkan.cpp
@@ -542,6 +542,21 @@ namespace collada::scene {
}
};
+ VkPipelineShaderStageCreateInfo shadowShaderStages[2]{
+ {
+ .sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+ .stage = VK_SHADER_STAGE_VERTEX_BIT,
+ .module = shaderModule,
+ .pName = "VSShadowMain"
+ },
+ {
+ .sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+ .stage = VK_SHADER_STAGE_FRAGMENT_BIT,
+ .module = shaderModule,
+ .pName = "PSShadowMain"
+ }
+ };
+
VkPipelineViewportStateCreateInfo viewportState{
.sType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,
.viewportCount = 1,
@@ -584,6 +599,14 @@ namespace collada::scene {
.stencilAttachmentFormat = depthFormat
};
+ VkPipelineRenderingCreateInfo shadowRenderingCreateInfo{
+ .sType = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO,
+ //.colorAttachmentCount = 1,
+ //.pColorAttachmentFormats = &colorFormat,
+ .depthAttachmentFormat = depthFormat,
+ .stencilAttachmentFormat = depthFormat
+ };
+
VkPipelineColorBlendAttachmentState blendAttachment{
.colorWriteMask = 0xF
};
@@ -610,10 +633,30 @@ namespace collada::scene {
vertexInputStates,
vertexBindingDescriptions);
- VkGraphicsPipelineCreateInfo * pipelineCreateInfos = NewM(descriptor->inputs_list_count);
+ // piplineCount must match destroy_all
+ int pipelineCount = descriptor->inputs_list_count * 2;
+ VkGraphicsPipelineCreateInfo * pipelineCreateInfos = NewM(pipelineCount);
for (int i = 0; i < descriptor->inputs_list_count; i++) {
- pipelineCreateInfos[i] = {
+ // shadow
+ pipelineCreateInfos[i * 2 + 0] = {
+ .sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
+ .pNext = &shadowRenderingCreateInfo,
+ .stageCount = 2,
+ .pStages = shadowShaderStages,
+ .pVertexInputState = &vertexInputStates[i],
+ .pInputAssemblyState = &inputAssemblyState,
+ .pViewportState = &viewportState,
+ .pRasterizationState = &rasterizationState,
+ .pMultisampleState = &multisampleState,
+ .pDepthStencilState = &depthStencilState,
+ .pColorBlendState = &colorBlendState,
+ .pDynamicState = &dynamicState,
+ .layout = pipelineLayout
+ };
+
+ // non-shadow
+ pipelineCreateInfos[i * 2 + 1] = {
.sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,
.pNext = &renderingCreateInfo,
.stageCount = 2,
@@ -630,8 +673,8 @@ namespace collada::scene {
};
};
- pipelines = NewM(descriptor->inputs_list_count);
- VK_CHECK(vkCreateGraphicsPipelines(device, VK_NULL_HANDLE, descriptor->inputs_list_count, pipelineCreateInfos, nullptr, pipelines));
+ pipelines = NewM(pipelineCount);
+ VK_CHECK(vkCreateGraphicsPipelines(device, VK_NULL_HANDLE, pipelineCount, pipelineCreateInfos, nullptr, pipelines));
free(pipelineCreateInfos);
@@ -665,7 +708,7 @@ namespace collada::scene {
VkDeviceSize vertexOffset{ (VkDeviceSize)mesh.vertex_buffer_offset };
vkCmdBindVertexBuffers(commandBuffer, 0, 1, &vertexIndex.buffer, &vertexOffset);
- vkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelines[triangles.inputs_index]);
+ vkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelines[triangles.inputs_index * 2 + pipelineIndex]);
uint32_t indexCount = triangles.count * 3;
vkCmdDrawIndexed(commandBuffer, indexCount, 1, triangles.index_offset, 0, 0);
@@ -685,18 +728,22 @@ namespace collada::scene {
void vulkan::transfer_transforms(XMMATRIX const & projection,
XMMATRIX const & view,
+ XMMATRIX const & shadowProjection,
+ XMMATRIX const & shadowView,
XMVECTOR const & light_position_world,
int nodes_count,
instance_types::node const * const node_instances)
{
// store
XMStoreFloat4x4(&shaderData.scene.projection, projection);
+ XMStoreFloat4x4(&shaderData.scene.view, view);
+ XMStoreFloat4x4(&shaderData.scene.shadowProjection, shadowProjection);
+ XMStoreFloat4x4(&shaderData.scene.shadowView, shadowView);
XMVECTOR lightPositionView = XMVector3Transform(light_position_world, view);
XMStoreFloat4(&shaderData.scene.lightPosition, lightPositionView);
for (int i = 0; i < nodes_count; i++) {
- XMMATRIX model_view = node_instances[i].world * view;
- XMStoreFloat4x4(&shaderData.nodes[i].modelView, model_view);
+ XMStoreFloat4x4(&shaderData.nodes[i].world, node_instances[i].world);
}
// copy
@@ -771,7 +818,9 @@ namespace collada::scene {
vkDestroyDescriptorSetLayout(device, descriptorSetLayouts[1], nullptr);
vkDestroyDescriptorPool(device, descriptorPool, nullptr);
vkDestroyPipelineLayout(device, pipelineLayout, nullptr);
- for (int i = 0; i < descriptor->inputs_list_count; i++) {
+ // pipelineCount must match create_pipelines
+ int pipelineCount = descriptor->inputs_list_count * 2;
+ for (int i = 0; i < pipelineCount; i++) {
vkDestroyPipeline(device, pipelines[i], nullptr);
}
free(pipelines);
diff --git a/src/main.cpp b/src/main.cpp
index 89da336..b17189d 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -49,7 +49,11 @@ VkImageView * swapchainImageViews{ nullptr };
VkImage depthImage{ VK_NULL_HANDLE };
VkImageView depthImageView{ VK_NULL_HANDLE };
-VkDeviceMemory depthImageMemory{ VK_NULL_HANDLE };
+VkDeviceMemory depthMemory{ VK_NULL_HANDLE };
+
+VkImage shadowDepthImage{ VK_NULL_HANDLE };
+VkImageView shadowDepthImageView{ VK_NULL_HANDLE };
+VkDeviceMemory shadowDepthMemory{ VK_NULL_HANDLE };
VkBuffer vertexIndexBuffer{ VK_NULL_HANDLE };
VkDeviceMemory vertexIndexBufferMemory{ VK_NULL_HANDLE };
@@ -131,6 +135,60 @@ XMMATRIX currentModel()
return XMMatrixTranslation(0, 0, 0.0) * XMMatrixRotationX(theta) * XMMatrixRotationZ(XM_PI * 0.5f);
}
+void createDepth(VkPhysicalDeviceMemoryProperties const & physicalDeviceMemoryProperties,
+ uint32_t width,
+ uint32_t height,
+ VkFormat format,
+ VkImageUsageFlags usage,
+ VkImage * image,
+ VkDeviceMemory * memory,
+ VkImageView * imageView)
+{
+ VkImageCreateInfo imageCreateInfo{
+ .sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,
+ .imageType = VK_IMAGE_TYPE_2D,
+ .format = format,
+ .extent{
+ .width = width,
+ .height = height,
+ .depth = 1,
+ },
+ .mipLevels = 1,
+ .arrayLayers = 1,
+ .samples = VK_SAMPLE_COUNT_1_BIT,
+ .tiling = VK_IMAGE_TILING_OPTIMAL,
+ .usage = usage,
+ .initialLayout = VK_IMAGE_LAYOUT_UNDEFINED,
+ };
+ VK_CHECK(vkCreateImage(device, &imageCreateInfo, nullptr, image));
+
+ VkMemoryRequirements memoryRequirements;
+ vkGetImageMemoryRequirements(device, depthImage, &memoryRequirements);
+ VkMemoryPropertyFlags memoryPropertyFlags{ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT };
+ VkMemoryAllocateFlags memoryAllocateFlags{ };
+ allocateFromMemoryRequirements(device,
+ physicalDeviceMemoryProperties,
+ memoryRequirements,
+ memoryPropertyFlags,
+ memoryAllocateFlags,
+ 1,
+ memory);
+ VK_CHECK(vkBindImageMemory(device, *image, *memory, 0));
+
+ VkImageViewCreateInfo imageViewCreateInfo{
+ .sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+ .image = *image,
+ .viewType = VK_IMAGE_VIEW_TYPE_2D,
+ .format = format,
+ .subresourceRange{
+ .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,
+ .levelCount = 1,
+ .layerCount = 1
+ }
+ };
+ VK_CHECK(vkCreateImageView(device, &imageViewCreateInfo, nullptr, imageView));
+}
+
void recreateSwapchain(VkSurfaceFormatKHR surfaceFormat, VkFormat depthFormat, VkPhysicalDeviceMemoryProperties const & physicalDeviceMemoryProperties, VkSurfaceCapabilitiesKHR const & surfaceCapabilities)
{
//////////////////////////////////////////////////////////////////////
@@ -220,58 +278,21 @@ void recreateSwapchain(VkSurfaceFormatKHR surfaceFormat, VkFormat depthFormat, V
if (depthImage != VK_NULL_HANDLE) {
vkDestroyImage(device, depthImage, nullptr);
}
- if (depthImageMemory != VK_NULL_HANDLE) {
- vkFreeMemory(device, depthImageMemory, nullptr);
+ if (depthMemory != VK_NULL_HANDLE) {
+ vkFreeMemory(device, depthMemory, nullptr);
}
if (depthImageView != VK_NULL_HANDLE) {
vkDestroyImageView(device, depthImageView, nullptr);
}
- VkImageCreateInfo depthImageCreateInfo{
- .sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,
- .imageType = VK_IMAGE_TYPE_2D,
- .format = depthFormat,
- .extent{
- .width = imageExtent.width,
- .height = imageExtent.height,
- .depth = 1,
- },
- .mipLevels = 1,
- .arrayLayers = 1,
- .samples = VK_SAMPLE_COUNT_1_BIT,
- .tiling = VK_IMAGE_TILING_OPTIMAL,
- .usage = VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,
- .initialLayout = VK_IMAGE_LAYOUT_UNDEFINED,
- };
- VK_CHECK(vkCreateImage(device, &depthImageCreateInfo, nullptr, &depthImage));
-
- VkMemoryRequirements depthImageMemoryRequirements;
- vkGetImageMemoryRequirements(device, depthImage, &depthImageMemoryRequirements);
- VkMemoryPropertyFlags depthImageMemoryPropertyFlags{
- VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
- };
- VkMemoryAllocateFlags depthImageMemoryAllocateFlags{ };
- allocateFromMemoryRequirements(device,
- physicalDeviceMemoryProperties,
- depthImageMemoryRequirements,
- depthImageMemoryPropertyFlags,
- depthImageMemoryAllocateFlags,
- 1,
- &depthImageMemory);
- VK_CHECK(vkBindImageMemory(device, depthImage, depthImageMemory, 0));
-
- VkImageViewCreateInfo depthViewCreateInfo{
- .sType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
- .image = depthImage,
- .viewType = VK_IMAGE_VIEW_TYPE_2D,
- .format = depthFormat,
- .subresourceRange{
- .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,
- .levelCount = 1,
- .layerCount = 1
- }
- };
- VK_CHECK(vkCreateImageView(device, &depthViewCreateInfo, nullptr, &depthImageView));
+ createDepth(physicalDeviceMemoryProperties,
+ imageExtent.width,
+ imageExtent.height,
+ depthFormat,
+ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,
+ &depthImage,
+ &depthMemory,
+ &depthImageView);
}
inline static int positive_modulo(int i, unsigned int n) {
@@ -471,6 +492,19 @@ int main()
recreateSwapchain(surfaceFormat, depthFormat, physicalDeviceMemoryProperties, surfaceCapabilities);
+ //////////////////////////////////////////////////////////////////////
+ // shadow
+ //////////////////////////////////////////////////////////////////////
+
+ createDepth(physicalDeviceMemoryProperties,
+ 1024,
+ 1024,
+ depthFormat,
+ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
+ &shadowDepthImage,
+ &shadowDepthMemory,
+ &shadowDepthImageView);
+
//////////////////////////////////////////////////////////////////////
// mesh
//////////////////////////////////////////////////////////////////////
@@ -1207,6 +1241,7 @@ int main()
int cameraIndex = collada_state.find_node_index_by_name("Camera001");
int cameraTargetIndex = collada_state.find_node_index_by_name("Camera001.Target");
int lightIndex = collada_state.find_node_index_by_name("DirectLight");
+ int lightTargetIndex = collada_state.find_node_index_by_name("DirectLight.Target");
while (quit == false) {
SDL_Event event;
@@ -1238,31 +1273,16 @@ int main()
}
}
- // shader data
+ //////////////////////////////////////////////////////////////////////
+ // collada update
+ //////////////////////////////////////////////////////////////////////
- /*
- XMMATRIX model = currentModel();
- XMMATRIX view = currentView();
- XMMATRIX modelView = model * view;
- XMMATRIX transform = modelView * currentProjection();
- XMStoreFloat4x4(&shaderData.transform, transform);
- XMStoreFloat4x4(&shaderData.modelView, modelView);
- XMVECTOR lightPosition = XMVector3Transform(XMVectorSet(-3, -3, 0, 0), view);
- XMStoreFloat4(&shaderData.lightPosition, lightPosition);
+ double time = getTime(start_time);
+ collada_state.update(time / 5.0f);
- size_t frameOffset = shaderDataDevice.stride * frameIndex;
- void * frameData = (void *)(((VkDeviceSize)shaderDataDevice.mappedData) + frameOffset);
- VkDeviceSize frameSize{ (sizeof (ShaderData)) };
- memcpy(frameData, &shaderData, frameSize);
- VkDeviceSize flushSize{ roundAlignment(frameSize, physicalDeviceProperties.limits.nonCoherentAtomSize) };
- VkMappedMemoryRange shaderDataMemoryRange{
- .sType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE,
- .memory = shaderDataDevice.memory,
- .offset = frameOffset,
- .size = flushSize,
- };
- vkFlushMappedMemoryRanges(device, 1, &shaderDataMemoryRange);
- */
+ //////////////////////////////////////////////////////////////////////
+ // fence
+ //////////////////////////////////////////////////////////////////////
// wait for fence
VK_CHECK(vkWaitForFences(device, 1, &fences[frameIndex], true, UINT64_MAX));
@@ -1280,8 +1300,139 @@ int main()
};
VK_CHECK(vkBeginCommandBuffer(commandBuffer, &commandBufferBeginInfo));
- VkImageMemoryBarrier2 outputBarriers[2]{
+ //////////////////////////////////////////////////////////////////////
+ // shadow render
+ //////////////////////////////////////////////////////////////////////
+
+ // barrier
+
+ VkImageMemoryBarrier2 shadowBarriers[1]{
VkImageMemoryBarrier2{
+ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
+ .srcStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,
+ .srcAccessMask = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+ .dstStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,
+ .dstAccessMask = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+ .oldLayout = VK_IMAGE_LAYOUT_UNDEFINED,
+ .newLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,
+ .image = shadowDepthImage,
+ .subresourceRange{
+ .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,
+ .levelCount = 1,
+ .layerCount = 1
+ }
+ }
+ };
+ VkDependencyInfo shadowBarrierDependencyInfo{
+ .sType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO,
+ .imageMemoryBarrierCount = 1,
+ .pImageMemoryBarriers = shadowBarriers
+ };
+ vkCmdPipelineBarrier2(commandBuffer, &shadowBarrierDependencyInfo);
+
+ // attachments
+
+ VkRenderingAttachmentInfo shadowDepthRenderingAttachmentInfo{
+ .sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO,
+ .imageView = shadowDepthImageView,
+ .imageLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,
+ .loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR,
+ .storeOp = VK_ATTACHMENT_STORE_OP_STORE,
+ .clearValue{ .depthStencil{ 1.0f, 0 } }
+ };
+
+ VkRenderingInfo shadowRenderingInfo{
+ .sType = VK_STRUCTURE_TYPE_RENDERING_INFO,
+ .renderArea{ .extent{ .width = 1024, .height = 1024 } },
+ .layerCount = 1,
+ .colorAttachmentCount = 0,
+ .pDepthAttachment = &shadowDepthRenderingAttachmentInfo,
+ .pStencilAttachment = &shadowDepthRenderingAttachmentInfo,
+ };
+ vkCmdBeginRendering(commandBuffer, &shadowRenderingInfo);
+
+ // viewport/scissor
+
+ VkViewport shadowViewport{
+ .x = 0,
+ .y = 0,
+ .width = 1024,
+ .height = 1024,
+ .minDepth = 0.0f,
+ .maxDepth = 1.0f
+ };
+ vkCmdSetViewport(commandBuffer, 0, 1, &shadowViewport);
+ VkRect2D shadowScissor{
+ .extent{
+ .width = 1024,
+ .height = 1024
+ }
+ };
+ vkCmdSetScissor(commandBuffer, 0, 1, &shadowScissor);
+
+ // draw
+
+ {
+ collada_state.vulkan.change_frame(commandBuffer, frameIndex);
+
+ XMMATRIX projection = currentProjection();
+ XMMATRIX view = currentView(collada_state.node_state.node_instances[cameraIndex],
+ collada_state.node_state.node_instances[cameraTargetIndex]);
+ XMMATRIX shadowProjection = XMMatrixOrthographicLH(300, 300, 0.1, 1000);
+ XMMATRIX shadowView = currentView(collada_state.node_state.node_instances[lightIndex],
+ collada_state.node_state.node_instances[lightTargetIndex]);
+
+ collada::instance_types::node const & lightNode = collada_state.node_state.node_instances[lightIndex];
+ XMVECTOR lightPositionWorld = XMVector3Transform(XMVectorZero(), lightNode.world);
+
+ collada_state.vulkan.transfer_transforms(projection,
+ view,
+ shadowProjection,
+ shadowView,
+ lightPositionWorld,
+ collada_state.descriptor->nodes_count,
+ collada_state.node_state.node_instances);
+ }
+
+ collada_state.vulkan.pipelineIndex = 0; // shadow pipeline
+ collada_state.draw();
+
+ vkCmdEndRendering(commandBuffer);
+
+ // barrier
+
+ {
+ VkImageMemoryBarrier2 shadowBarriers[1]{
+ {
+ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
+ .srcStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,
+ .srcAccessMask = VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+ .dstStageMask = VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT,
+ .dstAccessMask = VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT,
+ .oldLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,
+ .newLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
+ .image = shadowDepthImage,
+ .subresourceRange{
+ .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,
+ .levelCount = 1,
+ .layerCount = 1
+ }
+ }
+ };
+ VkDependencyInfo shadowBarrierDependencyInfo{
+ .sType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO,
+ .imageMemoryBarrierCount = 1,
+ .pImageMemoryBarriers = shadowBarriers
+ };
+ vkCmdPipelineBarrier2(commandBuffer, &shadowBarrierDependencyInfo);
+ }
+
+ //////////////////////////////////////////////////////////////////////
+ // render
+ //////////////////////////////////////////////////////////////////////
+
+ VkImageMemoryBarrier2 outputBarriers[2]{
+ {
.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
.srcStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
.srcAccessMask = 0,
@@ -1296,11 +1447,11 @@ int main()
.layerCount = 1
}
},
- VkImageMemoryBarrier2{
+ {
.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
.srcStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,
.srcAccessMask = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
- .dstStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT,
+ .dstStageMask = VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT,
.dstAccessMask = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
.oldLayout = VK_IMAGE_LAYOUT_UNDEFINED,
.newLayout = VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL,
@@ -1319,6 +1470,8 @@ int main()
};
vkCmdPipelineBarrier2(commandBuffer, &barrierDependencyInfo);
+ // attachments
+
VkRenderingAttachmentInfo colorRenderingAttachmentInfo{
.sType = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO,
.imageView = swapchainImageViews[imageIndex],
@@ -1359,68 +1512,58 @@ int main()
VkRect2D scissor{ .extent{ .width = (uint32_t)windowSize.x, .height = (uint32_t)windowSize.y } };
vkCmdSetScissor(commandBuffer, 0, 1, &scissor);
- /*
- VkDescriptorSet descriptorSets[2] = {
- uniformBufferDescriptorSets[frameIndex],
- textureDescriptorSet,
- };
- vkCmdBindDescriptorSets(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelineLayout, 0, 2, descriptorSets, 0, nullptr);
- VkDeviceSize vertexOffset{ 0 };
- vkCmdBindVertexBuffers(commandBuffer, 0, 1, &vertexIndexBuffer, &vertexOffset);
- VkDeviceSize indexOffset{ vertexBufferSize };
- vkCmdBindIndexBuffer(commandBuffer, vertexIndexBuffer, indexOffset, VK_INDEX_TYPE_UINT32);
- vkCmdPushConstants(commandBuffer, pipelineLayout, VK_SHADER_STAGE_FRAGMENT_BIT, 0, (sizeof (int32_t)), &samplerIndex);
- VkDeviceSize indexCount{ 2400 };
+ // draw
- vkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelines[MAIN_PIPELINE]);
- vkCmdDrawIndexed(commandBuffer, indexCount, 1, 0, 0, 0);
-
- //vkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelines[OUTLINE_PIPELINE]);
- //vkCmdDrawIndexed(commandBuffer, indexCount, 1, 0, 0, 0);
- */
-
- collada_state.vulkan.change_frame(commandBuffer, frameIndex);
-
- double time = getTime(start_time);
- collada_state.update(time / 5.0f);
-
- XMMATRIX projection = currentProjection();
- XMMATRIX view = currentView(collada_state.node_state.node_instances[cameraIndex],
- collada_state.node_state.node_instances[cameraTargetIndex]);
-
- collada::instance_types::node const & lightNode = collada_state.node_state.node_instances[lightIndex];
- XMVECTOR lightPositionWorld = XMVector3Transform(XMVectorZero(), lightNode.world);
-
- collada_state.vulkan.transfer_transforms(projection,
- view,
- lightPositionWorld,
- collada_state.descriptor->nodes_count,
- collada_state.node_state.node_instances);
+ collada_state.vulkan.pipelineIndex = 1; // non-shadow pipeline
collada_state.draw();
vkCmdEndRendering(commandBuffer);
- VkImageMemoryBarrier2 barrierPresent{
- .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
- .srcStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
- .srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
- .dstStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
- .dstAccessMask = 0,
- .oldLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
- .newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
- .image = swapchainImages[imageIndex],
- .subresourceRange{ .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, .levelCount = 1, .layerCount = 1 }
+ // barrier
+
+ VkImageMemoryBarrier2 presentBarriers[1]{
+ {
+ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
+ .srcStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
+ .srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+ .dstStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
+ .dstAccessMask = 0,
+ .oldLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+ .newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
+ .image = swapchainImages[imageIndex],
+ .subresourceRange{ .aspectMask = VK_IMAGE_ASPECT_COLOR_BIT, .levelCount = 1, .layerCount = 1 }
+ },
+ /*
+ {
+ .sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2,
+ .srcStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
+ .srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+ .dstStageMask = VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT,
+ .dstAccessMask = 0,
+ .oldLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL,
+ .newLayout = VK_IMAGE_LAYOUT_UNDEFINED,
+ .image = shadowDepthImage,
+ .subresourceRange{
+ .aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT,
+ .levelCount = 1,
+ .layerCount = 1
+ }
+ }
+ */
};
VkDependencyInfo barrierPresentDependencyInfo{
.sType = VK_STRUCTURE_TYPE_DEPENDENCY_INFO,
.imageMemoryBarrierCount = 1,
- .pImageMemoryBarriers = &barrierPresent
+ .pImageMemoryBarriers = presentBarriers
};
vkCmdPipelineBarrier2(commandBuffer, &barrierPresentDependencyInfo);
VK_CHECK(vkEndCommandBuffer(commandBuffer));
+ //////////////////////////////////////////////////////////////////////
// submit to graphics queue
+ //////////////////////////////////////////////////////////////////////
+
VkPipelineStageFlags waitStages = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
VkSubmitInfo submitInfo{
.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO,
@@ -1478,9 +1621,13 @@ int main()
}
vkDestroyImage(device, depthImage, nullptr);
- vkFreeMemory(device, depthImageMemory, nullptr);
+ vkFreeMemory(device, depthMemory, nullptr);
vkDestroyImageView(device, depthImageView, nullptr);
+ vkDestroyImage(device, shadowDepthImage, nullptr);
+ vkFreeMemory(device, shadowDepthMemory, nullptr);
+ vkDestroyImageView(device, shadowDepthImageView, nullptr);
+
vkDestroyBuffer(device, vertexIndexBuffer, nullptr);
vkFreeMemory(device, vertexIndexBufferMemory, nullptr);