diff --git a/res/health.png b/res/health.png new file mode 100644 index 0000000..070f899 Binary files /dev/null and b/res/health.png differ diff --git a/res/lamp.mtl b/res/lamp.mtl new file mode 100644 index 0000000..0d17929 --- /dev/null +++ b/res/lamp.mtl @@ -0,0 +1,11 @@ +# Blender MTL File: 'newLamp.blend' +# Material Count: 1 + +newmtl None +Ns 0 +Ka 0.000000 0.000000 0.000000 +Kd 0.8 0.8 0.8 +Ks 0.8 0.8 0.8 +d 1 +illum 2 +map_Kd C:\Users\Karl\workspace\JGame\src\res\newLamp.png diff --git a/res/lamp.obj b/res/lamp.obj new file mode 100644 index 0000000..38745a2 --- /dev/null +++ b/res/lamp.obj @@ -0,0 +1,1006 @@ +# Blender v2.67 (sub 0) OBJ File: 'newLamp.blend' +# www.blender.org +o Circle +v 0.000000 0.000000 -1.000000 +v -0.866025 0.000000 -0.500000 +v -0.866025 0.000000 0.500000 +v 0.000000 0.000000 1.000000 +v 0.866025 0.000000 0.500000 +v 0.866025 0.000000 -0.500000 +v 0.000000 0.203284 -1.000000 +v -0.866025 0.203284 -0.500000 +v -0.866025 0.203284 0.500000 +v 0.000000 0.203284 1.000000 +v 0.866025 0.203284 0.500000 +v 0.866025 0.203284 -0.500000 +v -0.000000 0.292193 -0.684327 +v -0.592644 0.292193 -0.342163 +v -0.592644 0.292193 0.342163 +v 0.000000 0.292193 0.684327 +v 0.592644 0.292193 0.342163 +v 0.592644 0.292193 -0.342163 +v 0.000000 0.704730 -0.526232 +v -0.455730 0.704730 -0.263116 +v -0.455730 0.704730 0.263116 +v 0.000000 0.704730 0.526232 +v 0.455731 0.704730 0.263116 +v 0.455731 0.704730 -0.263116 +v 0.000000 0.845468 -0.578269 +v -0.500795 0.845468 -0.289134 +v -0.500795 0.845468 0.289134 +v 0.000000 0.845468 0.578269 +v 0.500795 0.845468 0.289134 +v 0.500795 0.845468 -0.289134 +v 0.000000 1.003206 -0.445493 +v -0.385808 1.003206 -0.222746 +v -0.385808 1.003206 0.222747 +v 0.000000 1.003206 0.445493 +v 0.385808 1.003206 0.222746 +v 0.385808 1.003206 -0.222746 +v 0.000000 2.090684 -0.282920 +v -0.245015 2.090684 -0.141460 +v -0.245015 2.090684 0.141460 +v 0.000000 2.090684 0.282920 +v 0.245016 2.090684 0.141460 +v 0.245016 2.090684 -0.141460 +v 0.000000 2.326007 -0.427711 +v -0.370409 2.326007 -0.213856 +v -0.370409 2.326007 0.213856 +v 0.000000 2.326007 0.427711 +v 0.370409 2.326007 0.213856 +v 0.370409 2.326007 -0.213856 +v 0.000000 2.475571 -0.427711 +v -0.370409 2.475571 -0.213856 +v -0.370409 2.475571 0.213856 +v 0.000000 2.475571 0.427711 +v 0.370409 2.475571 0.213856 +v 0.370409 2.475571 -0.213856 +v 0.000000 2.729512 -0.272697 +v -0.236162 2.729512 -0.136348 +v -0.236162 2.729512 0.136348 +v 0.000000 2.729512 0.272697 +v 0.236162 2.729512 0.136348 +v 0.236162 2.729512 -0.136348 +v 0.000000 4.879075 -0.272697 +v -0.236162 4.879075 -0.136348 +v -0.236162 4.879075 0.136348 +v 0.000000 4.879075 0.272697 +v 0.236162 4.879075 0.136348 +v 0.236162 4.879075 -0.136348 +v 0.000000 5.243567 -0.375398 +v -0.325104 5.243567 -0.187699 +v -0.325104 5.243567 0.187699 +v 0.000000 5.243567 0.375398 +v 0.325104 5.243567 0.187699 +v 0.325104 5.243567 -0.187699 +v 0.000000 5.672225 -0.266302 +v -0.230625 5.672225 -0.133151 +v -0.230625 5.672225 0.133151 +v 0.000000 5.672225 0.266303 +v 0.230625 5.672225 0.133151 +v 0.230625 5.672225 -0.133151 +v 0.000000 9.141777 -0.266302 +v -0.230625 9.141777 -0.133151 +v -0.230625 9.141777 0.133151 +v 0.000000 9.141777 0.266303 +v 0.230625 9.141777 0.133151 +v 0.230625 9.141777 -0.133151 +v -0.000000 9.568781 -0.680494 +v -0.589325 9.568781 -0.340247 +v -0.589325 9.568781 0.340247 +v 0.000000 9.568781 0.680495 +v 0.589325 9.568781 0.340247 +v 0.589325 9.568781 -0.340247 +v -0.000000 10.843143 -1.192906 +v -1.033087 10.843143 -0.596453 +v -1.033087 10.843143 0.596453 +v 0.000000 10.843143 1.192906 +v 1.033087 10.843143 0.596453 +v 1.033087 10.843143 -0.596453 +v -0.000000 12.189035 -0.741928 +v -0.642529 12.189035 -0.370964 +v -0.642528 12.189035 0.370964 +v 0.000000 12.189035 0.741928 +v 0.642529 12.189035 0.370964 +v 0.642529 12.189035 -0.370964 +v -0.000000 12.280624 -0.974854 +v -0.844248 12.280624 -0.487427 +v -0.844248 12.280624 0.487427 +v 0.000000 12.280624 0.974854 +v 0.844248 12.280624 0.487427 +v 0.844248 12.280624 -0.487427 +v -0.000000 12.774069 -0.819319 +v -0.709551 12.774069 -0.409660 +v -0.709551 12.774069 0.409660 +v 0.000000 12.774069 0.819319 +v 0.709551 12.774069 0.409659 +v 0.709551 12.774069 -0.409659 +v -0.000000 13.182564 -0.377422 +v -0.326857 13.182564 -0.188711 +v -0.326857 13.182564 0.188711 +v 0.000000 13.182564 0.377422 +v 0.326857 13.182564 0.188711 +v 0.326857 13.182564 -0.188711 +v 0.000000 13.820358 0.000000 +v -0.589325 9.568781 -0.340247 +v -0.589325 9.568781 -0.340247 +v -0.000000 9.568781 -0.680494 +v -0.000000 9.568781 -0.680494 +v -0.589325 9.568781 0.340247 +v -0.589325 9.568781 0.340247 +v 0.000000 9.568781 0.680495 +v 0.000000 9.568781 0.680495 +v 0.589325 9.568781 0.340247 +v 0.589325 9.568781 0.340247 +v 0.589325 9.568781 -0.340247 +v 0.589325 9.568781 -0.340247 +v -1.033087 10.843143 -0.596453 +v -1.033087 10.843143 -0.596453 +v -1.033087 10.843143 -0.596453 +v -0.000000 10.843143 -1.192906 +v -0.000000 10.843143 -1.192906 +v -0.000000 10.843143 -1.192906 +v -1.033087 10.843143 0.596453 +v -1.033087 10.843143 0.596453 +v -1.033087 10.843143 0.596453 +v 0.000000 10.843143 1.192906 +v 0.000000 10.843143 1.192906 +v 0.000000 10.843143 1.192906 +v 1.033087 10.843143 0.596453 +v 1.033087 10.843143 0.596453 +v 1.033087 10.843143 0.596453 +v 1.033087 10.843143 -0.596453 +v 1.033087 10.843143 -0.596453 +v 1.033087 10.843143 -0.596453 +v -0.642529 12.189035 -0.370964 +v -0.642529 12.189035 -0.370964 +v -0.000000 12.189035 -0.741928 +v -0.000000 12.189035 -0.741928 +v -0.642528 12.189035 0.370964 +v -0.642528 12.189035 0.370964 +v 0.000000 12.189035 0.741928 +v 0.000000 12.189035 0.741928 +v 0.642529 12.189035 0.370964 +v 0.642529 12.189035 0.370964 +v 0.642529 12.189035 -0.370964 +v 0.642529 12.189035 -0.370964 +v -0.866025 0.203284 -0.500000 +v -0.866025 0.203284 -0.500000 +v -0.866025 0.203284 -0.500000 +v 0.000000 0.203284 -1.000000 +v 0.000000 0.203284 -1.000000 +v 0.000000 0.203284 -1.000000 +v -0.866025 0.203284 0.500000 +v -0.866025 0.203284 0.500000 +v -0.866025 0.203284 0.500000 +v 0.000000 0.203284 1.000000 +v 0.000000 0.203284 1.000000 +v 0.000000 0.203284 1.000000 +v 0.866025 0.203284 0.500000 +v 0.866025 0.203284 0.500000 +v 0.866025 0.203284 0.500000 +v 0.866025 0.203284 -0.500000 +v 0.866025 0.203284 -0.500000 +v 0.866025 0.203284 -0.500000 +v 0.866025 0.000000 -0.500000 +v 0.866025 0.000000 0.500000 +v -0.866025 0.000000 0.500000 +v -0.866025 0.000000 -0.500000 +v 0.000000 0.000000 1.000000 +v 0.000000 0.000000 -1.000000 +v -0.592644 0.292193 -0.342163 +v -0.592644 0.292193 -0.342163 +v -0.592644 0.292193 -0.342163 +v -0.000000 0.292193 -0.684327 +v -0.000000 0.292193 -0.684327 +v -0.000000 0.292193 -0.684327 +v -0.592644 0.292193 0.342163 +v -0.592644 0.292193 0.342163 +v -0.592644 0.292193 0.342163 +v 0.000000 0.292193 0.684327 +v 0.000000 0.292193 0.684327 +v 0.000000 0.292193 0.684327 +v 0.592644 0.292193 0.342163 +v 0.592644 0.292193 0.342163 +v 0.592644 0.292193 0.342163 +v 0.592644 0.292193 -0.342163 +v 0.592644 0.292193 -0.342163 +v 0.592644 0.292193 -0.342163 +v -0.455730 0.704730 -0.263116 +v -0.455730 0.704730 -0.263116 +v -0.455730 0.704730 -0.263116 +v 0.000000 0.704730 -0.526232 +v 0.000000 0.704730 -0.526232 +v 0.000000 0.704730 -0.526232 +v -0.455730 0.704730 0.263116 +v -0.455730 0.704730 0.263116 +v -0.455730 0.704730 0.263116 +v 0.000000 0.704730 0.526232 +v 0.000000 0.704730 0.526232 +v 0.000000 0.704730 0.526232 +v 0.455731 0.704730 0.263116 +v 0.455731 0.704730 0.263116 +v 0.455731 0.704730 0.263116 +v 0.455731 0.704730 -0.263116 +v 0.455731 0.704730 -0.263116 +v 0.455731 0.704730 -0.263116 +v -0.500795 0.845468 -0.289134 +v -0.500795 0.845468 -0.289134 +v -0.500795 0.845468 -0.289134 +v 0.000000 0.845468 -0.578269 +v 0.000000 0.845468 -0.578269 +v 0.000000 0.845468 -0.578269 +v -0.500795 0.845468 0.289134 +v -0.500795 0.845468 0.289134 +v -0.500795 0.845468 0.289134 +v 0.000000 0.845468 0.578269 +v 0.000000 0.845468 0.578269 +v 0.000000 0.845468 0.578269 +v 0.500795 0.845468 0.289134 +v 0.500795 0.845468 0.289134 +v 0.500795 0.845468 0.289134 +v 0.500795 0.845468 -0.289134 +v 0.500795 0.845468 -0.289134 +v 0.500795 0.845468 -0.289134 +v -0.385808 1.003206 -0.222746 +v -0.385808 1.003206 -0.222746 +v -0.385808 1.003206 -0.222746 +v 0.000000 1.003206 -0.445493 +v 0.000000 1.003206 -0.445493 +v 0.000000 1.003206 -0.445493 +v -0.385808 1.003206 0.222747 +v -0.385808 1.003206 0.222747 +v -0.385808 1.003206 0.222747 +v 0.000000 1.003206 0.445493 +v 0.000000 1.003206 0.445493 +v 0.000000 1.003206 0.445493 +v 0.385808 1.003206 0.222746 +v 0.385808 1.003206 0.222746 +v 0.385808 1.003206 0.222746 +v 0.385808 1.003206 -0.222746 +v 0.385808 1.003206 -0.222746 +v 0.385808 1.003206 -0.222746 +v -0.245015 2.090684 -0.141460 +v -0.245015 2.090684 -0.141460 +v 0.000000 2.090684 -0.282920 +v 0.000000 2.090684 -0.282920 +v -0.245015 2.090684 0.141460 +v -0.245015 2.090684 0.141460 +v 0.000000 2.090684 0.282920 +v 0.000000 2.090684 0.282920 +v 0.245016 2.090684 0.141460 +v 0.245016 2.090684 0.141460 +v 0.245016 2.090684 -0.141460 +v 0.245016 2.090684 -0.141460 +v -0.370409 2.326007 -0.213856 +v -0.370409 2.326007 -0.213856 +v -0.370409 2.326007 -0.213856 +v 0.000000 2.326007 -0.427711 +v 0.000000 2.326007 -0.427711 +v 0.000000 2.326007 -0.427711 +v -0.370409 2.326007 0.213856 +v -0.370409 2.326007 0.213856 +v -0.370409 2.326007 0.213856 +v 0.000000 2.326007 0.427711 +v 0.000000 2.326007 0.427711 +v 0.000000 2.326007 0.427711 +v 0.370409 2.326007 0.213856 +v 0.370409 2.326007 0.213856 +v 0.370409 2.326007 0.213856 +v 0.370409 2.326007 -0.213856 +v 0.370409 2.326007 -0.213856 +v 0.370409 2.326007 -0.213856 +v -0.245015 2.090684 0.141460 +v -0.245015 2.090684 -0.141460 +v 0.245016 2.090684 0.141460 +v 0.000000 2.090684 0.282920 +v 0.000000 2.090684 -0.282920 +v 0.245016 2.090684 -0.141460 +v -0.370409 2.475571 -0.213856 +v -0.370409 2.475571 -0.213856 +v -0.370409 2.475571 -0.213856 +v 0.000000 2.475571 -0.427711 +v 0.000000 2.475571 -0.427711 +v 0.000000 2.475571 -0.427711 +v -0.370409 2.475571 0.213856 +v -0.370409 2.475571 0.213856 +v -0.370409 2.475571 0.213856 +v 0.000000 2.475571 0.427711 +v 0.000000 2.475571 0.427711 +v 0.000000 2.475571 0.427711 +v 0.370409 2.475571 0.213856 +v 0.370409 2.475571 0.213856 +v 0.370409 2.475571 0.213856 +v 0.370409 2.475571 -0.213856 +v 0.370409 2.475571 -0.213856 +v 0.370409 2.475571 -0.213856 +v -0.236162 2.729512 -0.136348 +v -0.236162 2.729512 -0.136348 +v 0.000000 2.729512 -0.272697 +v 0.000000 2.729512 -0.272697 +v -0.236162 2.729512 0.136348 +v -0.236162 2.729512 0.136348 +v 0.000000 2.729512 0.272697 +v 0.000000 2.729512 0.272697 +v 0.236162 2.729512 0.136348 +v 0.236162 2.729512 0.136348 +v 0.236162 2.729512 -0.136348 +v 0.236162 2.729512 -0.136348 +vt 0.523785 0.851270 +vt 0.523638 0.940738 +vt 0.505451 0.940708 +vt 0.547941 0.940778 +vt 0.548088 0.851310 +vt 0.566129 0.940808 +vt 0.486356 0.851208 +vt 0.486210 0.940677 +vt 0.468022 0.940647 +vt 0.486736 0.940677 +vt 0.486883 0.851209 +vt 0.505071 0.851239 +vt 0.285078 0.899962 +vt 0.285224 0.810494 +vt 0.303265 0.899992 +vt 0.547561 0.851309 +vt 0.547414 0.940777 +vt 0.529374 0.851279 +vt 0.467642 0.851177 +vt 0.467495 0.940646 +vt 0.441798 0.926482 +vt 0.303792 0.899993 +vt 0.303939 0.810524 +vt 0.329636 0.824688 +vt 0.415528 0.940560 +vt 0.415675 0.851092 +vt 0.441272 0.926481 +vt 0.631938 0.851447 +vt 0.631791 0.940915 +vt 0.606195 0.865526 +vt 0.662375 0.851497 +vt 0.662228 0.940965 +vt 0.636532 0.926802 +vt 0.295640 0.798445 +vt 0.295787 0.708977 +vt 0.321383 0.784366 +vt 0.763543 0.851663 +vt 0.763443 0.912889 +vt 0.724566 0.905753 +vt 0.321933 0.770245 +vt 0.322033 0.709020 +vt 0.360910 0.716156 +vt 0.662902 0.851498 +vt 0.724128 0.851598 +vt 0.669911 0.890398 +vt 0.369074 0.810631 +vt 0.368974 0.871857 +vt 0.330174 0.817640 +vt 0.408424 0.851080 +vt 0.408323 0.912306 +vt 0.369446 0.905170 +vt 0.566702 0.912566 +vt 0.566803 0.851340 +vt 0.605602 0.905557 +vt 0.688469 0.932077 +vt 0.688392 0.979158 +vt 0.675167 0.981464 +vt 0.239519 0.797087 +vt 0.239596 0.750006 +vt 0.252822 0.747700 +vt 0.702667 0.979181 +vt 0.702744 0.932100 +vt 0.715884 0.981531 +vt 0.581203 0.915444 +vt 0.581125 0.962525 +vt 0.567985 0.913095 +vt 0.248712 0.812761 +vt 0.248634 0.859843 +vt 0.235409 0.862149 +vt 0.688919 0.979159 +vt 0.688996 0.932078 +vt 0.702136 0.981508 +vt 0.249157 0.862171 +vt 0.249242 0.810435 +vt 0.266631 0.856260 +vt 0.260890 0.900449 +vt 0.260805 0.952186 +vt 0.243351 0.946218 +vt 0.261332 0.952187 +vt 0.261417 0.900450 +vt 0.278871 0.906418 +vt 0.253264 0.799437 +vt 0.253348 0.747701 +vt 0.270738 0.793526 +vt 0.284698 0.810493 +vt 0.284613 0.862229 +vt 0.267224 0.816404 +vt 0.739058 0.913375 +vt 0.738974 0.965112 +vt 0.721519 0.959144 +vt 0.664976 0.811117 +vt 0.664910 0.850974 +vt 0.566857 0.818228 +vt 0.566342 0.810955 +vt 0.566277 0.850812 +vt 0.468182 0.843379 +vt 0.467708 0.810793 +vt 0.467643 0.850651 +vt 0.369548 0.843217 +vt 0.763610 0.811279 +vt 0.763544 0.851136 +vt 0.665491 0.818390 +vt 0.459455 0.770395 +vt 0.459390 0.810253 +vt 0.361337 0.777507 +vt 0.459556 0.709245 +vt 0.459490 0.749103 +vt 0.361395 0.741669 +vt 0.739533 0.945166 +vt 0.739575 0.919853 +vt 0.763379 0.951682 +vt 0.605579 0.919634 +vt 0.605538 0.944946 +vt 0.581671 0.951384 +vt 0.279356 0.932269 +vt 0.279397 0.906957 +vt 0.303264 0.900519 +vt 0.401806 0.936679 +vt 0.376494 0.936637 +vt 0.408322 0.912833 +vt 0.295165 0.766655 +vt 0.295123 0.791967 +vt 0.271319 0.760138 +vt 0.295249 0.715453 +vt 0.295207 0.740765 +vt 0.271340 0.747203 +vt 0.369953 0.975420 +vt 0.370016 0.937153 +vt 0.383334 0.975442 +vt 0.368866 0.937403 +vt 0.368804 0.975670 +vt 0.355422 0.975648 +vt 0.459467 0.763011 +vt 0.421201 0.762948 +vt 0.421223 0.749567 +vt 0.330537 0.975607 +vt 0.330600 0.937340 +vt 0.343918 0.975629 +vt 0.382429 0.749503 +vt 0.420696 0.749566 +vt 0.382407 0.762884 +vt 0.408282 0.937216 +vt 0.408220 0.975483 +vt 0.394838 0.975461 +vt 0.329511 0.900562 +vt 0.329448 0.938828 +vt 0.303761 0.931852 +vt 0.689001 0.929223 +vt 0.689063 0.890957 +vt 0.714711 0.922331 +vt 0.368973 0.872384 +vt 0.368910 0.910650 +vt 0.343223 0.903674 +vt 0.662775 0.929180 +vt 0.662838 0.890913 +vt 0.688525 0.897890 +vt 0.330643 0.911114 +vt 0.368910 0.911177 +vt 0.337535 0.936825 +vt 0.360821 0.770836 +vt 0.360758 0.809103 +vt 0.335110 0.777728 +vt 0.174870 0.175770 +vt 0.175155 0.175808 +vt 0.174734 0.175202 +vt 0.175277 0.175327 +vt 0.174993 0.175290 +vt 0.174955 0.176013 +vt 0.174793 0.175494 +vt 0.175192 0.175085 +vt 0.175355 0.175603 +vt 0.174613 0.175666 +vt 0.175413 0.175896 +vt 0.173786 0.174521 +vt 0.174832 0.177176 +vt 0.175534 0.175431 +vt 0.175316 0.173921 +vt 0.173543 0.176148 +vt 0.176361 0.176576 +vt 0.176604 0.174950 +vt 0.149535 0.159876 +vt 0.200612 0.191221 +vt 0.175881 0.145597 +vt 0.174267 0.205500 +vt 0.201420 0.161269 +vt 0.148728 0.189828 +vt 0.214195 0.177965 +vt 0.135952 0.173133 +vt 0.192546 0.210644 +vt 0.157601 0.140454 +vt 0.153422 0.208225 +vt 0.196726 0.142873 +vt 0.312656 0.175551 +vt 0.037491 0.175547 +vt 0.243869 0.294701 +vt 0.106278 0.056397 +vt 0.106280 0.294701 +vt 0.354599 0.075845 +vt 0.690483 0.075845 +vt 0.025014 0.722369 +vt 0.349566 0.071441 +vt 0.685450 0.071442 +vt 0.019981 0.717966 +vt 0.360197 0.073643 +vt 0.696081 0.073643 +vt 0.943635 0.731886 +vt 0.360197 0.075845 +vt 0.696081 0.075845 +vt 0.030612 0.722369 +vt 0.696082 0.073643 +vt 0.359633 0.065215 +vt 0.695517 0.065214 +vt 0.943071 0.723458 +vt 0.945027 0.728042 +vt 0.030214 0.716323 +vt 0.349310 0.068389 +vt 0.940313 0.728042 +vt 0.025499 0.716323 +vt 0.687622 0.068388 +vt 0.945027 0.730105 +vt 0.030214 0.718386 +vt 0.692337 0.070451 +vt 0.939784 0.730105 +vt 0.024971 0.718386 +vt 0.344068 0.070452 +vt 0.949742 0.728043 +vt 0.034929 0.716324 +vt 0.697051 0.068389 +vt 0.940312 0.730104 +vt 0.025499 0.718385 +vt 0.344595 0.070451 +vt 0.287215 0.775191 +vt 0.287215 0.893712 +vt 0.255394 0.875223 +vt 0.184573 0.952973 +vt 0.081931 0.893713 +vt 0.081931 0.775191 +vt 0.113854 0.875399 +vt 0.184573 0.715931 +vt 0.255292 0.793505 +vt 0.184675 0.916170 +vt 0.184471 0.752734 +vt 0.219147 0.857526 +vt 0.113752 0.793681 +vt 0.147304 0.852857 +vt 0.221843 0.816047 +vt 0.181878 0.875931 +vt 0.187268 0.792973 +vt 0.149999 0.811378 +vt 0.186531 0.819408 +vt 0.196622 0.843669 +vt 0.170566 0.840278 +vt 0.198580 0.828626 +vt 0.182615 0.849495 +vt 0.172524 0.825235 +vt 0.184573 0.834452 +vt 0.505598 0.851240 +vt 0.566276 0.851339 +vt 0.468169 0.851178 +vt 0.504924 0.940707 +vt 0.303412 0.810523 +vt 0.529227 0.940747 +vt 0.441899 0.865257 +vt 0.329535 0.885913 +vt 0.441372 0.865256 +vt 0.606094 0.926752 +vt 0.636632 0.865576 +vt 0.321483 0.723140 +vt 0.724643 0.858671 +vt 0.360833 0.763237 +vt 0.716992 0.890475 +vt 0.330097 0.864721 +vt 0.369523 0.858089 +vt 0.605680 0.858476 +vt 0.675251 0.929727 +vt 0.252737 0.799436 +vt 0.715969 0.929794 +vt 0.567900 0.964831 +vt 0.235494 0.810412 +vt 0.702221 0.929772 +vt 0.266697 0.816403 +vt 0.243416 0.906360 +vt 0.278806 0.946276 +vt 0.270803 0.753669 +vt 0.267158 0.856261 +vt 0.721585 0.919286 +vt 0.566815 0.843541 +vt 0.468223 0.818067 +vt 0.369589 0.817905 +vt 0.665449 0.843703 +vt 0.361295 0.802819 +vt 0.361437 0.716357 +vt 0.763442 0.913415 +vt 0.581733 0.913117 +vt 0.303202 0.938785 +vt 0.370056 0.912770 +vt 0.271256 0.798405 +vt 0.271403 0.708937 +vt 0.383397 0.937175 +vt 0.355485 0.937381 +vt 0.459489 0.749630 +vt 0.343981 0.937362 +vt 0.420674 0.762947 +vt 0.394901 0.937194 +vt 0.303801 0.907454 +vt 0.714751 0.897933 +vt 0.343263 0.879276 +vt 0.688485 0.922288 +vt 0.361933 0.936865 +vt 0.335070 0.802126 +vt 0.243868 0.056397 +vt 0.938037 0.734088 +vt 0.933004 0.729685 +vt 0.030612 0.720167 +vt 0.943635 0.734088 +vt 0.030048 0.711739 +vt 0.692336 0.068388 +vt 0.344596 0.068388 +vt 0.349311 0.070451 +vt 0.687093 0.070452 +vt 0.354026 0.068388 +vt 0.687621 0.070451 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.499985 0.000000 0.866024 +vn 0.499985 0.000000 -0.866024 +vn -0.499985 0.000000 -0.866024 +vn -0.499985 0.000000 0.866024 +vn 0.154607 0.950957 0.267830 +vn 0.154607 0.950957 -0.267830 +vn -0.154607 0.950957 -0.267830 +vn -0.154607 0.950957 0.267830 +vn 0.309244 0.950957 0.000000 +vn -0.309244 0.950957 0.000000 +vn 0.474532 0.314982 0.821925 +vn 0.474532 0.314982 -0.821925 +vn -0.474532 0.314982 -0.821925 +vn -0.474532 0.314982 0.821925 +vn 0.949095 0.314982 0.000000 +vn -0.949095 0.314982 0.000000 +vn 0.476180 -0.304941 0.824763 +vn 0.476180 -0.304941 -0.824763 +vn -0.476180 -0.304941 -0.824763 +vn -0.476180 -0.304941 0.824763 +vn 0.952361 -0.304941 0.000000 +vn -0.952361 -0.304941 0.000000 +vn -0.808069 0.589068 0.000000 +vn 0.404035 0.589068 0.699789 +vn 0.404035 0.589068 -0.699789 +vn -0.404035 0.589068 -0.699789 +vn -0.404035 0.589068 0.699789 +vn 0.808069 0.589068 0.000000 +vn -0.991699 0.128391 0.000000 +vn 0.495834 0.128391 0.858852 +vn 0.495834 0.128391 -0.858852 +vn -0.495834 0.128391 -0.858852 +vn -0.495834 0.128391 0.858852 +vn 0.991699 0.128391 0.000000 +vn -0.882504 -0.470260 0.000000 +vn 0.441237 -0.470260 0.764275 +vn 0.441237 -0.470260 -0.764275 +vn -0.441237 -0.470260 -0.764275 +vn -0.441237 -0.470260 0.764275 +vn 0.882504 -0.470260 0.000000 +vn 0.884060 0.467360 0.000000 +vn -0.884060 0.467360 0.000000 +vn 0.442030 0.467360 0.765618 +vn 0.442030 0.467360 -0.765618 +vn -0.442030 0.467360 -0.765618 +vn -0.442030 0.467360 0.765618 +vn 0.866024 0.000000 0.499985 +vn 0.866024 0.000000 -0.499985 +vn 0.857082 -0.143193 -0.494827 +vn -0.866024 0.000000 -0.499985 +vn -0.866024 0.000000 0.499985 +vn -0.857082 -0.143193 -0.494827 +vn 0.000000 0.000000 1.000000 +vn 0.857082 -0.143193 0.494827 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -0.143193 -0.989685 +vn -0.857082 -0.143193 0.494827 +vn 0.865963 -0.011750 -0.499954 +vn -0.865963 -0.011750 -0.499954 +vn 0.000000 -0.143193 0.989685 +vn 0.865963 -0.011750 0.499954 +vn 0.000000 -0.011750 -0.999908 +vn -0.865963 -0.011750 0.499954 +vn 0.000000 -0.011750 0.999908 +vn -0.858730 0.129460 0.495773 +vn 0.858730 0.129460 -0.495773 +vn -0.858730 0.129460 -0.495773 +vn 0.858730 0.129460 0.495773 +vn 0.000000 0.129460 -0.991577 +vn 0.000000 0.129460 0.991577 +vn -0.783837 -0.425153 0.452528 +vn 0.783837 -0.425153 -0.452528 +vn -0.783837 -0.425153 -0.452528 +vn 0.783837 -0.425153 0.452528 +vn 0.000000 -0.425153 -0.905087 +vn 0.000000 -0.425153 0.905087 +vn -0.621601 -0.696249 0.358867 +vn 0.621601 -0.696249 -0.358867 +vn -0.621601 -0.696249 -0.358867 +vn 0.621601 -0.696249 0.358867 +vn 0.000000 -0.696249 -0.717765 +vn -0.472182 -0.328837 -0.817835 +vn -0.472182 -0.328837 0.817835 +vn 0.944365 -0.328837 0.000000 +vn -0.944365 -0.328837 0.000000 +vn 0.472182 -0.328837 0.817835 +vn 0.472182 -0.328837 -0.817835 +vn 0.480178 0.278664 -0.831690 +vn -0.480178 0.278664 -0.831690 +vn -0.480178 0.278664 0.831690 +vn 0.960356 0.278664 0.000000 +vn -0.960356 0.278664 0.000000 +vn 0.480178 0.278664 0.831690 +vn 0.316904 -0.930631 -0.182958 +vn 0.000000 -0.930631 -0.365917 +vn 0.000000 -0.363964 -0.931394 +vn -0.316904 -0.930631 -0.182958 +vn -0.316904 -0.930631 0.182958 +vn 0.000000 -0.930631 0.365917 +vn -0.806604 -0.363964 0.465682 +vn 0.316904 -0.930631 0.182958 +vn 0.806604 -0.363964 -0.465682 +vn -0.806604 -0.363964 -0.465682 +vn 0.806604 -0.363964 0.465682 +vn 0.000000 0.501114 -0.865352 +vn 0.000000 -0.363964 0.931394 +vn -0.749413 0.501114 0.432661 +vn 0.749413 0.501114 -0.432661 +vn -0.749413 0.501114 -0.432661 +vn 0.749413 0.501114 0.432661 +vn 0.000000 0.501114 0.865352 +vn 0.656392 0.652272 0.378979 +vn 0.000000 0.652272 -0.757958 +vn -0.656392 0.652272 0.378979 +vn 0.656392 0.652272 -0.378979 +vn -0.656392 0.652272 -0.378979 +vn 0.000000 0.652272 0.757958 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.696249 0.717765 +s 1 +f 183/1/1 6/2/1 12/3/1 +f 185/4/2 3/5/2 164/6/2 +f 186/7/3 5/8/3 11/9/3 +f 182/10/4 187/11/4 167/12/4 +f 1/13/5 2/14/5 7/15/5 +f 184/16/6 4/17/6 170/18/6 +f 174/19/7 177/20/7 17/21/7 +f 180/22/8 168/23/8 191/24/8 +f 169/25/9 165/26/9 13/27/9 +f 171/28/10 175/29/10 194/30/10 +f 178/31/11 181/32/11 18/33/11 +f 166/34/12 172/35/12 188/36/12 +f 198/37/13 201/38/13 23/39/13 +f 204/40/14 192/41/14 209/42/14 +f 193/43/15 189/44/15 19/45/15 +f 195/46/16 199/47/16 212/48/16 +f 202/49/17 205/50/17 24/51/17 +f 190/52/18 196/53/18 206/54/18 +f 216/55/19 219/56/19 29/57/19 +f 222/58/20 210/59/20 227/60/20 +f 211/61/21 207/62/21 25/63/21 +f 213/64/22 217/65/22 230/66/22 +f 220/67/23 223/68/23 30/69/23 +f 208/70/24 214/71/24 224/72/24 +f 225/73/25 231/74/25 242/75/25 +f 234/76/26 237/77/26 35/78/26 +f 240/79/27 228/80/27 245/81/27 +f 229/82/28 226/83/28 31/84/28 +f 232/85/29 235/86/29 248/87/29 +f 238/88/30 241/89/30 36/90/30 +f 243/91/31 249/92/31 260/93/31 +f 252/94/32 255/95/32 41/96/32 +f 258/97/33 246/98/33 262/99/33 +f 247/100/34 244/101/34 37/102/34 +f 250/103/35 253/104/35 264/105/35 +f 256/106/36 259/107/36 42/108/36 +f 261/109/37 265/110/37 272/111/37 +f 267/112/38 269/113/38 47/114/38 +f 271/115/39 263/116/39 275/117/39 +f 294/118/40 291/119/40 43/120/40 +f 290/121/41 293/122/41 278/123/41 +f 292/124/42 295/125/42 48/126/42 +f 273/127/2 279/128/2 296/129/2 +f 282/130/3 285/131/3 53/132/3 +f 288/133/4 276/134/4 299/135/4 +f 277/136/5 274/137/5 49/138/5 +f 280/139/6 283/140/6 302/141/6 +f 286/142/1 289/143/1 54/144/1 +f 309/145/43 312/146/43 60/147/43 +f 297/148/44 303/149/44 314/150/44 +f 306/151/45 310/152/45 59/153/45 +f 313/154/46 300/155/46 316/156/46 +f 301/157/47 298/158/47 55/159/47 +f 304/160/48 307/161/48 318/162/48 +f 323/163/49 325/164/50 66/165/51 +f 315/166/52 319/167/53 62/168/54 +f 321/169/55 323/163/49 65/170/56 +f 325/164/50 317/171/57 61/172/58 +f 317/171/57 315/166/52 61/172/58 +f 319/167/53 321/169/55 63/173/59 +f 65/170/56 66/165/51 72/174/60 +f 62/168/54 63/173/59 68/175/61 +f 64/176/62 65/170/56 71/177/63 +f 66/165/51 61/172/58 67/178/64 +f 61/172/58 62/168/54 67/178/64 +f 63/173/59 64/176/62 69/179/65 +f 69/179/65 70/180/66 75/181/67 +f 71/177/63 72/174/60 78/182/68 +f 68/175/61 69/179/65 74/183/69 +f 70/180/66 71/177/63 77/184/70 +f 72/174/60 67/178/64 73/185/71 +f 67/178/64 68/175/61 73/185/71 +f 75/181/67 76/186/72 81/187/73 +f 77/184/70 78/182/68 84/188/74 +f 74/183/69 75/181/67 80/189/75 +f 76/186/72 77/184/70 83/190/76 +f 78/182/68 73/185/71 79/191/77 +f 73/185/71 74/183/69 79/191/77 +f 81/187/73 82/192/78 87/193/79 +f 83/190/76 84/188/74 90/194/80 +f 80/189/75 81/187/73 86/195/81 +f 82/192/78 83/190/76 89/196/82 +f 84/188/74 79/191/77 85/197/83 +f 79/191/77 80/189/75 85/197/83 +f 124/198/84 122/199/84 91/200/84 +f 126/201/85 128/202/85 140/203/85 +f 130/204/86 132/205/86 96/206/86 +f 123/207/87 127/208/87 134/209/87 +f 129/204/88 131/210/88 95/206/88 +f 133/211/89 125/212/89 137/213/89 +f 150/214/90 138/215/90 154/216/90 +f 139/217/91 135/218/91 97/219/91 +f 141/220/92 144/221/92 156/222/92 +f 147/223/93 151/224/93 102/225/93 +f 136/226/94 142/227/94 152/228/94 +f 145/229/95 148/230/95 101/231/95 +f 163/232/96 155/233/97 103/234/98 +f 155/233/97 153/235/99 103/234/98 +f 157/236/100 159/237/101 105/238/102 +f 161/239/103 163/232/96 108/240/104 +f 153/235/99 157/236/100 104/241/105 +f 159/237/101 161/239/103 107/242/106 +f 108/240/104 103/234/98 109/243/107 +f 103/234/98 104/241/105 109/243/107 +f 105/238/102 106/244/108 111/245/109 +f 107/242/106 108/240/104 114/246/110 +f 104/241/105 105/238/102 110/247/111 +f 106/244/108 107/242/106 113/248/112 +f 112/249/113 113/248/112 119/250/114 +f 114/246/110 109/243/107 115/251/115 +f 109/243/107 110/247/111 115/251/115 +f 111/245/109 112/249/113 117/252/116 +f 113/248/112 114/246/110 120/253/117 +f 110/247/111 111/245/109 116/254/118 +f 118/255/119 119/250/114 121/256/120 +f 120/253/117 115/251/115 121/256/120 +f 115/251/115 116/254/118 121/256/120 +f 117/252/116 118/255/119 121/256/120 +f 119/250/114 120/253/117 121/256/120 +f 116/254/118 117/252/116 121/256/120 +f 176/257/1 183/1/1 12/3/1 +f 3/5/2 9/258/2 164/6/2 +f 173/259/3 186/7/3 11/9/3 +f 179/260/4 182/10/4 167/12/4 +f 2/14/5 8/261/5 7/15/5 +f 4/17/6 10/262/6 170/18/6 +f 197/263/7 174/19/7 17/21/7 +f 203/264/8 180/22/8 191/24/8 +f 165/26/9 14/265/9 13/27/9 +f 175/29/10 16/266/10 194/30/10 +f 200/267/11 178/31/11 18/33/11 +f 172/35/12 15/268/12 188/36/12 +f 215/269/13 198/37/13 23/39/13 +f 221/270/14 204/40/14 209/42/14 +f 189/44/15 20/271/15 19/45/15 +f 199/47/16 22/272/16 212/48/16 +f 218/273/17 202/49/17 24/51/17 +f 196/53/18 21/274/18 206/54/18 +f 233/275/19 216/55/19 29/57/19 +f 239/276/20 222/58/20 227/60/20 +f 207/62/21 26/277/21 25/63/21 +f 217/65/22 28/278/22 230/66/22 +f 236/279/23 220/67/23 30/69/23 +f 214/71/24 27/280/24 224/72/24 +f 231/74/25 33/281/25 242/75/25 +f 251/282/26 234/76/26 35/78/26 +f 257/283/27 240/79/27 245/81/27 +f 226/83/28 32/284/28 31/84/28 +f 235/86/29 34/285/29 248/87/29 +f 254/286/30 238/88/30 36/90/30 +f 249/92/31 39/287/31 260/93/31 +f 266/288/32 252/94/32 41/96/32 +f 270/289/33 258/97/33 262/99/33 +f 244/101/34 38/290/34 37/102/34 +f 253/104/35 40/291/35 264/105/35 +f 268/292/36 256/106/36 42/108/36 +f 265/110/37 45/293/37 272/111/37 +f 281/294/38 267/112/38 47/114/38 +f 287/295/39 271/115/39 275/117/39 +f 291/119/40 44/296/40 43/120/40 +f 293/122/41 46/297/41 278/123/41 +f 284/298/42 292/124/42 48/126/42 +f 279/128/2 51/299/2 296/129/2 +f 305/300/3 282/130/3 53/132/3 +f 311/301/4 288/133/4 299/135/4 +f 274/137/5 50/302/5 49/138/5 +f 283/140/6 52/303/6 302/141/6 +f 308/304/1 286/142/1 54/144/1 +f 322/305/43 309/145/43 60/147/43 +f 303/149/44 57/306/44 314/150/44 +f 320/307/45 306/151/45 59/153/45 +f 324/308/46 313/154/46 316/156/46 +f 298/158/47 56/309/47 55/159/47 +f 307/161/48 58/310/48 318/162/48 +f 65/170/56 323/163/49 66/165/51 +f 319/167/53 63/173/59 62/168/54 +f 64/176/62 321/169/55 65/170/56 +f 66/165/51 325/164/50 61/172/58 +f 315/166/52 62/168/54 61/172/58 +f 321/169/55 64/176/62 63/173/59 +f 71/177/63 65/170/56 72/174/60 +f 63/173/59 69/179/65 68/175/61 +f 70/180/66 64/176/62 71/177/63 +f 72/174/60 66/165/51 67/178/64 +f 62/168/54 68/175/61 67/178/64 +f 64/176/62 70/180/66 69/179/65 +f 70/180/66 76/186/72 75/181/67 +f 77/184/70 71/177/63 78/182/68 +f 69/179/65 75/181/67 74/183/69 +f 76/186/72 70/180/66 77/184/70 +f 78/182/68 72/174/60 73/185/71 +f 68/175/61 74/183/69 73/185/71 +f 76/186/72 82/192/78 81/187/73 +f 83/190/76 77/184/70 84/188/74 +f 75/181/67 81/187/73 80/189/75 +f 82/192/78 76/186/72 83/190/76 +f 84/188/74 78/182/68 79/191/77 +f 74/183/69 80/189/75 79/191/77 +f 82/192/78 88/311/121 87/193/79 +f 89/196/82 83/190/76 90/194/80 +f 81/187/73 87/193/79 86/195/81 +f 88/311/121 82/192/78 89/196/82 +f 90/194/80 84/188/74 85/197/83 +f 80/189/75 86/195/81 85/197/83 +f 122/199/84 92/312/84 91/200/84 +f 128/202/85 94/313/85 140/203/85 +f 146/314/86 130/204/86 96/206/86 +f 127/208/87 93/315/87 134/209/87 +f 143/314/88 129/204/88 95/206/88 +f 149/316/89 133/211/89 137/213/89 +f 162/317/90 150/214/90 154/216/90 +f 135/218/91 98/318/91 97/219/91 +f 144/221/92 100/319/92 156/222/92 +f 160/320/93 147/223/93 102/225/93 +f 142/227/94 99/321/94 152/228/94 +f 158/322/95 145/229/95 101/231/95 +f 108/240/104 163/232/96 103/234/98 +f 153/235/99 104/241/105 103/234/98 +f 159/237/101 106/244/108 105/238/102 +f 107/242/106 161/239/103 108/240/104 +f 157/236/100 105/238/102 104/241/105 +f 106/244/108 159/237/101 107/242/106 +f 114/246/110 108/240/104 109/243/107 +f 104/241/105 110/247/111 109/243/107 +f 106/244/108 112/249/113 111/245/109 +f 113/248/112 107/242/106 114/246/110 +f 105/238/102 111/245/109 110/247/111 +f 112/249/113 106/244/108 113/248/112 +f 118/255/119 112/249/113 119/250/114 +f 120/253/117 114/246/110 115/251/115 +f 110/247/111 116/254/118 115/251/115 +f 112/249/113 118/255/119 117/252/116 +f 119/250/114 113/248/112 120/253/117 +f 111/245/109 117/252/116 116/254/118 diff --git a/res/lamp.png b/res/lamp.png new file mode 100644 index 0000000..791ae98 Binary files /dev/null and b/res/lamp.png differ diff --git a/res/pine.obj b/res/pine.obj new file mode 100644 index 0000000..8e9f553 --- /dev/null +++ b/res/pine.obj @@ -0,0 +1,1228 @@ +# Blender v2.67 (sub 0) OBJ File: 'snowytree.blend' +# www.blender.org +o Grid +v 4.279552 3.383346 4.304493 +v 2.115330 4.414327 4.304493 +v -0.048891 4.115129 4.304493 +v -2.213111 3.280066 4.304493 +v -4.377332 2.510388 4.304493 +v 4.279552 5.312284 2.140272 +v 2.115330 6.056970 2.140272 +v -0.048891 6.056970 2.140272 +v -2.213111 5.715945 2.140272 +v -4.377332 4.697892 2.140272 +v 4.279552 4.697892 -0.023949 +v 2.115330 5.584364 -0.023949 +v -0.048891 7.777916 -0.023949 +v -2.213111 5.820667 -0.023949 +v -4.377332 4.697892 -0.023949 +v 4.279552 4.697892 -2.188170 +v 2.115330 6.056970 -2.188170 +v -0.048891 6.056970 -2.188170 +v -2.213111 6.056970 -2.188170 +v -4.377332 3.928535 -2.188170 +v 4.279552 3.847198 -4.352391 +v 2.115330 4.697892 -4.352391 +v -0.048891 4.697892 -4.352391 +v -2.213111 3.721419 -4.352391 +v -4.377332 3.187163 -4.352391 +v -1.702608 5.834671 4.206616 +v -2.549692 6.621066 3.217165 +v -3.208654 6.850616 1.593841 +v -3.867616 5.702864 -0.029481 +v -4.526577 5.894648 -1.652804 +v -0.267408 7.347977 4.181526 +v -0.926369 7.950812 2.558203 +v -1.585331 7.950812 0.934880 +v -2.244292 7.674747 -0.688443 +v -2.903254 6.850616 -2.311765 +v 1.355915 6.850616 3.522564 +v 0.696954 7.568230 1.899241 +v 0.037992 9.343947 0.275919 +v -0.620970 7.759521 -1.347404 +v -1.279931 6.850616 -2.970727 +v 2.979238 6.850616 2.863603 +v 2.320276 7.950812 1.240280 +v 1.661315 7.950812 -0.383043 +v 1.002353 7.950812 -2.006366 +v 0.343392 5.688882 -3.629689 +v 4.602561 6.161965 2.204642 +v 3.943599 6.850616 0.581319 +v 3.284637 6.850616 -1.042004 +v 2.625676 6.621066 -2.665327 +v 1.966715 5.627657 -4.288650 +v 4.060416 7.727349 -1.914426 +v 3.602397 8.356853 -0.361234 +v 3.144377 8.569022 1.191959 +v 2.686357 7.508174 2.745151 +v 2.228338 7.685437 4.298343 +v 2.507224 9.028724 -2.372446 +v 2.049205 9.585914 -0.819254 +v 1.591184 9.585914 0.733939 +v 1.133164 9.330751 2.287131 +v 0.675145 8.569022 3.840322 +v 0.954032 8.569022 -2.830466 +v 0.496012 9.232299 -1.277273 +v 0.037992 10.873563 0.275919 +v -0.420028 9.409106 1.829111 +v -0.878048 7.554513 3.382303 +v -0.599161 8.569022 -3.288485 +v -1.057181 9.585914 -1.735293 +v -1.515200 9.585914 -0.182101 +v -1.973220 9.585914 1.371091 +v -2.431240 7.993373 2.924284 +v -2.152353 7.932513 -3.746506 +v -2.610373 8.569022 -2.193313 +v -3.068393 7.716613 -0.640121 +v -3.526412 8.356853 0.913071 +v -3.984432 7.438662 2.466263 +v -3.039278 10.282146 2.831558 +v -3.019648 10.439067 1.394519 +v -3.000019 10.627371 -0.042520 +v -2.980389 9.685849 -1.479558 +v -2.960759 9.843173 -2.916596 +v -1.602239 11.035363 2.851188 +v -1.582610 11.529880 1.414149 +v -1.562980 11.529880 -0.022890 +v -1.543349 11.303418 -1.459929 +v -1.523720 10.627371 -2.896966 +v -0.165200 10.627371 2.870817 +v -0.145571 11.216041 1.433779 +v -0.125941 12.672692 -0.003260 +v -0.106311 11.372962 -1.440298 +v -0.086681 10.627371 -2.877337 +v 1.271838 10.627371 2.890447 +v 1.291468 11.529880 1.453409 +v 1.311097 11.529880 0.016370 +v 1.330727 11.529880 -1.420669 +v 1.350357 10.116471 -2.857707 +v 2.708877 10.062459 2.910077 +v 2.728506 9.967793 1.473038 +v 2.748136 10.627371 0.036000 +v 2.767767 10.439067 -1.401039 +v 2.787396 9.624156 -2.838077 +v 2.885891 11.725581 -0.994507 +v 2.380745 11.714863 0.006262 +v 1.875599 11.639877 1.007033 +v 1.370453 11.992615 2.007802 +v 0.865307 11.567649 3.008571 +v 1.885121 12.468418 -1.499654 +v 1.379975 13.431005 -0.498883 +v 0.874829 13.431005 0.501886 +v 0.369682 13.254361 1.502656 +v -0.135463 11.832479 2.503426 +v 0.884351 12.215283 -2.004800 +v 0.379205 13.186203 -1.004030 +v -0.125941 14.322430 -0.003260 +v -0.631087 13.308606 0.997510 +v -1.136233 12.069806 1.998280 +v -0.116419 12.438902 -2.509946 +v -0.621565 13.221461 -1.509176 +v -1.126711 13.065230 -0.508406 +v -1.631857 13.083520 0.492364 +v -2.137003 11.908623 1.493134 +v -1.117189 11.841099 -3.015092 +v -1.622335 12.123497 -2.014321 +v -2.127481 12.160074 -1.013552 +v -2.632627 11.830306 -0.012782 +v -3.137773 11.359252 0.987988 +v 1.428158 13.579882 -2.008041 +v 1.540829 13.998690 -1.118320 +v 1.653500 13.637418 -0.228601 +v 1.766170 13.528667 0.661119 +v 1.878840 13.033154 1.550839 +v 0.538438 13.833874 -1.895370 +v 0.651109 14.679379 -1.005650 +v 0.763779 14.679379 -0.115930 +v 0.876450 14.538064 0.773790 +v 0.989121 14.116196 1.663510 +v -0.351282 13.810590 -1.782699 +v -0.238612 14.483538 -0.892979 +v -0.125941 15.392519 -0.003259 +v -0.013270 14.581460 0.886461 +v 0.099401 14.116196 1.776180 +v -1.241002 13.579277 -1.670028 +v -1.128332 14.679379 -0.780308 +v -1.015661 14.679379 0.109412 +v -0.902990 14.278320 0.999132 +v -0.790319 13.359866 1.888851 +v -2.130723 13.099482 -1.557358 +v -2.018051 13.457345 -0.667637 +v -1.905381 13.552590 0.222082 +v -1.792710 13.998690 1.111802 +v -1.680039 13.070880 2.001522 +v 0.846113 14.528725 1.734815 +v 0.168581 14.867242 1.543309 +v -0.508950 15.501470 1.351804 +v -1.186482 15.040215 1.160299 +v -1.864013 14.480875 0.968794 +v 1.037618 14.972485 1.057283 +v 0.360087 15.382948 0.865777 +v -0.317445 15.943612 0.674272 +v -0.994977 15.832669 0.482767 +v -1.672508 14.958190 0.291262 +v 1.229124 15.135448 0.379750 +v 0.551592 15.789862 0.188245 +v -0.125940 16.503479 -0.003260 +v -0.803472 15.866737 -0.194765 +v -1.481003 15.097890 -0.386270 +v 1.420629 15.043943 -0.297782 +v 0.743097 15.669096 -0.489287 +v 0.065565 15.943612 -0.680792 +v -0.611967 15.943612 -0.872297 +v -1.289498 15.251179 -1.063802 +v 1.612134 14.421833 -0.975314 +v 0.934602 14.880579 -1.166818 +v 0.257070 15.159980 -1.358323 +v -0.420461 15.409218 -1.549829 +v -1.097993 15.009991 -1.741334 +v -1.459561 16.611774 0.334600 +v -1.190890 16.669090 -0.116403 +v -0.922220 16.737877 -0.567406 +v -0.653549 16.338173 -1.018409 +v -0.384879 16.228268 -1.469411 +v -1.008558 16.886906 0.603270 +v -0.739887 17.067539 0.152268 +v -0.471217 17.067539 -0.298735 +v -0.202546 16.984821 -0.749738 +v 0.066124 16.737877 -1.200741 +v -0.557555 16.737877 0.871941 +v -0.288884 16.952904 0.420938 +v -0.020214 17.484982 -0.030065 +v 0.248457 17.010223 -0.481067 +v 0.517127 16.737877 -0.932070 +v -0.106552 16.737877 1.140612 +v 0.162119 17.067539 0.689609 +v 0.430789 17.067539 0.238606 +v 0.699460 17.067539 -0.212397 +v 0.968130 16.551258 -0.663400 +v 0.344451 16.108330 1.409282 +v 0.613121 16.296282 0.958279 +v 0.881792 16.737877 0.507276 +v 1.150462 16.669090 0.056274 +v 1.419133 16.150627 -0.394729 +v -0.812414 17.237768 0.852374 +v -0.828366 17.529789 0.440322 +v -0.844318 17.417553 0.028270 +v -0.860269 17.313671 -0.383782 +v -0.876220 17.067852 -0.795833 +v -0.400362 17.424076 0.836422 +v -0.416314 17.842770 0.424370 +v -0.432266 17.842770 0.012319 +v -0.448217 17.777794 -0.399733 +v -0.464169 17.583817 -0.811785 +v 0.011690 17.583817 0.820471 +v -0.004262 17.752720 0.408419 +v -0.020214 18.170670 -0.003633 +v -0.036165 17.797745 -0.415685 +v -0.052117 17.161533 -0.827736 +v 0.423742 17.393511 0.804519 +v 0.407790 17.842770 0.392467 +v 0.391838 17.842770 -0.019585 +v 0.375886 17.842770 -0.431637 +v 0.359935 17.280651 -0.843688 +v 0.835793 17.230095 0.788567 +v 0.819841 17.307011 0.376515 +v 0.803890 17.583817 -0.035536 +v 0.787938 17.231686 -0.447588 +v 0.771986 17.155050 -0.859640 +v -0.089615 17.994019 0.825788 +v -0.279620 18.306244 0.601083 +v -0.469625 18.163815 0.376377 +v -0.659630 18.031986 0.151672 +v -0.849634 17.720028 -0.073034 +v 0.135091 18.172089 0.635783 +v -0.054914 18.703430 0.411078 +v -0.244920 18.703430 0.186372 +v -0.434924 18.620972 -0.038334 +v -0.624929 18.374809 -0.263039 +v 0.359796 18.374809 0.445778 +v 0.169791 18.589157 0.221072 +v -0.020214 19.119553 -0.003633 +v -0.210219 18.646297 -0.228338 +v -0.400223 17.838913 -0.453044 +v 0.584502 18.374809 0.255773 +v 0.394497 18.703430 0.031067 +v 0.204492 18.703430 -0.193638 +v 0.014487 18.703430 -0.418344 +v -0.175518 18.188782 -0.643049 +v 0.809207 17.925919 0.065768 +v 0.619202 18.023529 -0.158937 +v 0.429197 18.374809 -0.383643 +v 0.239192 17.927944 -0.608348 +v 0.049187 18.009518 -0.833054 +v 0.055201 18.931015 -0.031870 +v 0.055201 18.931015 0.031870 +v -0.000000 18.931015 0.063740 +v -0.055201 18.931015 0.031870 +v -0.055201 18.931015 -0.031870 +v -0.000000 -0.003764 -1.000000 +v -0.866026 -0.003764 -0.500000 +v -0.866026 -0.003764 0.500000 +v -0.000000 -0.003764 1.000000 +v 0.866025 -0.003764 0.500000 +v 0.866025 -0.003764 -0.500000 +v -0.000000 1.113769 -0.555798 +v -0.481335 1.113769 -0.277899 +v -0.481335 1.113769 0.277899 +v -0.000000 1.113769 0.555798 +v 0.481335 1.113769 0.277899 +v 0.481335 1.113769 -0.277899 +v -0.000000 18.931015 -0.063740 +v 0.501469 16.020563 -1.579445 +v 0.758393 16.083672 -1.061679 +v 1.015318 16.159409 -0.543914 +v 1.272241 15.719317 -0.026148 +v 1.529166 15.598308 0.491617 +v -0.016297 16.323494 -1.322521 +v 0.240627 16.522379 -0.804755 +v 0.497552 16.522379 -0.286989 +v 0.754476 16.431303 0.230777 +v 1.011401 16.159409 0.748542 +v -0.534063 16.159409 -1.065596 +v -0.277138 16.396160 -0.547830 +v -0.020214 16.982000 -0.030065 +v 0.236711 16.459272 0.487701 +v 0.493635 16.159409 1.005466 +v -1.051829 16.159409 -0.808671 +v -0.794904 16.522379 -0.290906 +v -0.537979 16.522379 0.226860 +v -0.281055 16.522379 0.744626 +v -0.024130 15.953933 1.262391 +v -1.569594 15.466251 -0.551747 +v -1.312669 15.673194 -0.033981 +v -1.055745 16.159409 0.483784 +v -0.798821 16.083672 1.001550 +v -0.541896 15.512822 1.519315 +vt 0.012099 -0.000103 +vt 0.261980 -0.000103 +vt 0.261980 0.287826 +vt 0.740432 -0.000103 +vt 0.980517 -0.000103 +vt 0.980517 0.287826 +vt 0.503306 -0.000103 +vt 0.503306 0.287826 +vt 0.012099 0.287826 +vt 0.261980 0.511843 +vt 0.740432 0.287826 +vt 0.740432 0.511843 +vt 0.503306 0.511843 +vt 0.012099 0.511843 +vt 0.012099 0.736973 +vt 0.980517 0.511843 +vt 0.980517 0.736973 +vt 0.503306 0.736973 +vt 0.261980 0.736973 +vt 0.012099 0.987097 +vt 0.740432 0.736973 +vt 0.740432 0.987097 +vt 0.261980 0.987097 +vt 0.030466 0.941994 +vt -0.014206 0.724410 +vt 0.302384 0.670403 +vt 0.049126 0.241001 +vt 0.042010 0.051042 +vt 0.310350 0.262001 +vt 0.057351 0.467037 +vt 0.310828 0.463682 +vt 0.279164 0.904317 +vt 0.504731 0.678292 +vt 0.302416 0.041217 +vt 0.517186 0.252058 +vt 0.510166 0.472488 +vt 0.501037 0.919676 +vt 0.699057 0.672290 +vt 0.527461 0.023941 +vt 0.718657 0.278413 +vt 0.707113 0.476048 +vt 0.762189 1.002098 +vt 0.985596 0.977081 +vt 0.961697 0.261331 +vt 0.964368 0.489702 +vt 0.743140 0.036607 +vt 0.039621 0.945961 +vt -0.008872 0.729856 +vt 0.286873 0.903877 +vt 0.046185 0.245299 +vt 0.016969 0.012038 +vt 0.296537 0.041322 +vt 0.058128 0.471424 +vt 0.307874 0.262086 +vt 0.306061 0.671097 +vt 0.524697 0.997311 +vt 0.521536 0.020876 +vt 0.311713 0.463981 +vt 0.514250 0.248684 +vt 0.509578 0.678466 +vt 0.703483 0.662704 +vt 0.737288 0.031138 +vt 0.511433 0.469361 +vt 0.709345 0.468409 +vt 0.738495 0.941676 +vt 0.975509 0.958295 +vt 0.714791 0.270926 +vt 1.029032 0.485748 +vt 0.974297 0.018964 +vt 0.035656 0.951543 +vt -0.006613 0.737919 +vt 0.304019 0.687271 +vt 0.019859 0.252287 +vt 0.032114 0.033552 +vt 0.315135 0.287733 +vt 0.019673 0.467812 +vt 0.313732 0.484952 +vt 0.279734 0.916351 +vt 0.502154 0.696299 +vt 0.319133 0.025547 +vt 0.517072 0.280404 +vt 0.508593 0.494915 +vt 0.497167 0.932796 +vt 0.692675 0.690955 +vt 0.564493 0.026980 +vt 0.711806 0.308829 +vt 0.730660 0.969408 +vt 0.940925 0.736854 +vt 0.700226 0.499340 +vt 0.951394 0.510800 +vt 0.754668 0.049460 +vt 1.006613 0.267839 +vt 0.991011 -0.000952 +vt 0.993680 0.245829 +vt 0.744230 0.001716 +vt 0.999017 0.739391 +vt 1.001685 0.986172 +vt 0.754904 0.988840 +vt 0.996348 0.492610 +vt 0.749567 0.495278 +vt 0.746899 0.248497 +vt 0.500118 0.251166 +vt 0.752236 0.742059 +vt 0.505455 0.744728 +vt 0.497449 0.004385 +vt 0.250668 0.007054 +vt 0.508123 0.991509 +vt 0.261342 0.994178 +vt 0.502786 0.497947 +vt 0.256005 0.500616 +vt 0.253337 0.253835 +vt 0.003887 0.009722 +vt 0.258674 0.747397 +vt 0.009224 0.503284 +vt 0.006556 0.256503 +vt 0.014561 0.996846 +vt 0.987266 0.033950 +vt 0.986540 0.272534 +vt 0.748681 0.033224 +vt 0.985088 0.749701 +vt 0.984362 0.988286 +vt 0.745778 0.987559 +vt 0.985814 0.511118 +vt 0.747230 0.510391 +vt 0.747956 0.271807 +vt 0.510098 0.032498 +vt 0.746504 0.748976 +vt 0.507194 0.986834 +vt 0.507920 0.748249 +vt 0.509372 0.271082 +vt 0.271514 0.031772 +vt 0.268610 0.986108 +vt 0.508646 0.509666 +vt 0.270062 0.508939 +vt 0.270788 0.270356 +vt 0.032930 0.031046 +vt 0.269336 0.747524 +vt 0.030752 0.746798 +vt 0.031478 0.508214 +vt 0.030026 0.985382 +vt 0.005339 0.015481 +vt 0.249928 0.016632 +vt 0.248777 0.261222 +vt 0.739108 0.018933 +vt 0.983698 0.020084 +vt 0.982546 0.264674 +vt 0.494518 0.017782 +vt 0.737957 0.263523 +vt 0.493367 0.262372 +vt 0.004188 0.260071 +vt 0.247627 0.505812 +vt 0.981396 0.509264 +vt 0.736806 0.508113 +vt 0.492216 0.506962 +vt 0.003037 0.504661 +vt 0.246476 0.750401 +vt 0.735655 0.752703 +vt 0.491066 0.751552 +vt 0.001886 0.749250 +vt 0.000735 0.993840 +vt 0.489915 0.996142 +vt 0.245325 0.994991 +vt 0.980246 0.753854 +vt 0.734505 0.997292 +vt 0.989054 0.994499 +vt 0.743887 0.993862 +vt 0.744523 0.748692 +vt 0.253549 0.992587 +vt 0.008380 0.991950 +vt 0.254186 0.747419 +vt 0.498717 0.993224 +vt 0.499355 0.748056 +vt 0.989692 0.749330 +vt 0.990329 0.504161 +vt 0.009018 0.746781 +vt 0.254824 0.502249 +vt 0.499993 0.502887 +vt 0.745161 0.503524 +vt 0.745799 0.258356 +vt 0.009655 0.501612 +vt 0.255461 0.257081 +vt 0.500630 0.257718 +vt 0.990967 0.258993 +vt 0.746436 0.013187 +vt 0.501267 0.012550 +vt 0.010293 0.256443 +vt 0.256099 0.011912 +vt 0.015676 0.979351 +vt 0.017130 0.736802 +vt 0.259680 0.738256 +vt 0.020038 0.251702 +vt 0.021492 0.009152 +vt 0.262588 0.253156 +vt 0.018584 0.494252 +vt 0.261134 0.495706 +vt 0.258226 0.980805 +vt 0.502230 0.739710 +vt 0.264042 0.010606 +vt 0.506592 0.012060 +vt 0.503684 0.497160 +vt 0.500776 0.982259 +vt 0.744780 0.741164 +vt 0.505138 0.254610 +vt 0.747688 0.256064 +vt 0.743325 0.983714 +vt 0.987329 0.742618 +vt 0.746234 0.498614 +vt 0.988783 0.500068 +vt 0.749142 0.013514 +vt 0.990237 0.257518 +vt 0.009994 0.001818 +vt 0.257862 0.003757 +vt 0.255923 0.251625 +vt 0.753599 0.007634 +vt 1.001468 0.009573 +vt 0.751660 0.255503 +vt 0.505731 0.005695 +vt 0.503792 0.253564 +vt 0.008055 0.249686 +vt 0.253984 0.499493 +vt 0.999528 0.257442 +vt 0.997590 0.505311 +vt 0.501853 0.501432 +vt 0.006116 0.497554 +vt 0.252045 0.747362 +vt 0.749721 0.503372 +vt 0.995651 0.753179 +vt 0.499913 0.749301 +vt 0.004177 0.745423 +vt 0.002238 0.993291 +vt 0.747782 0.751240 +vt 0.497975 0.997169 +vt 0.745843 0.999108 +vt 0.500744 0.508076 +vt 0.509953 0.524027 +vt 0.495499 0.524622 +vt 0.482326 0.539978 +vt 0.473117 0.524027 +vt 0.489038 0.527162 +vt 0.482326 0.508076 +vt 0.494033 0.520892 +vt 0.500744 0.539978 +vt 0.493002 0.527757 +vt 0.487572 0.523432 +vt 0.490069 0.520296 +vt 0.991604 0.013825 +vt 0.010930 0.011275 +vt 0.503306 0.987097 +vt 0.980517 0.987097 +vt 0.952438 0.720949 +vt 0.980974 0.023941 +vt 0.952148 0.700959 +vt 0.954642 0.255471 +vt 0.961374 0.987720 +vt 0.977963 0.048812 +vt 0.011893 0.750065 +vt 0.032204 0.269630 +vt 0.979095 0.998444 +vt 0.985875 0.985168 +vt 0.991692 0.014968 +vt 0.250107 0.995230 +vt 0.993711 1.001047 +vn -0.264351 0.655843 0.707053 +vn -0.219275 0.667318 0.711753 +vn -0.331462 0.814753 0.475692 +vn 0.133976 0.760521 0.635304 +vn 0.335063 0.703360 0.626881 +vn 0.352672 0.908475 0.224128 +vn -0.198767 0.729453 0.654500 +vn -0.084078 0.758965 0.645650 +vn -0.398846 0.824000 0.402356 +vn -0.531754 0.843959 -0.070070 +vn 0.278054 0.903592 0.325846 +vn 0.479232 0.869808 -0.117313 +vn 0.002441 0.993042 -0.117557 +vn -0.454604 0.876309 -0.159368 +vn -0.639821 0.744377 -0.191046 +vn 0.376110 0.918241 -0.123722 +vn 0.444990 0.876736 -0.182409 +vn -0.024506 0.895596 -0.444166 +vn -0.309427 0.907224 -0.284829 +vn -0.442152 0.728263 -0.523515 +vn 0.258156 0.953001 -0.158513 +vn 0.223365 0.848720 -0.479324 +vn -0.179601 0.709159 -0.681753 +vn -0.645619 0.750053 0.143437 +vn -0.688467 0.704489 0.172277 +vn -0.537248 0.835658 -0.113987 +vn -0.376934 0.761132 0.527787 +vn -0.425764 0.648061 0.631428 +vn -0.211188 0.883908 0.417188 +vn -0.562578 0.826685 -0.005646 +vn -0.606311 0.780175 0.153874 +vn -0.390423 0.871700 -0.296030 +vn -0.267403 0.823603 -0.500107 +vn -0.154912 0.896298 0.415479 +vn 0.257424 0.884060 0.390057 +vn 0.067843 0.996948 0.037873 +vn -0.107974 0.805872 -0.582110 +vn 0.162969 0.837764 -0.521073 +vn 0.230506 0.902676 0.363353 +vn 0.253059 0.955473 0.151646 +vn 0.494217 0.865535 -0.080935 +vn -0.135289 0.603412 -0.785852 +vn -0.025819 0.695090 -0.718436 +vn 0.528153 0.848720 0.026673 +vn 0.501144 0.832453 -0.236305 +vn 0.387249 0.848720 0.360118 +vn 0.484359 0.873775 0.043092 +vn 0.561388 0.721488 0.405316 +vn -0.001831 0.942106 0.335246 +vn 0.631001 0.775414 -0.022553 +vn 0.657033 0.745964 -0.108554 +vn 0.283731 0.923917 -0.256600 +vn 0.554003 0.774804 0.304514 +vn 0.227851 0.966796 -0.115604 +vn 0.187994 0.873135 0.449721 +vn -0.230262 0.739586 0.632405 +vn -0.004089 0.924711 -0.380596 +vn 0.394238 0.905484 0.157018 +vn 0.091525 0.911039 -0.401990 +vn -0.060152 0.741752 0.667928 +vn -0.461501 0.835139 0.299173 +vn 0.015625 0.861995 -0.506607 +vn 0.092532 0.993561 -0.065279 +vn -0.556322 0.781701 -0.281747 +vn -0.224219 0.712699 0.664632 +vn -0.535173 0.723563 0.435865 +vn -0.128574 0.960356 -0.247291 +vn -0.641713 0.748741 -0.165899 +vn -0.279916 0.810755 -0.514084 +vn -0.650594 0.750053 -0.118809 +vn -0.701285 0.704489 -0.108890 +vn -0.450667 0.835658 -0.313883 +vn -0.585253 0.808100 0.066378 +vn -0.539171 0.824488 0.171667 +vn -0.313517 0.914274 0.256417 +vn -0.516129 0.826685 -0.223914 +vn -0.618427 0.780175 -0.093905 +vn -0.244606 0.871700 -0.424543 +vn -0.051973 0.823603 -0.564714 +vn -0.125340 0.933683 0.335398 +vn 0.001007 0.842799 0.538194 +vn -0.013550 0.999878 0.000824 +vn 0.067080 0.839198 -0.539628 +vn 0.366771 0.836634 -0.406812 +vn 0.071108 0.902676 0.424390 +vn 0.363323 0.849605 0.382244 +vn 0.336100 0.722343 -0.604327 +vn 0.509781 0.779290 -0.364422 +vn 0.577929 0.816034 0.007874 +vn 0.617817 0.782342 0.078768 +vn 0.324870 0.859523 0.394482 +vn 0.620685 0.746239 0.240425 +vn 0.036561 0.913053 0.406171 +vn 0.488266 0.689657 0.534715 +vn -0.031312 0.706107 0.707389 +vn 0.731193 0.627338 0.267891 +vn 0.489486 0.833552 0.255989 +vn 0.544816 0.781091 -0.305002 +vn 0.781487 0.529649 0.329722 +vn 0.522752 0.806757 0.275307 +vn 0.133305 0.810511 0.570299 +vn -0.266243 0.751701 0.603351 +vn 0.437727 0.891354 -0.117771 +vn 0.153935 0.854091 -0.496780 +vn -0.312418 0.670766 0.672597 +vn -0.525407 0.666524 0.528825 +vn 0.287149 0.755852 -0.588366 +vn 0.115543 0.790765 -0.601062 +vn 0.022614 0.997192 -0.071108 +vn -0.552873 0.773217 -0.310556 +vn -0.639363 0.756554 0.137028 +vn -0.710868 0.676321 0.192969 +vn -0.175359 0.933958 -0.311350 +vn -0.634114 0.753563 -0.173193 +vn -0.721519 0.680013 -0.130222 +vn -0.357952 0.744011 -0.564165 +vn 0.762413 0.601520 0.238441 +vn 0.758812 0.639515 0.123203 +vn 0.473708 0.813471 0.337352 +vn 0.554094 0.786431 -0.272866 +vn 0.195074 0.877621 -0.437819 +vn 0.115757 0.766991 -0.631092 +vn 0.758690 0.648030 0.066408 +vn 0.528306 0.849025 -0.004181 +vn 0.437727 0.873531 0.212806 +vn -0.278695 0.840968 0.463729 +vn 0.162389 0.925169 -0.342967 +vn -0.221656 0.771874 -0.595843 +vn -0.111362 0.836329 -0.536760 +vn -0.002045 0.832301 0.554308 +vn -0.219489 0.701163 0.678335 +vn -0.300974 0.660390 -0.687918 +vn 0.022889 0.998291 -0.053591 +vn -0.618244 0.777306 0.116245 +vn -0.340251 0.769616 0.540239 +vn -0.126743 0.680624 0.721580 +vn -0.330393 0.890439 -0.312937 +vn -0.803003 0.594073 -0.046999 +vn -0.702048 0.711997 0.011353 +vn -0.659688 0.624317 -0.418317 +vn -0.728507 0.592151 0.344371 +vn -0.575060 0.639790 0.509812 +vn -0.603259 0.744591 0.285714 +vn 0.321482 0.721244 0.613514 +vn 0.228217 0.783624 0.577746 +vn 0.329386 0.808008 0.488449 +vn -0.087313 0.836207 0.541368 +vn 0.410871 0.721000 0.557939 +vn 0.047731 0.777581 0.626911 +vn -0.785394 0.616016 0.060244 +vn -0.621204 0.758782 -0.195746 +vn 0.577441 0.771996 0.265572 +vn 0.587817 0.763329 0.267800 +vn 0.085665 0.995788 -0.032197 +vn -0.729453 0.680044 -0.073550 +vn -0.264626 0.917417 -0.297098 +vn 0.566393 0.774010 -0.282968 +vn 0.285195 0.834895 -0.470687 +vn -0.661122 0.712180 -0.235969 +vn -0.441877 0.723563 -0.530229 +vn 0.431440 0.647267 -0.628376 +vn 0.034486 0.750877 -0.659505 +vn 0.671194 0.699942 -0.243965 +vn 0.555956 0.638295 -0.532395 +vn -0.524400 0.649770 -0.550218 +vn -0.507950 0.659383 -0.554216 +vn -0.247841 0.809839 -0.531663 +vn -0.540025 0.808100 -0.235115 +vn -0.552782 0.824488 -0.120884 +vn -0.399731 0.914274 0.065279 +vn -0.311716 0.819025 -0.481674 +vn -0.490371 0.775231 -0.398083 +vn -0.128025 0.835780 -0.533891 +vn 0.315653 0.844905 -0.431776 +vn -0.276254 0.933683 0.227790 +vn -0.268197 0.842799 0.466597 +vn 0.068056 0.997345 -0.025727 +vn 0.271187 0.867550 -0.416883 +vn 0.382458 0.913816 -0.136509 +vn -0.150578 0.902676 0.403088 +vn 0.146672 0.827052 0.542589 +vn 0.478225 0.861232 0.171789 +vn 0.663839 0.656880 -0.357463 +vn 0.685110 0.724662 -0.073946 +vn 0.494949 0.742485 0.451308 +vn 0.182775 0.760094 0.623554 +vn 0.486953 0.563738 0.667104 +vn -0.731132 0.610553 -0.304300 +vn -0.721152 0.646046 -0.250038 +vn -0.496689 0.806055 -0.321787 +vn -0.588763 0.784967 0.192663 +vn -0.385540 0.687643 0.615192 +vn -0.353099 0.847621 0.395978 +vn -0.688681 0.714469 -0.123295 +vn -0.675130 0.736747 -0.037141 +vn -0.277047 0.772729 -0.571032 +vn -0.010468 0.699026 -0.714988 +vn -0.259194 0.672414 0.693289 +vn 0.038148 0.799524 0.599384 +vn -0.013489 0.999878 0.001526 +vn 0.097262 0.558306 -0.823908 +vn 0.366222 0.746635 -0.555315 +vn 0.021058 0.838771 0.544053 +vn 0.416517 0.801843 0.428358 +vn 0.189398 0.695578 -0.692984 +vn 0.601917 0.643086 -0.473373 +vn 0.577532 0.816034 -0.022340 +vn 0.717948 0.693838 -0.055361 +vn 0.490951 0.694266 0.526231 +vn 0.641591 0.672536 0.368816 +vn -0.885617 0.398450 0.238472 +vn -0.861538 0.426679 0.275094 +vn -0.770898 0.636586 0.020814 +vn -0.495132 0.586657 0.640797 +vn 0.123203 0.496323 0.859340 +vn -0.031617 0.693594 0.719657 +vn -0.772423 0.497055 0.395306 +vn -0.696768 0.526383 0.487197 +vn -0.728782 0.562792 -0.389966 +vn -0.557939 0.497909 -0.663900 +vn 0.315958 0.463149 0.828028 +vn 0.400403 0.695059 0.597095 +vn 0.062258 0.997955 0.012177 +vn -0.558855 0.394757 -0.729240 +vn -0.037935 0.626423 -0.778527 +vn 0.531083 0.729820 0.430403 +vn 0.761071 0.642872 0.086245 +vn 0.626087 0.714499 -0.312174 +vn -0.665548 0.491073 -0.561998 +vn 0.490310 0.465011 -0.737083 +vn 0.458663 0.879910 0.123905 +vn 0.658406 0.461226 -0.594714 +vn 0.839656 0.449538 -0.304666 +vn 0.804773 0.369366 0.464614 +vn 0.804773 0.369366 -0.464614 +vn 0.846034 0.213507 -0.488449 +vn -0.804773 0.369366 -0.464614 +vn -0.804773 0.369366 0.464614 +vn -0.846034 0.213507 -0.488449 +vn 0.000000 0.369366 0.929258 +vn 0.846034 0.213507 0.488449 +vn 0.000000 0.369366 -0.929258 +vn 0.000000 0.213507 -0.976928 +vn -0.846034 0.213507 0.488449 +vn 0.000000 0.027589 -0.999603 +vn 0.000000 0.213507 0.976928 +vn 0.865688 0.027589 0.499802 +vn -0.865688 0.027589 -0.499802 +vn 0.865688 0.027589 -0.499802 +vn -0.865688 0.027589 0.499802 +vn 0.683035 0.709555 -0.173101 +vn 0.770409 0.635243 -0.053713 +vn 0.541948 0.831324 0.123081 +vn 0.439406 0.815363 -0.376904 +vn 0.371105 0.881588 -0.291604 +vn 0.019745 0.947905 -0.317911 +vn 0.629810 0.763421 -0.143040 +vn 0.088534 0.966796 -0.239692 +vn 0.471358 0.874050 0.117557 +vn 0.064119 0.882168 0.466506 +vn -0.261696 0.924711 -0.276376 +vn 0.395886 0.905484 -0.152806 +vn -0.166265 0.870785 -0.462661 +vn 0.220069 0.879849 0.421186 +vn -0.036042 0.711814 0.701407 +vn -0.555681 0.799707 -0.227271 +vn 0.087527 0.996094 0.010895 +vn -0.560381 0.818903 -0.123844 +vn -0.488418 0.820246 0.297647 +vn -0.059847 0.907743 0.415204 +vn -0.152684 0.626148 0.764580 +vn -0.792077 0.598651 0.119144 +vn -0.303964 0.743431 0.595691 +vn -0.814173 0.570086 0.109806 +vn -0.193335 0.830866 -0.521744 +vn 0.343547 0.874020 -0.343547 +vn 0.433149 0.764977 -0.476577 +vn 0.447523 0.874020 0.189093 +vn -0.597705 0.794702 -0.105655 +vn -0.524827 0.845576 -0.097537 +vn 0.292001 0.833644 -0.468734 +vn 0.365917 0.928922 -0.056185 +vn -0.573840 0.710440 -0.407331 +vn -0.267220 0.938444 0.218787 +vn 0.584033 0.673391 -0.453230 +vn 0.725974 0.625263 -0.286294 +vn 0.528733 0.624226 0.575121 +vn 0.279885 0.941832 -0.185980 +vn 0.369335 0.915983 0.156682 +vn 0.645985 0.353008 -0.676809 +vn 0.743828 0.539384 -0.394635 +vn 0.000000 0.027589 0.999603 +vn -0.581927 0.812860 -0.024323 +s 1 +f 5/1/1 4/2/2 9/3/3 +f 2/4/4 1/5/5 6/6/6 +f 3/7/7 2/4/4 8/8/8 +f 4/2/2 3/7/7 8/8/8 +f 10/9/9 9/3/3 14/10/10 +f 7/11/11 6/6/6 12/12/12 +f 8/8/8 7/11/11 13/13/13 +f 9/3/3 8/8/8 13/13/13 +f 15/14/14 14/10/10 20/15/15 +f 12/12/12 11/16/16 16/17/17 +f 13/13/13 12/12/12 18/18/18 +f 14/10/10 13/13/13 18/18/18 +f 20/15/15 19/19/19 25/20/20 +f 18/18/18 17/21/21 22/22/22 +f 19/19/19 18/18/18 24/23/23 +f 17/21/21 16/17/17 22/22/22 +f 30/24/24 29/25/25 34/26/26 +f 27/27/27 26/28/28 32/29/29 +f 28/30/30 27/27/27 33/31/31 +f 29/25/25 28/30/30 33/31/31 +f 35/32/32 34/26/26 39/33/33 +f 32/29/29 31/34/34 37/35/35 +f 33/31/31 32/29/29 38/36/36 +f 34/26/26 33/31/31 38/36/36 +f 40/37/37 39/33/33 44/38/38 +f 37/35/35 36/39/39 42/40/40 +f 38/36/36 37/35/35 43/41/41 +f 39/33/33 38/36/36 44/38/38 +f 45/42/42 44/38/38 50/43/43 +f 43/41/41 42/40/40 47/44/44 +f 44/38/38 43/41/41 48/45/45 +f 42/40/40 41/46/46 47/44/44 +f 55/47/47 54/48/48 60/49/49 +f 52/50/50 51/51/51 56/52/52 +f 53/53/53 52/50/50 57/54/54 +f 54/48/48 53/53/53 59/55/55 +f 60/49/49 59/55/55 65/56/56 +f 57/54/54 56/52/52 61/57/57 +f 58/58/58 57/54/54 62/59/59 +f 59/55/55 58/58/58 64/60/60 +f 65/56/56 64/60/60 69/61/61 +f 62/59/59 61/57/57 66/62/62 +f 63/63/63 62/59/59 68/64/64 +f 64/60/60 63/63/63 69/61/61 +f 70/65/65 69/61/61 75/66/66 +f 68/64/64 67/67/67 73/68/68 +f 69/61/61 68/64/64 73/68/68 +f 67/67/67 66/62/62 71/69/69 +f 80/70/70 79/71/71 84/72/72 +f 77/73/73 76/74/74 82/75/75 +f 78/76/76 77/73/73 83/77/77 +f 79/71/71 78/76/76 83/77/77 +f 85/78/78 84/72/72 89/79/79 +f 82/75/75 81/80/80 87/81/81 +f 83/77/77 82/75/75 88/82/82 +f 84/72/72 83/77/77 88/82/82 +f 90/83/83 89/79/79 94/84/84 +f 87/81/81 86/85/85 92/86/86 +f 88/82/82 87/81/81 92/86/86 +f 89/79/79 88/82/82 94/84/84 +f 95/87/87 94/84/84 99/88/88 +f 93/89/89 92/86/86 98/90/90 +f 94/84/84 93/89/89 98/90/90 +f 92/86/86 91/91/91 97/92/92 +f 105/93/93 104/94/94 110/95/95 +f 102/96/96 101/97/97 106/98/98 +f 103/99/99 102/96/96 108/100/100 +f 104/94/94 103/99/99 108/100/100 +f 110/95/95 109/101/101 114/102/102 +f 107/103/103 106/98/98 112/104/104 +f 108/100/100 107/103/103 112/104/104 +f 109/101/101 108/100/100 114/102/102 +f 115/105/105 114/102/102 120/106/106 +f 112/104/104 111/107/107 116/108/108 +f 113/109/109 112/104/104 118/110/110 +f 114/102/102 113/109/109 119/111/111 +f 120/106/106 119/111/111 125/112/112 +f 118/110/110 117/113/113 123/114/114 +f 119/111/111 118/110/110 124/115/115 +f 117/113/113 116/108/108 121/116/116 +f 130/117/117 129/118/118 135/119/119 +f 127/120/120 126/121/121 131/122/122 +f 128/123/123 127/120/120 133/124/124 +f 129/118/118 128/123/123 134/125/125 +f 135/119/119 134/125/125 140/126/126 +f 132/127/127 131/122/122 136/128/128 +f 133/124/124 132/127/127 137/129/129 +f 134/125/125 133/124/124 139/130/130 +f 140/126/126 139/130/130 145/131/131 +f 137/129/129 136/128/128 141/132/132 +f 138/133/133 137/129/129 143/134/134 +f 139/130/130 138/133/133 144/135/135 +f 145/131/131 144/135/135 150/136/136 +f 143/134/134 142/137/137 147/138/138 +f 144/135/135 143/134/134 148/139/139 +f 142/137/137 141/132/132 146/140/140 +f 155/141/141 154/142/142 159/143/143 +f 152/144/144 151/145/145 156/146/146 +f 153/147/147 152/144/144 157/148/148 +f 154/142/142 153/147/147 158/149/149 +f 160/150/150 159/143/143 164/151/151 +f 157/148/148 156/146/146 161/152/152 +f 158/149/149 157/148/148 162/153/153 +f 159/143/143 158/149/149 163/154/154 +f 165/155/155 164/151/151 169/156/156 +f 162/153/153 161/152/152 167/157/157 +f 163/154/154 162/153/153 168/158/158 +f 164/151/151 163/154/154 168/158/158 +f 170/159/159 169/156/156 175/160/160 +f 168/158/158 167/157/157 173/161/161 +f 169/156/156 168/158/158 174/162/162 +f 167/157/157 166/163/163 172/164/164 +f 180/165/165 179/166/166 184/167/167 +f 177/168/168 176/169/169 182/170/170 +f 178/171/171 177/168/168 183/172/172 +f 179/166/166 178/171/171 183/172/172 +f 185/173/173 184/167/167 190/174/174 +f 182/170/170 181/175/175 187/176/176 +f 183/172/172 182/170/170 188/177/177 +f 184/167/167 183/172/172 188/177/177 +f 190/174/174 189/178/178 194/179/179 +f 187/176/176 186/180/180 192/181/181 +f 188/177/177 187/176/176 192/181/181 +f 189/178/178 188/177/177 193/182/182 +f 195/183/183 194/179/179 199/184/184 +f 193/182/182 192/181/181 198/185/185 +f 194/179/179 193/182/182 198/185/185 +f 192/181/181 191/186/186 197/187/187 +f 205/188/188 204/189/189 209/190/190 +f 202/191/191 201/192/192 207/193/193 +f 203/194/194 202/191/191 207/193/193 +f 204/189/189 203/194/194 208/195/195 +f 210/196/196 209/190/190 214/197/197 +f 207/193/193 206/198/198 211/199/199 +f 208/195/195 207/193/193 213/200/200 +f 209/190/190 208/195/195 213/200/200 +f 215/201/201 214/197/197 219/202/202 +f 212/203/203 211/199/199 217/204/204 +f 213/200/200 212/203/203 217/204/204 +f 214/197/197 213/200/200 219/202/202 +f 220/205/205 219/202/202 224/206/206 +f 218/207/207 217/204/204 223/208/208 +f 219/202/202 218/207/207 223/208/208 +f 217/204/204 216/209/209 222/210/210 +f 230/211/211 229/212/212 234/213/213 +f 227/214/214 226/215/215 232/216/216 +f 228/217/217 227/214/214 232/216/216 +f 229/212/212 228/217/217 233/218/218 +f 235/219/219 234/213/213 239/220/220 +f 232/216/216 231/221/221 236/222/222 +f 233/218/218 232/216/216 238/223/223 +f 234/213/213 233/218/218 238/223/223 +f 240/224/224 239/220/220 244/225/225 +f 237/226/226 236/222/222 241/227/227 +f 238/223/223 237/226/226 243/228/228 +f 239/220/220 238/223/223 244/225/225 +f 245/229/229 244/225/225 250/230/230 +f 243/228/228 242/231/231 248/232/232 +f 244/225/225 243/228/228 248/232/232 +f 242/231/231 241/227/227 247/233/233 +f 260/234/234 261/235/235 267/236/236 +f 257/237/237 258/238/238 263/239/239 +f 259/240/240 260/234/234 266/241/241 +f 261/235/235 256/242/242 262/243/243 +f 256/242/242 257/237/237 262/243/243 +f 258/238/238 259/240/240 264/244/244 +f 262/243/243 263/239/239 268/243/245 +f 267/236/236 262/243/243 268/243/245 +f 265/245/246 266/241/241 252/241/247 +f 263/239/239 264/244/244 255/239/248 +f 266/241/241 267/236/236 251/236/249 +f 264/244/244 265/245/246 254/244/250 +f 273/165/251 272/166/252 278/173/253 +f 270/168/254 269/169/255 274/175/256 +f 271/171/257 270/168/254 275/170/258 +f 272/166/252 271/171/257 277/167/259 +f 278/173/253 277/167/259 283/174/260 +f 275/170/258 274/175/256 279/180/261 +f 276/172/262 275/170/258 280/176/263 +f 277/167/259 276/172/262 282/178/264 +f 283/174/260 282/178/264 288/183/265 +f 280/176/263 279/180/261 284/186/266 +f 281/177/267 280/176/263 285/181/268 +f 282/178/264 281/177/267 286/182/269 +f 288/183/265 287/179/270 293/246/271 +f 286/182/269 285/181/268 290/187/272 +f 287/179/270 286/182/269 292/184/273 +f 285/181/268 284/186/266 289/247/274 +f 10/9/9 5/1/1 9/3/3 +f 7/11/11 2/4/4 6/6/6 +f 2/4/4 7/11/11 8/8/8 +f 9/3/3 4/2/2 8/8/8 +f 15/14/14 10/9/9 14/10/10 +f 6/6/6 11/16/16 12/12/12 +f 7/11/11 12/12/12 13/13/13 +f 14/10/10 9/3/3 13/13/13 +f 14/10/10 19/19/19 20/15/15 +f 17/21/21 12/12/12 16/17/17 +f 12/12/12 17/21/21 18/18/18 +f 19/19/19 14/10/10 18/18/18 +f 19/19/19 24/23/23 25/20/20 +f 23/248/275 18/18/18 22/22/22 +f 18/18/18 23/248/275 24/23/23 +f 16/17/17 21/249/276 22/22/22 +f 35/32/32 30/24/24 34/26/26 +f 26/28/28 31/34/34 32/29/29 +f 27/27/27 32/29/29 33/31/31 +f 34/26/26 29/25/25 33/31/31 +f 40/37/37 35/32/32 39/33/33 +f 31/34/34 36/39/39 37/35/35 +f 32/29/29 37/35/35 38/36/36 +f 39/33/33 34/26/26 38/36/36 +f 45/42/42 40/37/37 44/38/38 +f 36/39/39 41/46/46 42/40/40 +f 37/35/35 42/40/40 43/41/41 +f 38/36/36 43/41/41 44/38/38 +f 44/38/38 49/250/277 50/43/43 +f 48/45/45 43/41/41 47/44/44 +f 49/250/277 44/38/38 48/45/45 +f 41/46/46 46/251/278 47/44/44 +f 54/48/48 59/55/55 60/49/49 +f 57/54/54 52/50/50 56/52/52 +f 58/58/58 53/53/53 57/54/54 +f 53/53/53 58/58/58 59/55/55 +f 59/55/55 64/60/60 65/56/56 +f 62/59/59 57/54/54 61/57/57 +f 63/63/63 58/58/58 62/59/59 +f 58/58/58 63/63/63 64/60/60 +f 70/65/65 65/56/56 69/61/61 +f 67/67/67 62/59/59 66/62/62 +f 62/59/59 67/67/67 68/64/64 +f 63/63/63 68/64/64 69/61/61 +f 69/61/61 74/252/279 75/66/66 +f 67/67/67 72/253/280 73/68/68 +f 74/252/279 69/61/61 73/68/68 +f 72/253/280 67/67/67 71/69/69 +f 85/78/78 80/70/70 84/72/72 +f 76/74/74 81/80/80 82/75/75 +f 77/73/73 82/75/75 83/77/77 +f 84/72/72 79/71/71 83/77/77 +f 90/83/83 85/78/78 89/79/79 +f 81/80/80 86/85/85 87/81/81 +f 82/75/75 87/81/81 88/82/82 +f 89/79/79 84/72/72 88/82/82 +f 95/87/87 90/83/83 94/84/84 +f 86/85/85 91/91/91 92/86/86 +f 93/89/89 88/82/82 92/86/86 +f 88/82/82 93/89/89 94/84/84 +f 100/254/281 95/87/87 99/88/88 +f 92/86/86 97/92/92 98/90/90 +f 99/88/88 94/84/84 98/90/90 +f 91/91/91 96/255/282 97/92/92 +f 104/94/94 109/101/101 110/95/95 +f 107/103/103 102/96/96 106/98/98 +f 102/96/96 107/103/103 108/100/100 +f 109/101/101 104/94/94 108/100/100 +f 115/105/105 110/95/95 114/102/102 +f 106/98/98 111/107/107 112/104/104 +f 113/109/109 108/100/100 112/104/104 +f 108/100/100 113/109/109 114/102/102 +f 114/102/102 119/111/111 120/106/106 +f 117/113/113 112/104/104 116/108/108 +f 112/104/104 117/113/113 118/110/110 +f 113/109/109 118/110/110 119/111/111 +f 119/111/111 124/115/115 125/112/112 +f 117/113/113 122/256/283 123/114/114 +f 118/110/110 123/114/114 124/115/115 +f 122/256/283 117/113/113 121/116/116 +f 129/118/118 134/125/125 135/119/119 +f 132/127/127 127/120/120 131/122/122 +f 127/120/120 132/127/127 133/124/124 +f 128/123/123 133/124/124 134/125/125 +f 134/125/125 139/130/130 140/126/126 +f 137/129/129 132/127/127 136/128/128 +f 138/133/133 133/124/124 137/129/129 +f 133/124/124 138/133/133 139/130/130 +f 139/130/130 144/135/135 145/131/131 +f 142/137/137 137/129/129 141/132/132 +f 137/129/129 142/137/137 143/134/134 +f 138/133/133 143/134/134 144/135/135 +f 144/135/135 149/257/284 150/136/136 +f 148/139/139 143/134/134 147/138/138 +f 149/257/284 144/135/135 148/139/139 +f 147/138/138 142/137/137 146/140/140 +f 160/150/150 155/141/141 159/143/143 +f 157/148/148 152/144/144 156/146/146 +f 158/149/149 153/147/147 157/148/148 +f 159/143/143 154/142/142 158/149/149 +f 165/155/155 160/150/150 164/151/151 +f 162/153/153 157/148/148 161/152/152 +f 163/154/154 158/149/149 162/153/153 +f 164/151/151 159/143/143 163/154/154 +f 170/159/159 165/155/155 169/156/156 +f 161/152/152 166/163/163 167/157/157 +f 162/153/153 167/157/157 168/158/158 +f 169/156/156 164/151/151 168/158/158 +f 169/156/156 174/162/162 175/160/160 +f 167/157/157 172/164/164 173/161/161 +f 168/158/158 173/161/161 174/162/162 +f 166/163/163 171/258/285 172/164/164 +f 185/173/173 180/165/165 184/167/167 +f 176/169/169 181/175/175 182/170/170 +f 177/168/168 182/170/170 183/172/172 +f 184/167/167 179/166/166 183/172/172 +f 184/167/167 189/178/178 190/174/174 +f 181/175/175 186/180/180 187/176/176 +f 182/170/170 187/176/176 188/177/177 +f 189/178/178 184/167/167 188/177/177 +f 195/183/183 190/174/174 194/179/179 +f 186/180/180 191/186/186 192/181/181 +f 193/182/182 188/177/177 192/181/181 +f 194/179/179 189/178/178 193/182/182 +f 200/246/286 195/183/183 199/184/184 +f 192/181/181 197/187/187 198/185/185 +f 199/184/184 194/179/179 198/185/185 +f 191/186/186 196/247/287 197/187/187 +f 210/196/196 205/188/188 209/190/190 +f 201/192/192 206/198/198 207/193/193 +f 208/195/195 203/194/194 207/193/193 +f 209/190/190 204/189/189 208/195/195 +f 215/201/201 210/196/196 214/197/197 +f 212/203/203 207/193/193 211/199/199 +f 207/193/193 212/203/203 213/200/200 +f 214/197/197 209/190/190 213/200/200 +f 220/205/205 215/201/201 219/202/202 +f 211/199/199 216/209/209 217/204/204 +f 218/207/207 213/200/200 217/204/204 +f 213/200/200 218/207/207 219/202/202 +f 225/259/288 220/205/205 224/206/206 +f 217/204/204 222/210/210 223/208/208 +f 224/206/206 219/202/202 223/208/208 +f 216/209/209 221/260/289 222/210/210 +f 235/219/219 230/211/211 234/213/213 +f 226/215/215 231/221/221 232/216/216 +f 233/218/218 228/217/217 232/216/216 +f 234/213/213 229/212/212 233/218/218 +f 240/224/224 235/219/219 239/220/220 +f 237/226/226 232/216/216 236/222/222 +f 232/216/216 237/226/226 238/223/223 +f 239/220/220 234/213/213 238/223/223 +f 245/229/229 240/224/224 244/225/225 +f 242/231/231 237/226/226 241/227/227 +f 237/226/226 242/231/231 243/228/228 +f 238/223/223 243/228/228 244/225/225 +f 244/225/225 249/261/290 250/230/230 +f 242/231/231 247/233/233 248/232/232 +f 249/261/290 244/225/225 248/232/232 +f 241/227/227 246/262/291 247/233/233 +f 266/241/241 260/234/234 267/236/236 +f 258/238/238 264/244/244 263/239/239 +f 265/245/246 259/240/240 266/241/241 +f 267/236/236 261/235/235 262/243/243 +f 257/237/237 263/239/239 262/243/243 +f 259/240/240 265/245/246 264/244/244 +f 263/239/239 255/239/248 268/243/245 +f 251/236/249 267/236/236 268/243/245 +f 253/245/292 265/245/246 252/241/247 +f 264/244/244 254/244/250 255/239/248 +f 252/241/247 266/241/241 251/236/249 +f 265/245/246 253/245/292 254/244/250 +f 272/166/252 277/167/259 278/173/253 +f 275/170/258 270/168/254 274/175/256 +f 276/172/262 271/171/257 275/170/258 +f 271/171/257 276/172/262 277/167/259 +f 277/167/259 282/178/264 283/174/260 +f 280/176/263 275/170/258 279/180/261 +f 281/177/267 276/172/262 280/176/263 +f 276/172/262 281/177/267 282/178/264 +f 282/178/264 287/179/270 288/183/265 +f 285/181/268 280/176/263 284/186/266 +f 286/182/269 281/177/267 285/181/268 +f 287/179/270 282/178/264 286/182/269 +f 287/179/270 292/184/273 293/246/271 +f 291/185/293 286/182/269 290/187/272 +f 286/182/269 291/185/293 292/184/273 +f 290/187/272 285/181/268 289/247/274 diff --git a/res/pine.png b/res/pine.png new file mode 100644 index 0000000..cdfdd6c Binary files /dev/null and b/res/pine.png differ diff --git a/src/engineTester/MainGameLoop.java b/src/engineTester/MainGameLoop.java index c16d969..56a86e3 100644 --- a/src/engineTester/MainGameLoop.java +++ b/src/engineTester/MainGameLoop.java @@ -50,6 +50,8 @@ public class MainGameLoop { Loader loader = new Loader(); manager.init(); + List entities = new ArrayList(); + Random random = new Random(); TexturedModel staticModel = new TexturedModel(OBJLoader.loadObjModel("tree", loader), @@ -72,12 +74,35 @@ public class MainGameLoop { new ModelTexture(loader.loadTexture("fern_atlas"))); fernModel.getTexture().setHasTransparency(true); fernModel.getTexture().setNumberOfRows(2); + + TexturedModel lampModel = new TexturedModel(OBJLoader.loadObjModel("lamp", loader), + new ModelTexture(loader.loadTexture("lamp"))); + //lampModel.getTexture().setHasTransparency(true); + lampModel.getTexture().setUseFakeLighting(true); // this permit to the light to glow + + TexturedModel pineModel = new TexturedModel(OBJLoader.loadObjModel("pine", loader), + new ModelTexture(loader.loadTexture("pine"))); List lights = new ArrayList(); - lights.add(new Light(new Vector3f(0,10000,-7000), new Vector3f(1,1,1))); - lights.add(new Light(new Vector3f(-200,10,-200), new Vector3f(10,0,0))); - lights.add(new Light(new Vector3f(200,10,200), new Vector3f(0,0,10))); + lights.add(new Light(new Vector3f(0,10000,-7000), new Vector3f(0.4f,0.4f,0.4f))); + lights.add(new Light(new Vector3f(185,10,-293), new Vector3f(2,0,0), new Vector3f(1,0.01f,0.002f))); + lights.add(new Light(new Vector3f(370,17,-300), new Vector3f(0,2,2), new Vector3f(1,0.01f,0.002f))); + lights.add(new Light(new Vector3f(293,7,-305), new Vector3f(2,2,0), new Vector3f(1,0.01f,0.002f))); + entities.add(new Entity(lampModel, + new Vector3f(185, -4.7f, -293), + new Vector3f(0,0,0), + 1)); + entities.add(new Entity(lampModel, + new Vector3f(370, 4.2f, -300), + new Vector3f(0,0,0), + 1)); + entities.add(new Entity(lampModel, + new Vector3f(293, -6.8f, -305), + new Vector3f(0,0,0), + 1)); + + TerrainTexture backgroundTexture = new TerrainTexture(loader.loadTexture("grass")); TerrainTexture rTexture = new TerrainTexture(loader.loadTexture("dirt")); TerrainTexture gTexture = new TerrainTexture(loader.loadTexture("grassFlowers")); @@ -89,10 +114,8 @@ public class MainGameLoop { Terrain terrain = new Terrain(0,-1,loader, texturePack, blendMap, "heightmap"); - List entities = new ArrayList(); - Random random = new Random(); - for (int iii=0; iii<500; iii++) { + for (int iii=0; iii<250; iii++) { float x = random.nextFloat()*800 - 400; float z = random.nextFloat() * -600; float y = terrain.getHeightOfTerrain(x, z); @@ -100,7 +123,15 @@ public class MainGameLoop { new Vector3f(x, y, z), new Vector3f(0,0,0),3)); } - for (int iii=0; iii<5000; iii++) { + for (int iii=0; iii<250; iii++) { + float x = random.nextFloat()*800 - 400; + float z = random.nextFloat() * -600; + float y = terrain.getHeightOfTerrain(x, z); + entities.add(new Entity(pineModel, + new Vector3f(x, y, z), + new Vector3f(0,0,0),0.5f)); + } + for (int iii=0; iii<500; iii++) { float x = random.nextFloat()*800 - 400; float z = random.nextFloat() * -600; float y = terrain.getHeightOfTerrain(x, z); @@ -113,13 +144,13 @@ public class MainGameLoop { TexturedModel playerModel = new TexturedModel(OBJLoader.loadObjModel("person", loader), new ModelTexture(loader.loadTexture("playerTexture"))); - Player player = new Player(playerModel, new Vector3f(0,terrain.getHeightOfTerrain(0, -50),-50), new Vector3f(0,3.14f,0), 0.4f); + Player player = new Player(playerModel, new Vector3f(180,terrain.getHeightOfTerrain(180, -250),-250), new Vector3f(0,3.14f,0), 0.4f); Camera camera = new Camera(player); List guis = new ArrayList(); - GuiTexture gui = new GuiTexture(loader.loadTexture("socuwan"), new Vector2f(0.5f, 0.5f), new Vector2f(0.25f, 0.25f)); + GuiTexture gui = new GuiTexture(loader.loadTexture("health"), new Vector2f(-0.75f, 0.9f), new Vector2f(0.25f, 0.25f)); guis.add(gui); GuiRenderer guiRenderer = new GuiRenderer(loader); diff --git a/src/entities/Light.java b/src/entities/Light.java index c8f627f..cd35346 100644 --- a/src/entities/Light.java +++ b/src/entities/Light.java @@ -5,11 +5,16 @@ import org.atriaSoft.etk.math.Vector3f; public class Light { private Vector3f position; private Vector3f colour; + private Vector3f attenuation = new Vector3f(1, 0, 0); public Light(Vector3f position, Vector3f colour) { - super(); this.position = position; this.colour = colour; } + public Light(Vector3f position, Vector3f colour, Vector3f attenuation) { + this.position = position; + this.colour = colour; + this.setAttenuation(attenuation); + } public Vector3f getPosition() { return position; } @@ -22,5 +27,11 @@ public class Light { public void setColour(Vector3f colour) { this.colour = colour; } + public Vector3f getAttenuation() { + return attenuation; + } + public void setAttenuation(Vector3f attenuation) { + this.attenuation = attenuation; + } } diff --git a/src/shaders/StaticShader.java b/src/shaders/StaticShader.java index a781277..f952e48 100644 --- a/src/shaders/StaticShader.java +++ b/src/shaders/StaticShader.java @@ -20,6 +20,7 @@ public class StaticShader extends ShaderProgram { private int location_viewMatrix; private int location_lightPosition[]; private int location_lightColour[]; + private int location_lightAttenuation[]; private int location_reflectivity; private int location_shineDamper; private int location_useFakeLighting; @@ -52,9 +53,11 @@ public class StaticShader extends ShaderProgram { location_lightPosition = new int[MAX_LIGHTS]; location_lightColour = new int[MAX_LIGHTS]; + location_lightAttenuation = new int[MAX_LIGHTS]; for (int iii=0; iii