From 8a621cde3c87da85bfe63364080b464906ab6988 Mon Sep 17 00:00:00 2001 From: Dave Griffiths Date: Tue, 4 Aug 2009 09:06:14 +0100 Subject: [PATCH] pickups working again, added world builder script --- plant-eyes/controller.ss | 4 +- plant-eyes/game-modes.ss | 117 +++ plant-eyes/logic.ss | 20 +- plant-eyes/meshes/leaf.obj | 1356 +++++++++++++++++++--------------- plant-eyes/plant-eyes.scm | 123 +-- plant-eyes/stones.txt | 1 - plant-eyes/textures/leaf.png | Bin 2674 -> 46955 bytes plant-eyes/view.ss | 51 +- plant-eyes/world-build.scm | 117 +++ plant-eyes/world.txt | 1 + 10 files changed, 1074 insertions(+), 716 deletions(-) create mode 100644 plant-eyes/game-modes.ss create mode 100644 plant-eyes/world-build.scm create mode 100644 plant-eyes/world.txt diff --git a/plant-eyes/controller.ss b/plant-eyes/controller.ss index 1e62629..71a8556 100644 --- a/plant-eyes/controller.ss +++ b/plant-eyes/controller.ss @@ -66,7 +66,7 @@ - (define/public (update) + (define/public (update t d) (when (and (key-pressed " ") (not current-twig-growing)) (set! last-pos pos) (cond (current-twig @@ -83,7 +83,7 @@ (set! current-twig-growing #t)))) (when (and (key-pressed "f") current-twig-growing) - (let ((vel (vmul fwd -0.1))) + (let ((vel (vmul fwd (* d -3)))) (when (not (collide? (list pos (vadd pos vel)) (send game-view get-stones))) (set! pos (vadd pos vel)) diff --git a/plant-eyes/game-modes.ss b/plant-eyes/game-modes.ss new file mode 100644 index 0000000..d15deb4 --- /dev/null +++ b/plant-eyes/game-modes.ss @@ -0,0 +1,117 @@ +#lang scheme +(require scheme/class fluxus-016/fluxus "logic.ss" "view.ss" "controller.ss" "client.ss" "jabberer.ss" "list-utils.ss") +(provide (all-defined-out)) + +(define-struct player-info (jid pass tex pos col)) + +(define gui-game-mode% + (class object% + (init-field + (seed-obs '())) + + (field + (players (list + (make-player-info "plant0000001@fo.am" "plant0000001" + "textures/plant0000001.png" (list-ref (list-ref seed-obs 0) 1) + (vector 0.5 1 0.5)) + (make-player-info "plant0000002@fo.am" "plant0000002" + "textures/plant0000002.png" (list-ref (list-ref seed-obs 1) 1) + (vector 0.5 1 0)) + (make-player-info "plant0000003@fo.am" "plant0000003" + "textures/plant0000003.png" (list-ref (list-ref seed-obs 2) 1) + (vector 0 1 0.5)) + (make-player-info "plant0000004@fo.am" "plant0000004" + "textures/plant0000004.png" (list-ref (list-ref seed-obs 3) 1) + (vector 0.75 1 0.5)) + (make-player-info "plant0000005@fo.am" "plant0000005" + "textures/plant0000005.png" (list-ref (list-ref seed-obs 4) 1) + (vector 0.5 1 0.75)) + )) + (seeds '()) + (clicked -1)) + + (define/public (get-player-info) + (list-ref players clicked)) + + (define/public (setup) + (let ((c 0)) + (set! seeds (map + (lambda (pi) + (with-state + (translate (vmul (vector (sin (* 2 3.141 (/ c (length players)))) + (cos (* 2 3.141 (/ c (length players)))) 0) 4)) + ;(texture (load-texture (player-info-tex pi))) + (colour (player-info-col pi)) + (set! c (+ c 1)) + ;(shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (load-primitive "meshes/seed.obj"))) + players)))) + + (define/public (update t d) + (for-each + (lambda (seed) + (with-primitive seed + (rotate (vector 0 1 0)))) + seeds) + (cond + ((mouse-button 1) + (let ((o (mouse-over))) + (cond + (o + (set! clicked (which-element o seeds 0)) + (when clicked + (for-each + (lambda (seed) + (destroy seed)) + seeds)) + (if clicked #t #f)) + (else + #f)))) + (else + #f))) + + (super-new))) + + +(define main-game-mode% + (class object% + (init-field + (world-list '())) + + (field + (gl (make-object game-logic%)) + (gv (make-object game-view%)) + (c (make-object controller% gv)) + (cl #f) + (tick-time 0) + (player #f) + (logic-tick 0.5)) ; time between logic updates + + (define/public (setup pi) + (set! cl (make-object client% (player-info-jid pi) (player-info-pass pi))) + (set! player (make-object plant-logic% + (player-info-jid pi) + (player-info-pos pi) + (player-info-col pi) + (player-info-tex pi))) + (send c set-player-plant player) + (send gl add-player player) + (send c setup) + (send gv setup world-list) + (send gl setup world-list) + (send cl setup)) + + (define/public (update t d) + (when (< tick-time t) + + + (let ((messages (send gl update))) + ; pass the messages to the network client + (send gv update t d (send cl update messages gl))) ; and the game view + + (set! tick-time (+ t logic-tick))) + + (send gv update t d '()) + (send c update t d)) + + (super-new))) diff --git a/plant-eyes/logic.ss b/plant-eyes/logic.ss index 3442237..300625c 100644 --- a/plant-eyes/logic.ss +++ b/plant-eyes/logic.ss @@ -14,7 +14,7 @@ (define num-pickups 10) (define pickup-dist-radius 200) (define pickup-size 1) -(define ornament-grow-probability 4) +(define ornament-grow-probability 8) (define curl-amount 40) (define start-size 50) @@ -219,7 +219,8 @@ (lambda (point found) (set! i (+ i 1)) ; if we havent found anything yet and it's intersecting - (cond ((and (not found) (< (vdist point (send pickup get-pos)) + (cond ((and (not found) (< (vdist (vadd (send plant get-pos) point) + (send pickup get-pos)) (+ width (send pickup get-size)))) (send plant add-property (send pickup get-type)) (send pickup pick-up) ; this will remove the pickup for us @@ -447,7 +448,7 @@ (when twig (let ((property (choose properties)) - (point-index (random (send twig get-length)))) + (point-index (+ 1 (random (- (send twig get-length) 2))))) (when (not (eq? property 'curly)) (send twig add-ornament point-index @@ -481,10 +482,15 @@ (inherit send-message) - (define/public (setup) - (for ((i (in-range 0 num-pickups))) - (add-pickup (make-object pickup-logic% i (choose (list 'leaf 'curly 'wiggle)) - (vmul (srndvec) pickup-dist-radius))))) + (define/public (setup world-list) + (let ((pickups (list-ref world-list 1))) + (let ((i 0)) + (for-each + (lambda (pickup) + (add-pickup (make-object pickup-logic% i (choose (list 'leaf)) + (list-ref pickup 1))) + (set! i (+ i 1))) + pickups)))) (define/public (add-player plant) (printf "new player plant added ~a~n" (send plant get-id)) diff --git a/plant-eyes/meshes/leaf.obj b/plant-eyes/meshes/leaf.obj index 7b1c9bd..bdefc87 100644 --- a/plant-eyes/meshes/leaf.obj +++ b/plant-eyes/meshes/leaf.obj @@ -1,582 +1,780 @@ -# Blender3D v245 OBJ File: +# Blender3D v245 OBJ File: # www.blender3d.org mtllib leaf.mtl o Curve_Mesh -v -7.047234 0.038002 -1.022942 -v -11.264242 -0.153552 0.126473 -v -4.418776 -0.086798 0.940357 -v -5.315497 0.031690 -0.180873 -v -7.240246 -0.220995 -1.618395 -v -2.182297 -0.107477 0.632439 -v -3.409689 -0.261848 -1.164152 -v -4.445007 -0.246134 0.098749 -v -9.527756 -0.227542 0.073376 -v -0.966455 -0.140352 0.344434 -v -0.514914 -0.130761 -0.144194 -v -10.089308 -0.177194 -0.433657 -v -8.773151 -0.251968 -0.985874 -v -3.055811 -0.194685 -1.287206 -v -2.115076 -0.195924 -0.994632 -v -9.190776 -0.068906 -0.755511 -v -1.264242 -0.094703 0.354177 -v -8.191332 -0.206317 -1.387834 -v -11.250303 -0.169977 0.096730 -v -10.460196 -0.154455 0.348469 -v -10.484699 -0.122272 0.392909 -v -1.583734 -0.063870 -0.253244 -v -7.882478 0.002633 -0.585869 -v -9.567028 -0.071077 0.596598 -v -4.555383 -0.010973 -1.214781 -v -3.045810 -0.036238 0.582160 -v -0.045748 -0.157026 0.124692 -v -7.553912 -0.149835 0.854059 -v -0.734440 -0.182283 -0.330276 -v -11.194538 -0.161425 0.102146 -v -7.364784 -0.084432 1.008285 -v -8.087549 -0.032161 0.813171 -v -9.479574 -0.051819 -0.456805 -v -6.223495 -0.222975 -1.687431 -v -0.095529 -0.154022 0.018498 -v -9.110777 -0.194869 -0.985560 -v -8.507463 -0.093172 0.906505 -v -5.677238 -0.021171 0.857353 -v -0.423669 -0.140183 0.154590 -v -6.172565 -0.000412 -1.285111 -v -0.114633 -0.164471 -0.023272 -v -2.054875 -0.076787 -0.785380 -v -4.607953 0.010638 -0.665514 -v -1.223266 -0.082933 -0.451082 -v -2.492149 -0.149623 0.584484 -v -7.241049 -0.005272 -1.231458 -v -4.720226 -0.234150 -1.586024 -v -9.795026 -0.056972 0.020161 -v -6.006557 -0.104695 1.029027 -v -10.433018 -0.112634 -0.172237 -v -7.737690 -0.267488 -0.098576 -v -6.915709 -0.282023 -1.321073 -v -9.560086 -0.120422 0.710110 -v -4.582968 -0.273148 -0.375462 -v -1.409677 -0.211992 -0.065779 -v -8.244359 -0.023822 -1.047967 -v -1.304763 -0.179911 -0.652948 -v -2.941688 -0.014249 -0.874392 -v -7.930120 0.018277 -0.099790 -v -4.630015 -0.187233 -1.576154 -vt 0.073696 0.735404 0.0 -vt 0.165524 0.824945 0.0 -vt 0.126859 0.819596 0.0 -vt 0.432079 0.152504 0.0 -vt 0.468141 0.246735 0.0 -vt 0.451917 0.284359 0.0 -vt 0.933161 0.846644 0.0 -vt 0.953640 0.666814 0.0 -vt 0.966109 0.752129 0.0 -vt 0.225048 0.105335 0.0 -vt 0.325833 0.000000 0.0 -vt 0.272563 0.074501 0.0 -vt 0.723034 0.402362 0.0 -vt 0.771236 0.117795 0.0 -vt 0.808452 0.389397 0.0 -vt 0.989735 0.209144 0.0 -vt 0.993981 0.132207 0.0 -vt 0.994094 0.211236 0.0 -vt 0.771236 0.117795 0.0 -vt 0.775996 0.001766 0.0 -vt 0.844746 0.077571 0.0 -vt 0.087523 0.601090 0.0 -vt 0.149569 0.745541 0.0 -vt 0.073696 0.735404 0.0 -vt 0.491164 0.550942 0.0 -vt 0.505448 0.416198 0.0 -vt 0.577868 0.298306 0.0 -vt 0.953640 0.666814 0.0 -vt 0.981584 0.649672 0.0 -vt 0.966109 0.752129 0.0 -vt 0.781201 0.684506 0.0 -vt 0.808452 0.389397 0.0 -vt 0.953640 0.666814 0.0 -vt 0.550453 0.726772 0.0 -vt 0.506269 0.641901 0.0 -vt 0.624017 0.778365 0.0 -vt 0.199788 0.303000 0.0 -vt 0.121510 0.377889 0.0 -vt 0.222040 0.159944 0.0 -vt 0.149569 0.745541 0.0 -vt 0.226137 0.899355 0.0 -vt 0.165524 0.824945 0.0 -vt 0.808452 0.389397 0.0 -vt 0.891904 0.213888 0.0 -vt 0.981611 0.528022 0.0 -vt 0.165524 0.824945 0.0 -vt 0.188960 0.892098 0.0 -vt 0.126859 0.819596 0.0 -vt 0.369372 0.922198 0.0 -vt 0.335331 0.970846 0.0 -vt 0.371348 0.895527 0.0 -vt 0.491164 0.550942 0.0 -vt 0.577868 0.298306 0.0 -vt 0.558467 0.612467 0.0 -vt 0.505448 0.416198 0.0 -vt 0.555397 0.266765 0.0 -vt 0.577868 0.298306 0.0 -vt 0.558467 0.612467 0.0 -vt 0.577868 0.298306 0.0 -vt 0.723034 0.402362 0.0 -vt 0.371348 0.895527 0.0 -vt 0.281446 0.962733 0.0 -vt 0.261835 0.867033 0.0 -vt 0.953640 0.666814 0.0 -vt 0.808452 0.389397 0.0 -vt 0.981611 0.528022 0.0 -vt 0.624017 0.778365 0.0 -vt 0.506269 0.641901 0.0 -vt 0.558467 0.612467 0.0 -vt 0.411957 0.151904 0.0 -vt 0.287601 0.298637 0.0 -vt 0.307948 0.131599 0.0 -vt 0.558467 0.612467 0.0 -vt 0.723034 0.402362 0.0 -vt 0.781201 0.684506 0.0 -vt 0.999896 0.329927 0.0 -vt 1.000000 0.403880 0.0 -vt 0.988984 0.394929 0.0 -vt 0.320351 0.001254 0.0 -vt 0.307948 0.131599 0.0 -vt 0.272563 0.074501 0.0 -vt 0.222040 0.159944 0.0 -vt 0.121510 0.377889 0.0 -vt 0.116060 0.270683 0.0 -vt 0.988866 0.285934 0.0 -vt 0.988984 0.403880 0.0 -vt 0.981611 0.401927 0.0 -vt 0.412210 0.735929 0.0 -vt 0.371348 0.895527 0.0 -vt 0.261835 0.867033 0.0 -vt 0.307948 0.131599 0.0 -vt 0.222040 0.159944 0.0 -vt 0.272563 0.074501 0.0 -vt 0.186781 0.596273 0.0 -vt 0.261835 0.867033 0.0 -vt 0.226137 0.899355 0.0 -vt 0.989735 0.142871 0.0 -vt 0.981665 0.285934 0.0 -vt 0.981611 0.134656 0.0 -vt 0.168125 0.185867 0.0 -vt 0.053402 0.275501 0.0 -vt 0.125713 0.193078 0.0 -vt 0.320351 0.001254 0.0 -vt 0.374456 0.069761 0.0 -vt 0.307948 0.131599 0.0 -vt 0.981611 0.528022 0.0 -vt 0.891904 0.213888 0.0 -vt 0.961674 0.385950 0.0 -vt 0.577868 0.298306 0.0 -vt 0.771236 0.117795 0.0 -vt 0.723034 0.402362 0.0 -vt 0.891904 0.213888 0.0 -vt 0.900149 0.186074 0.0 -vt 0.961674 0.385950 0.0 -vt 0.722069 0.057664 0.0 -vt 0.783579 0.000000 0.0 -vt 0.771236 0.117795 0.0 -vt 0.827369 0.993790 0.0 -vt 0.878337 0.929848 0.0 -vt 0.826455 0.998792 0.0 -vt 0.087523 0.601090 0.0 -vt 0.073696 0.735404 0.0 -vt 0.020980 0.594480 0.0 -vt 0.988937 0.000000 0.0 -vt 0.989735 0.142871 0.0 -vt 0.981611 0.134656 0.0 -vt 0.083485 0.360573 0.0 -vt 0.000000 0.451794 0.0 -vt 0.012067 0.360723 0.0 -vt 0.274111 0.532812 0.0 -vt 0.261835 0.867033 0.0 -vt 0.186781 0.596273 0.0 -vt 0.451917 0.284359 0.0 -vt 0.274111 0.532812 0.0 -vt 0.287601 0.298637 0.0 -vt 0.121510 0.377889 0.0 -vt 0.083485 0.360573 0.0 -vt 0.116060 0.270683 0.0 -vt 0.827369 0.993790 0.0 -vt 0.869953 0.927715 0.0 -vt 0.878337 0.929848 0.0 -vt 0.307948 0.131599 0.0 -vt 0.199788 0.303000 0.0 -vt 0.222040 0.159944 0.0 -vt 0.817231 0.844578 0.0 -vt 0.953640 0.666814 0.0 -vt 0.933161 0.846644 0.0 -vt 0.605709 0.182150 0.0 -vt 0.722069 0.057664 0.0 -vt 0.577868 0.298306 0.0 -vt 0.475928 0.612900 0.0 -vt 0.421102 0.813253 0.0 -vt 0.412210 0.735929 0.0 -vt 0.307948 0.131599 0.0 -vt 0.287601 0.298637 0.0 -vt 0.199788 0.303000 0.0 -vt 0.487029 0.349050 0.0 -vt 0.460932 0.500211 0.0 -vt 0.451917 0.284359 0.0 -vt 0.432079 0.152504 0.0 -vt 0.451917 0.284359 0.0 -vt 0.411957 0.151904 0.0 -vt 0.451917 0.284359 0.0 -vt 0.460932 0.500211 0.0 -vt 0.274111 0.532812 0.0 -vt 0.186781 0.596273 0.0 -vt 0.121510 0.377889 0.0 -vt 0.199788 0.303000 0.0 -vt 0.555397 0.266765 0.0 -vt 0.605709 0.182150 0.0 -vt 0.577868 0.298306 0.0 -vt 0.577868 0.298306 0.0 -vt 0.722069 0.057664 0.0 -vt 0.771236 0.117795 0.0 -vt 0.261835 0.867033 0.0 -vt 0.281446 0.962733 0.0 -vt 0.226137 0.899355 0.0 -vt 0.727727 0.895507 0.0 -vt 0.625492 0.808590 0.0 -vt 0.624017 0.778365 0.0 -vt 0.832011 1.000000 0.0 -vt 0.817231 0.844578 0.0 -vt 0.869953 0.927715 0.0 -vt 0.997389 0.211236 0.0 -vt 0.997132 0.285934 0.0 -vt 0.989735 0.216661 0.0 -vt 0.371348 0.895527 0.0 -vt 0.335331 0.970846 0.0 -vt 0.281446 0.962733 0.0 -vt 0.624017 0.778365 0.0 -vt 0.558467 0.612467 0.0 -vt 0.781201 0.684506 0.0 -vt 0.487029 0.349050 0.0 -vt 0.491164 0.470685 0.0 -vt 0.460932 0.500211 0.0 -vt 0.121510 0.377889 0.0 -vt 0.074265 0.456274 0.0 -vt 0.083485 0.360573 0.0 -vt 0.226137 0.899355 0.0 -vt 0.281446 0.962733 0.0 -vt 0.247398 0.943110 0.0 -vt 0.074265 0.456274 0.0 -vt 0.087523 0.601090 0.0 -vt 0.020980 0.594480 0.0 -vt 0.953640 0.666814 0.0 -vt 0.981611 0.528022 0.0 -vt 0.981584 0.649672 0.0 -vt 0.421102 0.813253 0.0 -vt 0.371348 0.895527 0.0 -vt 0.412210 0.735929 0.0 -vt 0.287601 0.298637 0.0 -vt 0.186781 0.596273 0.0 -vt 0.199788 0.303000 0.0 -vt 0.149569 0.745541 0.0 -vt 0.121510 0.377889 0.0 -vt 0.186781 0.596273 0.0 -vt 0.869953 0.927715 0.0 -vt 0.817231 0.844578 0.0 -vt 0.933161 0.846644 0.0 -vt 0.165524 0.824945 0.0 -vt 0.226137 0.899355 0.0 -vt 0.188960 0.892098 0.0 -vt 0.832011 1.000000 0.0 -vt 0.624017 0.778365 0.0 -vt 0.817231 0.844578 0.0 -vt 0.625492 0.808590 0.0 -vt 0.550453 0.726772 0.0 -vt 0.624017 0.778365 0.0 -vt 0.121510 0.377889 0.0 -vt 0.149569 0.745541 0.0 -vt 0.087523 0.601090 0.0 -vt 0.891904 0.213888 0.0 -vt 0.844746 0.077571 0.0 -vt 0.900149 0.186074 0.0 -vt 0.374456 0.069761 0.0 -vt 0.411957 0.151904 0.0 -vt 0.307948 0.131599 0.0 -vt 0.468141 0.246735 0.0 -vt 0.487029 0.349050 0.0 -vt 0.451917 0.284359 0.0 -vt 0.116060 0.270683 0.0 -vt 0.083485 0.360573 0.0 -vt 0.012067 0.360723 0.0 -vt 0.287601 0.298637 0.0 -vt 0.274111 0.532812 0.0 -vt 0.186781 0.596273 0.0 -vt 0.412210 0.735929 0.0 -vt 0.261835 0.867033 0.0 -vt 0.274111 0.532812 0.0 -vt 0.997368 0.021671 0.0 -vt 0.989735 0.066319 0.0 -vt 0.989804 0.000000 0.0 -vt 0.186781 0.596273 0.0 -vt 0.226137 0.899355 0.0 -vt 0.149569 0.745541 0.0 -vt 0.149569 0.745541 0.0 -vt 0.165524 0.824945 0.0 -vt 0.073696 0.735404 0.0 -vt 0.475928 0.612900 0.0 -vt 0.412210 0.735929 0.0 -vt 0.460932 0.500211 0.0 -vt 0.374456 0.069761 0.0 -vt 0.432079 0.152504 0.0 -vt 0.411957 0.151904 0.0 -vt 0.723034 0.402362 0.0 -vt 0.808452 0.389397 0.0 -vt 0.781201 0.684506 0.0 -vt 0.891904 0.213888 0.0 -vt 0.771236 0.117795 0.0 -vt 0.844746 0.077571 0.0 -vt 0.832011 1.000000 0.0 -vt 0.727727 0.895507 0.0 -vt 0.624017 0.778365 0.0 -vt 0.844746 0.077571 0.0 -vt 0.775996 0.001766 0.0 -vt 0.809104 0.029208 0.0 -vt 0.781201 0.684506 0.0 -vt 0.953640 0.666814 0.0 -vt 0.817231 0.844578 0.0 -vt 0.460932 0.500211 0.0 -vt 0.412210 0.735929 0.0 -vt 0.274111 0.532812 0.0 -vt 0.083485 0.360573 0.0 -vt 0.074265 0.456274 0.0 -vt 0.000000 0.451794 0.0 -vt 0.121510 0.377889 0.0 -vt 0.087523 0.601090 0.0 -vt 0.074265 0.456274 0.0 -vt 0.998698 0.452229 0.0 -vt 0.981611 0.415805 0.0 -vt 0.998710 0.403880 0.0 -vt 0.222040 0.159944 0.0 -vt 0.116060 0.270683 0.0 -vt 0.168125 0.185867 0.0 -vt 0.272563 0.074501 0.0 -vt 0.168125 0.185867 0.0 -vt 0.125713 0.193078 0.0 -vt 0.272563 0.074501 0.0 -vt 0.125713 0.193078 0.0 -vt 0.225048 0.105335 0.0 -vt 0.491164 0.470685 0.0 -vt 0.475928 0.612900 0.0 -vt 0.460932 0.500211 0.0 -vt 0.226137 0.899355 0.0 -vt 0.247398 0.943110 0.0 -vt 0.188960 0.892098 0.0 -vt 0.506269 0.641901 0.0 -vt 0.491164 0.550942 0.0 -vt 0.558467 0.612467 0.0 -vt 0.808452 0.389397 0.0 -vt 0.771236 0.117795 0.0 -vt 0.891904 0.213888 0.0 -vt 0.605709 0.182150 0.0 -vt 0.665379 0.109148 0.0 -vt 0.722069 0.057664 0.0 -vt 0.869953 0.927715 0.0 -vt 0.933161 0.846644 0.0 -vt 0.878337 0.929848 0.0 -vt 0.272563 0.074501 0.0 -vt 0.222040 0.159944 0.0 -vt 0.168125 0.185867 0.0 -vt 0.624017 0.778365 0.0 -vt 0.781201 0.684506 0.0 -vt 0.817231 0.844578 0.0 -vt 0.421102 0.813253 0.0 -vt 0.369372 0.922198 0.0 -vt 0.371348 0.895527 0.0 -vt 0.074265 0.456274 0.0 -vt 0.020980 0.594480 0.0 -vt 0.000000 0.451794 0.0 -vt 0.116060 0.270683 0.0 -vt 0.012067 0.360723 0.0 -vt 0.053402 0.275501 0.0 -vt 0.335331 0.970846 0.0 -vt 0.303178 0.998558 0.0 -vt 0.281446 0.962733 0.0 -vt 0.411957 0.151904 0.0 -vt 0.451917 0.284359 0.0 -vt 0.287601 0.298637 0.0 -vt 0.168125 0.185867 0.0 -vt 0.116060 0.270683 0.0 -vt 0.053402 0.275501 0.0 -vn 0.229713 -0.054811 -0.971679 -vn 0.137211 0.913755 -0.382305 -vn 0.332560 -0.254799 -0.907987 -vn -0.260170 -0.135258 0.956023 -vn -0.132084 0.036134 0.990570 -vn -0.044343 0.966277 0.253639 -vn -0.017518 -0.961547 0.273995 -vn -0.457320 -0.139866 -0.878201 -vn -0.380200 -0.439863 -0.813593 -vn 0.026948 0.942564 0.332896 -vn 0.008118 -0.999603 0.026246 -vn 0.061892 -0.490005 -0.869503 -vn 0.008698 -0.994049 0.108432 -vn 0.575182 0.641591 0.507431 -vn 0.401715 -0.230140 0.886349 -vn 0.267678 -0.234413 0.934538 -vn 0.039064 0.961119 -0.273263 -vn 0.061007 0.980590 -0.186193 -vn 0.014130 -0.199500 -0.979766 -vn 0.095035 -0.655446 -0.749199 -vn 0.038697 -0.990173 -0.134190 -vn -0.050539 0.120670 0.991394 -vn -0.007935 -0.997986 0.062502 -vn -0.326182 -0.139378 -0.934935 -vn -0.153294 -0.167821 -0.973815 -vn -0.145909 -0.951231 -0.271706 -vn -0.015473 0.999756 0.015046 -vn -0.015900 0.998169 -0.057955 -vn -0.070009 0.994873 -0.072909 -vn 0.150792 0.953856 -0.259529 -vn 0.037690 -0.956816 0.288186 -vn 0.018769 -0.232734 0.972350 -vn 0.437483 -0.142857 -0.887783 -vn 0.382458 0.287881 0.877957 -vn 0.097903 0.956420 0.274972 -vn -0.011780 -0.995941 -0.088931 -vn 0.494278 0.350902 -0.795312 -vn 0.038759 0.999237 -0.002350 -vn -0.082675 0.968963 0.232856 -vn -0.019471 0.999786 -0.000031 -vn -0.056246 0.998413 0.001038 -vn 0.447035 0.426313 -0.786370 -vn 0.452223 0.320109 -0.832453 -vn -0.135990 -0.116459 -0.983825 -vn -0.105533 0.948759 -0.297830 -vn 0.040315 0.982269 0.183050 -vn 0.012146 0.999847 0.011628 -vn 0.109745 0.472030 -0.874691 -vn -0.179693 0.915586 -0.359722 -vn -0.446181 -0.131138 -0.885250 -vn -0.264962 -0.343577 0.900937 -vn 0.096591 0.071230 0.992767 -vn 0.187231 0.124241 0.974395 -vn -0.180456 -0.725211 0.664418 -vn -0.051332 0.938719 -0.340800 -vn 0.005219 0.999969 0.004639 -vn -0.296854 -0.361522 0.883816 -vn -0.028596 -0.996551 0.077853 -vn 0.009278 0.965728 0.259285 -vn 0.000427 0.950407 -0.310923 -usemtl (null) -s 1 -f 14/1/1 42/2/2 15/3/3 -f 53/4/4 37/5/5 32/6/6 -f 53/7/4 28/8/7 37/9/5 -f 12/10/8 2/11/9 50/12/10 -f 54/13/11 55/14/12 8/15/13 -f 19/16/14 50/17/10 2/18/9 -f 55/19/12 41/20/15 10/21/16 -f 25/22/17 58/23/18 14/24/1 -f 34/25/19 47/26/20 7/27/21 -f 28/28/7 31/29/22 37/30/5 -f 51/31/23 8/32/13 28/33/7 -f 18/34/24 5/35/25 13/36/26 -f 23/37/27 1/38/28 33/39/29 -f 58/40/18 44/41/30 42/42/2 -f 8/43/13 45/44/31 49/45/32 -f 42/46/2 57/47/33 15/48/3 -f 10/49/16 39/50/34 17/51/35 -f 34/52/19 7/53/21 52/54/36 -f 47/55/20 14/56/1 7/57/21 -f 52/58/36 7/59/21 54/60/11 -f 17/61/35 11/62/37 22/63/38 -f 28/64/7 8/65/13 49/66/32 -f 13/67/26 5/68/25 52/69/36 -f 24/70/39 59/71/40 48/72/41 -f 52/73/36 54/74/11 51/75/23 -f 29/76/42 27/77/43 35/78/44 -f 19/79/14 48/80/41 50/81/10 -f 33/82/29 1/83/28 56/84/45 -f 55/85/12 35/86/44 41/87/15 -f 26/88/46 17/89/35 22/90/38 -f 48/91/41 33/92/29 50/93/10 -f 43/94/47 22/95/38 44/96/30 -f 60/97/48 14/98/1 47/99/20 -f 16/100/49 18/101/24 36/102/50 -f 19/103/14 21/104/51 48/105/41 -f 49/106/32 45/107/31 3/108/52 -f 7/109/21 55/110/12 54/111/11 -f 45/112/31 6/113/53 3/114/52 -f 29/115/42 35/116/44 55/117/12 -f 30/118/54 21/119/51 19/120/14 -f 25/121/17 14/122/1 60/123/48 -f 34/124/19 60/125/48 47/126/20 -f 46/127/55 34/128/19 5/129/25 -f 4/130/56 22/131/38 43/132/47 -f 32/133/6 4/134/56 59/135/40 -f 1/136/28 46/137/55 56/138/45 -f 30/139/54 20/140/57 21/141/51 -f 48/142/41 23/143/27 33/144/29 -f 9/145/58 28/146/7 53/147/4 -f 15/148/3 29/149/42 7/150/21 -f 3/151/52 6/152/53 26/153/46 -f 48/154/41 59/155/40 23/156/27 -f 31/157/22 38/158/59 32/159/6 -f 53/160/4 32/161/6 24/162/39 -f 32/163/6 38/164/59 4/165/56 -f 43/166/47 1/167/28 23/168/27 -f 14/169/1 15/170/3 7/171/21 -f 7/172/21 29/173/42 55/174/12 -f 22/175/38 11/176/37 44/177/30 -f 12/178/8 36/179/50 13/180/26 -f 2/181/9 9/182/58 20/183/57 -f 2/184/9 20/185/57 30/186/54 -f 17/187/35 39/188/34 11/189/37 -f 13/190/26 52/191/36 51/192/23 -f 31/193/22 49/194/32 38/195/59 -f 1/196/28 40/197/60 46/198/55 -f 44/199/30 11/200/37 29/201/42 -f 40/202/60 25/203/17 60/204/48 -f 28/205/7 49/206/32 31/207/22 -f 6/208/53 17/209/35 26/210/46 -f 59/211/40 43/212/47 23/213/27 -f 58/214/18 1/215/28 43/216/47 -f 20/217/57 9/218/58 53/219/4 -f 42/220/2 44/221/30 57/222/33 -f 2/223/9 13/224/26 9/225/58 -f 36/226/50 18/227/24 13/228/26 -f 1/229/28 58/230/18 25/231/17 -f 45/232/31 10/233/16 6/234/53 -f 21/235/51 24/236/39 48/237/41 -f 37/238/5 31/239/22 32/240/6 -f 56/241/45 46/242/55 5/243/25 -f 59/244/40 4/245/56 43/246/47 -f 26/247/46 22/248/38 4/249/56 -f 11/250/37 27/251/43 29/252/42 -f 43/253/47 44/254/30 58/255/18 -f 58/256/18 42/257/2 14/258/1 -f 3/259/52 26/260/46 38/261/59 -f 21/262/51 53/263/4 24/264/39 -f 54/265/11 8/266/13 51/267/23 -f 45/268/31 55/269/12 10/270/16 -f 2/271/9 12/272/8 13/273/26 -f 10/274/16 41/275/15 39/276/34 -f 51/277/23 28/278/7 9/279/58 -f 38/280/59 26/281/46 4/282/56 -f 46/283/55 40/284/60 34/285/19 -f 1/286/28 25/287/17 40/288/60 -f 11/289/37 41/290/15 27/291/43 -f 33/292/29 56/293/45 16/294/49 -f 50/295/10 16/296/49 36/297/50 -f 50/298/10 36/299/50 12/300/8 -f 49/301/32 3/302/52 38/303/59 -f 44/304/30 29/305/42 57/306/33 -f 5/307/25 34/308/19 52/309/36 -f 8/310/13 55/311/12 45/312/31 -f 15/313/3 57/314/33 29/315/42 -f 20/316/57 53/317/4 21/318/51 -f 50/319/10 33/320/29 16/321/49 -f 13/322/26 51/323/23 9/324/58 -f 6/325/53 10/326/16 17/327/35 -f 40/328/60 60/329/48 34/330/19 -f 56/331/45 5/332/25 18/333/24 -f 39/334/34 41/335/15 11/336/37 -f 24/337/39 32/338/6 59/339/40 -f 16/340/49 56/341/45 18/342/24 +v -0.125295 -0.601421 -2.929551 +v 0.125677 -1.143917 -6.523137 +v -0.125489 1.879872 -4.880939 +v -0.125673 0.292934 -6.725776 +v 0.125610 -0.397294 -0.531290 +v 0.125658 1.879997 -4.868506 +v 0.125644 -1.337872 -3.591626 +v 0.125616 0.341413 -1.066494 +v -0.125054 -0.308053 -0.515079 +v -0.125680 -0.471354 -6.796350 +v 0.125679 0.286987 -6.727294 +v 0.125637 -0.597622 -2.923181 +v 0.125667 1.647260 -5.660890 +v -0.125632 1.070318 -6.312778 +v -0.125124 -0.648731 -1.214553 +v 0.125616 -0.657322 -1.037970 +v 0.125652 1.738067 -4.266612 +v -0.125257 -0.513713 -2.556462 +v -0.125272 0.263078 -2.700678 +v 0.125653 -1.800148 -4.421751 +v -0.125526 -1.879321 -5.250360 +v -0.125444 -1.802119 -4.428381 +v 0.125611 0.119578 -0.591802 +v 0.125633 -0.517377 -2.575437 +v -0.125361 -1.342952 -3.598014 +v -0.125075 -0.568431 -0.729837 +v 0.125637 0.271094 -2.932041 +v 0.125671 -1.638829 -5.975917 +v -0.125599 -1.635988 -5.981070 +v -0.125061 0.117090 -0.590117 +v -0.125653 -1.139432 -6.526570 +v -0.125113 0.349202 -1.108956 +v 0.125674 1.065174 -6.316533 +v 0.125645 1.319886 -3.667305 +v -0.125566 1.650364 -5.655704 +v 0.125662 -1.879998 -5.244145 +v 0.125680 -0.476955 -6.795242 +v -0.125428 1.738070 -4.266888 +v -0.125367 1.313706 -3.661548 +v -0.125303 0.349853 -3.019268 +v -0.125295 -0.601420 2.911983 +v 0.125677 -1.143917 6.505569 +v -0.125489 1.879872 4.863370 +v -0.125673 0.292934 6.708208 +v 0.125610 -0.397294 0.513722 +v 0.125658 1.879998 4.850938 +v 0.125644 -1.337871 3.574058 +v 0.125616 0.341413 1.048925 +v -0.125054 -0.308053 0.497511 +v -0.125680 -0.471353 6.778782 +v 0.125679 0.286987 6.709725 +v 0.125637 -0.597621 2.905613 +v 0.125667 1.647260 5.643321 +v -0.125632 1.070319 6.295209 +v -0.125124 -0.648731 1.196985 +v 0.125616 -0.657322 1.020402 +v 0.125652 1.738067 4.249043 +v -0.125257 -0.513713 2.538894 +v -0.125272 0.263078 2.683109 +v 0.125653 -1.800147 4.404183 +v -0.125526 -1.879321 5.232792 +v -0.125444 -1.802119 4.410814 +v 0.125611 0.119578 0.574234 +v 0.125633 -0.517377 2.557869 +v -0.125361 -1.342952 3.580446 +v -0.125075 -0.568431 0.712269 +v 0.125637 0.271094 2.914473 +v 0.125671 -1.638828 5.958350 +v -0.125599 -1.635988 5.963502 +v -0.125061 0.117090 0.572549 +v -0.125653 -1.139432 6.509003 +v -0.125113 0.349202 1.091388 +v 0.125674 1.065175 6.298965 +v 0.125645 1.319886 3.649737 +v -0.125566 1.650365 5.638135 +v 0.125662 -1.879997 5.226577 +v 0.125680 -0.476954 6.777674 +v -0.125428 1.738070 4.249320 +v -0.125367 1.313706 3.643980 +v -0.125303 0.349853 3.001700 +vt 0.407127 0.905453 0.0 +vt 0.409199 0.912213 0.0 +vt 0.427901 0.615211 0.0 +vt 0.803041 0.042950 0.0 +vt 0.625360 0.000000 0.0 +vt 0.626850 0.000176 0.0 +vt 0.803041 0.042950 0.0 +vt 0.626850 0.000176 0.0 +vt 0.804234 0.043496 0.0 +vt 0.935104 0.129795 0.0 +vt 0.804234 0.043496 0.0 +vt 0.935859 0.130616 0.0 +vt 0.674820 0.916754 0.0 +vt 0.636626 0.675005 0.0 +vt 0.637601 0.671984 0.0 +vt 0.672535 0.888641 0.0 +vt 0.636626 0.675005 0.0 +vt 0.674820 0.916754 0.0 +vt 0.659953 0.615608 0.0 +vt 0.857169 0.509186 0.0 +vt 0.855817 0.510203 0.0 +vt 0.000000 0.306919 0.0 +vt 0.037747 0.402699 0.0 +vt 0.037748 0.402743 0.0 +vt 0.468859 0.988054 0.0 +vt 0.605663 0.997419 0.0 +vt 0.468198 0.987785 0.0 +vt 0.857169 0.509186 0.0 +vt 0.978763 0.378044 0.0 +vt 0.855817 0.510203 0.0 +vt 0.651179 0.965810 0.0 +vt 0.674820 0.916754 0.0 +vt 0.605663 0.997419 0.0 +vt 0.979288 0.376989 0.0 +vt 0.999820 0.246127 0.0 +vt 1.000000 0.247116 0.0 +vt 0.636626 0.675005 0.0 +vt 0.659953 0.615608 0.0 +vt 0.658942 0.616622 0.0 +vt 0.409199 0.912213 0.0 +vt 0.468859 0.988054 0.0 +vt 0.468198 0.987785 0.0 +vt 0.422092 0.011236 0.0 +vt 0.215340 0.076986 0.0 +vt 0.216709 0.076389 0.0 +vt 0.625360 0.000000 0.0 +vt 0.423674 0.010994 0.0 +vt 0.626850 0.000176 0.0 +vt 0.150610 0.499071 0.0 +vt 0.427901 0.615211 0.0 +vt 0.148966 0.498155 0.0 +vt 0.625360 0.000000 0.0 +vt 0.422092 0.011236 0.0 +vt 0.423674 0.010994 0.0 +vt 0.215340 0.076986 0.0 +vt 0.061898 0.180769 0.0 +vt 0.216709 0.076389 0.0 +vt 0.468859 0.988054 0.0 +vt 0.581929 1.000000 0.0 +vt 0.605663 0.997419 0.0 +vt 0.406954 0.601324 0.0 +vt 0.430032 0.652045 0.0 +vt 0.427901 0.615211 0.0 +vt 0.215340 0.076986 0.0 +vt 0.061073 0.181595 0.0 +vt 0.061898 0.180769 0.0 +vt 0.636626 0.675005 0.0 +vt 0.658942 0.616622 0.0 +vt 0.637601 0.671984 0.0 +vt 0.999820 0.246127 0.0 +vt 0.935104 0.129795 0.0 +vt 0.935859 0.130616 0.0 +vt 0.037747 0.402699 0.0 +vt 0.150610 0.499071 0.0 +vt 0.148966 0.498155 0.0 +vt 0.857169 0.509186 0.0 +vt 0.979288 0.376989 0.0 +vt 0.978763 0.378044 0.0 +vt 0.061073 0.181595 0.0 +vt 0.000000 0.306919 0.0 +vt 0.061898 0.180769 0.0 +vt 0.581929 1.000000 0.0 +vt 0.651179 0.965810 0.0 +vt 0.605663 0.997419 0.0 +vt 0.000033 0.304940 0.0 +vt 0.037747 0.402699 0.0 +vt 0.000000 0.306919 0.0 +vt 0.979288 0.376989 0.0 +vt 1.000000 0.247116 0.0 +vt 0.978763 0.378044 0.0 +vt 0.407127 0.905453 0.0 +vt 0.468859 0.988054 0.0 +vt 0.409199 0.912213 0.0 +vt 0.061073 0.181595 0.0 +vt 0.000033 0.304940 0.0 +vt 0.000000 0.306919 0.0 +vt 0.430032 0.652045 0.0 +vt 0.407127 0.905453 0.0 +vt 0.427901 0.615211 0.0 +vt 0.422092 0.011236 0.0 +vt 0.216709 0.076389 0.0 +vt 0.423674 0.010994 0.0 +vt 0.935104 0.129795 0.0 +vt 0.803041 0.042950 0.0 +vt 0.804234 0.043496 0.0 +vt 0.999820 0.246127 0.0 +vt 0.935859 0.130616 0.0 +vt 1.000000 0.247116 0.0 +vt 0.150610 0.499071 0.0 +vt 0.406954 0.601324 0.0 +vt 0.427901 0.615211 0.0 +vt 0.651179 0.965810 0.0 +vt 0.672535 0.888641 0.0 +vt 0.674820 0.916754 0.0 +vt 0.659953 0.615608 0.0 +vt 0.855817 0.510203 0.0 +vt 0.658942 0.616622 0.0 +vt 0.037747 0.402699 0.0 +vt 0.148966 0.498155 0.0 +vt 0.037748 0.402743 0.0 +vt 0.037747 0.402699 0.0 +vt 0.000033 0.304940 0.0 +vt 0.061073 0.181595 0.0 +vt 0.150610 0.499071 0.0 +vt 0.037747 0.402699 0.0 +vt 0.061073 0.181595 0.0 +vt 0.150610 0.499071 0.0 +vt 0.061073 0.181595 0.0 +vt 0.215340 0.076986 0.0 +vt 0.406954 0.601324 0.0 +vt 0.150610 0.499071 0.0 +vt 0.215340 0.076986 0.0 +vt 0.406954 0.601324 0.0 +vt 0.215340 0.076986 0.0 +vt 0.422092 0.011236 0.0 +vt 0.430032 0.652045 0.0 +vt 0.406954 0.601324 0.0 +vt 0.422092 0.011236 0.0 +vt 0.468859 0.988054 0.0 +vt 0.407127 0.905453 0.0 +vt 0.430032 0.652045 0.0 +vt 0.430032 0.652045 0.0 +vt 0.422092 0.011236 0.0 +vt 0.625360 0.000000 0.0 +vt 0.468859 0.988054 0.0 +vt 0.430032 0.652045 0.0 +vt 0.625360 0.000000 0.0 +vt 0.581929 1.000000 0.0 +vt 0.468859 0.988054 0.0 +vt 0.625360 0.000000 0.0 +vt 0.636626 0.675005 0.0 +vt 0.581929 1.000000 0.0 +vt 0.625360 0.000000 0.0 +vt 0.651179 0.965810 0.0 +vt 0.581929 1.000000 0.0 +vt 0.636626 0.675005 0.0 +vt 0.636626 0.675005 0.0 +vt 0.625360 0.000000 0.0 +vt 0.803041 0.042950 0.0 +vt 0.659953 0.615608 0.0 +vt 0.636626 0.675005 0.0 +vt 0.803041 0.042950 0.0 +vt 0.651179 0.965810 0.0 +vt 0.636626 0.675005 0.0 +vt 0.672535 0.888641 0.0 +vt 0.857169 0.509186 0.0 +vt 0.659953 0.615608 0.0 +vt 0.803041 0.042950 0.0 +vt 0.857169 0.509186 0.0 +vt 0.803041 0.042950 0.0 +vt 0.935104 0.129795 0.0 +vt 0.979288 0.376989 0.0 +vt 0.857169 0.509186 0.0 +vt 0.935104 0.129795 0.0 +vt 0.979288 0.376989 0.0 +vt 0.935104 0.129795 0.0 +vt 0.999820 0.246127 0.0 +vt 0.037748 0.402743 0.0 +vt 0.061898 0.180769 0.0 +vt 0.000000 0.306919 0.0 +vt 0.148966 0.498155 0.0 +vt 0.061898 0.180769 0.0 +vt 0.037748 0.402743 0.0 +vt 0.148966 0.498155 0.0 +vt 0.216709 0.076389 0.0 +vt 0.061898 0.180769 0.0 +vt 0.427901 0.615211 0.0 +vt 0.216709 0.076389 0.0 +vt 0.148966 0.498155 0.0 +vt 0.427901 0.615211 0.0 +vt 0.423674 0.010994 0.0 +vt 0.216709 0.076389 0.0 +vt 0.468198 0.987785 0.0 +vt 0.427901 0.615211 0.0 +vt 0.409199 0.912213 0.0 +vt 0.427901 0.615211 0.0 +vt 0.626850 0.000176 0.0 +vt 0.423674 0.010994 0.0 +vt 0.468198 0.987785 0.0 +vt 0.626850 0.000176 0.0 +vt 0.427901 0.615211 0.0 +vt 0.605663 0.997419 0.0 +vt 0.626850 0.000176 0.0 +vt 0.468198 0.987785 0.0 +vt 0.637601 0.671984 0.0 +vt 0.626850 0.000176 0.0 +vt 0.605663 0.997419 0.0 +vt 0.674820 0.916754 0.0 +vt 0.637601 0.671984 0.0 +vt 0.605663 0.997419 0.0 +vt 0.637601 0.671984 0.0 +vt 0.804234 0.043496 0.0 +vt 0.626850 0.000176 0.0 +vt 0.658942 0.616622 0.0 +vt 0.804234 0.043496 0.0 +vt 0.637601 0.671984 0.0 +vt 0.855817 0.510203 0.0 +vt 0.804234 0.043496 0.0 +vt 0.658942 0.616622 0.0 +vt 0.855817 0.510203 0.0 +vt 0.935859 0.130616 0.0 +vt 0.804234 0.043496 0.0 +vt 0.978763 0.378044 0.0 +vt 0.935859 0.130616 0.0 +vt 0.855817 0.510203 0.0 +vt 0.978763 0.378044 0.0 +vt 1.000000 0.247116 0.0 +vt 0.935859 0.130616 0.0 +vt 0.407127 0.905453 0.0 +vt 0.427901 0.615211 0.0 +vt 0.409199 0.912213 0.0 +vt 0.803041 0.042950 0.0 +vt 0.626850 0.000176 0.0 +vt 0.625360 0.000000 0.0 +vt 0.803041 0.042950 0.0 +vt 0.804234 0.043496 0.0 +vt 0.626850 0.000176 0.0 +vt 0.935104 0.129795 0.0 +vt 0.935859 0.130616 0.0 +vt 0.804234 0.043496 0.0 +vt 0.674820 0.916754 0.0 +vt 0.637601 0.671984 0.0 +vt 0.636626 0.675005 0.0 +vt 0.672535 0.888641 0.0 +vt 0.674820 0.916754 0.0 +vt 0.636626 0.675005 0.0 +vt 0.659953 0.615608 0.0 +vt 0.855817 0.510203 0.0 +vt 0.857169 0.509186 0.0 +vt 0.000000 0.306919 0.0 +vt 0.037748 0.402743 0.0 +vt 0.037747 0.402699 0.0 +vt 0.468859 0.988054 0.0 +vt 0.468198 0.987785 0.0 +vt 0.605663 0.997419 0.0 +vt 0.857169 0.509186 0.0 +vt 0.855817 0.510203 0.0 +vt 0.978763 0.378044 0.0 +vt 0.651179 0.965810 0.0 +vt 0.605663 0.997419 0.0 +vt 0.674820 0.916754 0.0 +vt 0.979288 0.376989 0.0 +vt 1.000000 0.247116 0.0 +vt 0.999820 0.246127 0.0 +vt 0.658942 0.616622 0.0 +vt 0.659953 0.615608 0.0 +vt 0.636626 0.675005 0.0 +vt 0.409199 0.912213 0.0 +vt 0.468198 0.987785 0.0 +vt 0.468859 0.988054 0.0 +vt 0.422092 0.011236 0.0 +vt 0.216709 0.076389 0.0 +vt 0.215340 0.076986 0.0 +vt 0.625360 0.000000 0.0 +vt 0.626850 0.000176 0.0 +vt 0.423674 0.010994 0.0 +vt 0.150610 0.499071 0.0 +vt 0.148966 0.498155 0.0 +vt 0.427901 0.615211 0.0 +vt 0.625360 0.000000 0.0 +vt 0.423674 0.010994 0.0 +vt 0.422092 0.011236 0.0 +vt 0.215340 0.076986 0.0 +vt 0.216709 0.076389 0.0 +vt 0.061898 0.180769 0.0 +vt 0.468859 0.988054 0.0 +vt 0.605663 0.997419 0.0 +vt 0.581929 1.000000 0.0 +vt 0.406954 0.601324 0.0 +vt 0.427901 0.615211 0.0 +vt 0.430032 0.652045 0.0 +vt 0.215340 0.076986 0.0 +vt 0.061898 0.180769 0.0 +vt 0.061073 0.181595 0.0 +vt 0.636626 0.675005 0.0 +vt 0.637601 0.671984 0.0 +vt 0.658942 0.616622 0.0 +vt 0.999820 0.246127 0.0 +vt 0.935859 0.130616 0.0 +vt 0.935104 0.129795 0.0 +vt 0.037747 0.402699 0.0 +vt 0.148966 0.498155 0.0 +vt 0.150610 0.499071 0.0 +vt 0.857169 0.509186 0.0 +vt 0.978763 0.378044 0.0 +vt 0.979288 0.376989 0.0 +vt 0.061073 0.181595 0.0 +vt 0.061898 0.180769 0.0 +vt 0.000000 0.306919 0.0 +vt 0.581929 1.000000 0.0 +vt 0.605663 0.997419 0.0 +vt 0.651179 0.965810 0.0 +vt 0.000033 0.304940 0.0 +vt 0.000000 0.306919 0.0 +vt 0.037747 0.402699 0.0 +vt 0.979288 0.376989 0.0 +vt 0.978763 0.378044 0.0 +vt 1.000000 0.247116 0.0 +vt 0.407127 0.905453 0.0 +vt 0.409199 0.912213 0.0 +vt 0.468859 0.988054 0.0 +vt 0.061073 0.181595 0.0 +vt 0.000000 0.306919 0.0 +vt 0.000033 0.304940 0.0 +vt 0.430032 0.652045 0.0 +vt 0.427901 0.615211 0.0 +vt 0.407127 0.905453 0.0 +vt 0.422092 0.011236 0.0 +vt 0.423674 0.010994 0.0 +vt 0.216709 0.076389 0.0 +vt 0.935104 0.129795 0.0 +vt 0.804234 0.043496 0.0 +vt 0.803041 0.042950 0.0 +vt 0.999820 0.246127 0.0 +vt 1.000000 0.247116 0.0 +vt 0.935859 0.130616 0.0 +vt 0.150610 0.499071 0.0 +vt 0.427901 0.615211 0.0 +vt 0.406954 0.601324 0.0 +vt 0.651179 0.965810 0.0 +vt 0.674820 0.916754 0.0 +vt 0.672535 0.888641 0.0 +vt 0.659953 0.615608 0.0 +vt 0.658942 0.616622 0.0 +vt 0.855817 0.510203 0.0 +vt 0.037747 0.402699 0.0 +vt 0.037748 0.402743 0.0 +vt 0.148966 0.498155 0.0 +vt 0.037747 0.402699 0.0 +vt 0.061073 0.181595 0.0 +vt 0.000033 0.304940 0.0 +vt 0.150610 0.499071 0.0 +vt 0.061073 0.181595 0.0 +vt 0.037747 0.402699 0.0 +vt 0.150610 0.499071 0.0 +vt 0.215340 0.076986 0.0 +vt 0.061073 0.181595 0.0 +vt 0.406954 0.601324 0.0 +vt 0.215340 0.076986 0.0 +vt 0.150610 0.499071 0.0 +vt 0.406954 0.601324 0.0 +vt 0.422092 0.011236 0.0 +vt 0.215340 0.076986 0.0 +vt 0.430032 0.652045 0.0 +vt 0.422092 0.011236 0.0 +vt 0.406954 0.601324 0.0 +vt 0.468859 0.988054 0.0 +vt 0.430032 0.652045 0.0 +vt 0.407127 0.905453 0.0 +vt 0.430032 0.652045 0.0 +vt 0.625360 0.000000 0.0 +vt 0.422092 0.011236 0.0 +vt 0.468859 0.988054 0.0 +vt 0.625360 0.000000 0.0 +vt 0.430032 0.652045 0.0 +vt 0.581929 1.000000 0.0 +vt 0.625360 0.000000 0.0 +vt 0.468859 0.988054 0.0 +vt 0.636626 0.675005 0.0 +vt 0.625360 0.000000 0.0 +vt 0.581929 1.000000 0.0 +vt 0.651179 0.965810 0.0 +vt 0.636626 0.675005 0.0 +vt 0.581929 1.000000 0.0 +vt 0.636626 0.675005 0.0 +vt 0.803041 0.042950 0.0 +vt 0.625360 0.000000 0.0 +vt 0.659953 0.615608 0.0 +vt 0.803041 0.042950 0.0 +vt 0.636626 0.675005 0.0 +vt 0.651179 0.965810 0.0 +vt 0.672535 0.888641 0.0 +vt 0.636626 0.675005 0.0 +vt 0.857169 0.509186 0.0 +vt 0.803041 0.042950 0.0 +vt 0.659953 0.615608 0.0 +vt 0.857169 0.509186 0.0 +vt 0.935104 0.129795 0.0 +vt 0.803041 0.042950 0.0 +vt 0.979288 0.376989 0.0 +vt 0.935104 0.129795 0.0 +vt 0.857169 0.509186 0.0 +vt 0.979288 0.376989 0.0 +vt 0.999820 0.246127 0.0 +vt 0.935104 0.129795 0.0 +vt 0.037748 0.402743 0.0 +vt 0.000000 0.306919 0.0 +vt 0.061898 0.180769 0.0 +vt 0.148966 0.498155 0.0 +vt 0.037748 0.402743 0.0 +vt 0.061898 0.180769 0.0 +vt 0.148966 0.498155 0.0 +vt 0.061898 0.180769 0.0 +vt 0.216709 0.076389 0.0 +vt 0.427901 0.615211 0.0 +vt 0.148966 0.498155 0.0 +vt 0.216709 0.076389 0.0 +vt 0.427901 0.615211 0.0 +vt 0.216709 0.076389 0.0 +vt 0.423674 0.010994 0.0 +vt 0.468198 0.987785 0.0 +vt 0.409199 0.912213 0.0 +vt 0.427901 0.615211 0.0 +vt 0.427901 0.615211 0.0 +vt 0.423674 0.010994 0.0 +vt 0.626850 0.000176 0.0 +vt 0.468198 0.987785 0.0 +vt 0.427901 0.615211 0.0 +vt 0.626850 0.000176 0.0 +vt 0.605663 0.997419 0.0 +vt 0.468198 0.987785 0.0 +vt 0.626850 0.000176 0.0 +vt 0.637601 0.671984 0.0 +vt 0.605663 0.997419 0.0 +vt 0.626850 0.000176 0.0 +vt 0.674820 0.916754 0.0 +vt 0.605663 0.997419 0.0 +vt 0.637601 0.671984 0.0 +vt 0.637601 0.671984 0.0 +vt 0.626850 0.000176 0.0 +vt 0.804234 0.043496 0.0 +vt 0.658942 0.616622 0.0 +vt 0.637601 0.671984 0.0 +vt 0.804234 0.043496 0.0 +vt 0.855817 0.510203 0.0 +vt 0.658942 0.616622 0.0 +vt 0.804234 0.043496 0.0 +vt 0.855817 0.510203 0.0 +vt 0.804234 0.043496 0.0 +vt 0.935859 0.130616 0.0 +vt 0.978763 0.378044 0.0 +vt 0.855817 0.510203 0.0 +vt 0.935859 0.130616 0.0 +vt 0.978763 0.378044 0.0 +vt 0.935859 0.130616 0.0 +vt 1.000000 0.247116 0.0 +vn 0.037395 0.998591 -0.037640 +vn -0.004255 -0.374435 -0.927243 +vn 0.005907 -0.377742 -0.925892 +vn 0.005372 -0.741655 -0.670761 +vn -0.021393 -0.995655 -0.090628 +vn 0.036390 -0.994317 -0.100048 +vn -0.005350 -0.669555 0.742743 +vn -0.000241 0.973306 0.229512 +vn 0.005525 0.116279 0.993201 +vn 0.005302 -0.873655 0.486517 +vn 0.238639 -0.863975 0.443395 +vn -0.004996 -0.995606 0.093510 +vn 0.008928 -0.973424 0.228835 +vn -0.006145 0.905937 0.423367 +vn -0.003594 0.469163 -0.883104 +vn 0.006365 0.088592 -0.996048 +vn 0.004645 0.574037 0.818816 +vn -0.003839 0.091948 -0.995756 +vn 0.005386 0.747800 -0.663903 +vn 0.124589 0.172461 0.977105 +vn 0.206908 0.943977 0.257092 +vn -0.004398 0.749675 -0.661791 +vn 0.002777 -0.974390 0.224848 +vn -0.004245 -0.948767 -0.315947 +vn -0.006995 0.818813 0.574017 +vn -0.005907 -0.875101 0.483904 +vn 0.006038 0.959452 -0.281809 +vn -0.173944 -0.626579 0.759699 +vn -0.011626 0.974291 0.224993 +vn 0.005264 -0.995306 0.096639 +vn -0.040769 0.912058 0.408030 +vn 0.013578 0.958727 -0.284004 +vn -0.081440 0.995223 -0.053841 +vn 0.005703 0.466796 -0.884347 +vn -0.004001 -0.739497 -0.673148 +vn 0.005186 -0.949738 -0.313004 +vn -0.114464 0.550878 0.826699 +vn -0.147289 -0.975792 0.161669 +vn -0.008693 -0.670168 0.742159 +vn -0.000620 0.820088 0.572237 +vn -1.000000 -0.000000 0.000100 +vn 1.000000 0.000000 0.000011 +vn 1.000000 -0.000001 0.000011 +vn 0.037395 0.998591 0.037640 +vn -0.004255 -0.374434 0.927244 +vn 0.005907 -0.377742 0.925892 +vn 0.005372 -0.741655 0.670760 +vn -0.021393 -0.995655 0.090628 +vn 0.036390 -0.994317 0.100048 +vn -0.005351 -0.669555 -0.742743 +vn -0.000241 0.973306 -0.229512 +vn 0.005524 0.116278 -0.993201 +vn 0.005302 -0.873655 -0.486517 +vn 0.238639 -0.863975 -0.443395 +vn -0.004996 -0.995606 -0.093510 +vn 0.008928 -0.973424 -0.228835 +vn -0.006146 0.905937 -0.423367 +vn -0.003594 0.469163 0.883104 +vn 0.006365 0.088594 0.996047 +vn 0.004646 0.574037 -0.818816 +vn -0.003835 0.091949 0.995756 +vn 0.005386 0.747800 0.663902 +vn 0.124589 0.172461 -0.977105 +vn 0.206908 0.943977 -0.257091 +vn -0.004396 0.749675 0.661791 +vn 0.002778 -0.974390 -0.224848 +vn -0.004245 -0.948767 0.315947 +vn -0.006995 0.818813 -0.574018 +vn -0.005907 -0.875101 -0.483904 +vn 0.006039 0.959452 0.281809 +vn -0.173944 -0.626579 -0.759699 +vn -0.011625 0.974291 -0.224993 +vn 0.005264 -0.995306 -0.096639 +vn -0.040769 0.912058 -0.408030 +vn 0.013577 0.958727 0.284003 +vn -0.081440 0.995223 0.053840 +vn 0.005706 0.466795 0.884347 +vn -0.004001 -0.739498 0.673147 +vn 0.005186 -0.949738 0.313004 +vn -0.114465 0.550878 -0.826699 +vn -0.147289 -0.975792 -0.161669 +vn -0.008693 -0.670168 -0.742159 +vn -0.000620 0.820088 -0.572237 +vn -1.000000 -0.000000 -0.000100 +vn 1.000000 0.000000 -0.000011 +vn 1.000000 -0.000001 -0.000011 +usemtl None_leaf.png +s off +f 32/1/1 8/2/1 27/3/1 +f 31/4/2 10/5/2 37/6/2 +f 31/7/3 37/8/3 2/9/3 +f 29/10/4 2/11/4 28/12/4 +f 16/13/5 18/14/5 24/15/5 +f 15/16/6 18/17/6 16/18/6 +f 1/19/7 25/20/7 7/21/7 +f 6/22/8 38/23/8 17/24/8 +f 30/25/9 5/26/9 23/27/9 +f 25/28/10 20/29/10 7/30/10 +f 26/31/11 16/32/11 5/33/11 +f 22/34/12 21/35/12 36/36/12 +f 18/37/13 1/38/13 12/39/13 +f 8/40/14 30/41/14 23/42/14 +f 4/43/15 14/44/15 33/45/15 +f 10/46/16 11/47/16 37/48/16 +f 39/49/17 27/50/17 34/51/17 +f 10/52/18 4/53/18 11/54/18 +f 14/55/19 13/56/19 33/57/19 +f 30/58/20 9/59/20 5/60/20 +f 40/61/21 19/62/21 27/63/21 +f 14/64/22 35/65/22 13/66/22 +f 18/67/23 12/68/23 24/69/23 +f 21/70/24 29/71/24 28/72/24 +f 38/73/25 39/74/25 34/75/25 +f 25/76/26 22/77/26 20/78/26 +f 35/79/27 6/80/27 13/81/27 +f 9/82/28 26/83/28 5/84/28 +f 3/85/29 38/86/29 6/87/29 +f 22/88/30 36/89/30 20/90/30 +f 32/91/31 30/92/31 8/93/31 +f 35/94/32 3/95/32 6/96/32 +f 19/97/33 32/98/33 27/99/33 +f 4/100/34 33/101/34 11/102/34 +f 29/103/35 31/104/35 2/105/35 +f 21/106/36 28/107/36 36/108/36 +f 39/109/37 40/110/37 27/111/37 +f 26/112/38 15/113/38 16/114/38 +f 1/115/39 7/116/39 12/117/39 +f 38/118/40 34/119/40 17/120/40 +f 38/121/41 3/122/41 35/123/41 +f 39/124/41 38/125/41 35/126/41 +f 39/127/41 35/128/41 14/129/41 +f 40/130/41 39/131/41 14/132/41 +f 40/133/41 14/134/41 4/135/41 +f 19/136/41 40/137/41 4/138/41 +f 30/139/41 32/140/41 19/141/41 +f 19/142/41 4/143/41 10/144/41 +f 30/145/41 19/146/41 10/147/41 +f 9/148/41 30/149/41 10/150/41 +f 18/151/41 9/152/41 10/153/41 +f 26/154/41 9/155/41 18/156/41 +f 18/157/41 10/158/41 31/159/41 +f 1/160/41 18/161/41 31/162/41 +f 26/163/41 18/164/41 15/165/41 +f 25/166/41 1/167/41 31/168/41 +f 25/169/41 31/170/41 29/171/41 +f 22/172/41 25/173/41 29/174/41 +f 22/175/41 29/176/41 21/177/41 +f 17/178/42 13/179/42 6/180/42 +f 34/181/42 13/182/42 17/183/42 +f 34/184/42 33/185/42 13/186/42 +f 27/187/42 33/188/42 34/189/42 +f 27/190/42 11/191/42 33/192/42 +f 23/193/42 27/194/42 8/195/42 +f 27/196/42 37/197/42 11/198/42 +f 23/199/42 37/200/42 27/201/42 +f 5/202/42 37/203/42 23/204/42 +f 24/205/42 37/206/42 5/207/42 +f 16/208/42 24/209/42 5/210/42 +f 24/211/42 2/212/42 37/213/42 +f 12/214/43 2/215/43 24/216/43 +f 7/217/42 2/218/42 12/219/42 +f 7/220/42 28/221/42 2/222/42 +f 20/223/42 28/224/42 7/225/42 +f 20/226/42 36/227/42 28/228/42 +f 72/229/44 67/230/44 48/231/44 +f 71/232/45 77/233/45 50/234/45 +f 71/235/46 42/236/46 77/237/46 +f 69/238/47 68/239/47 42/240/47 +f 56/241/48 64/242/48 58/243/48 +f 55/244/49 56/245/49 58/246/49 +f 41/247/50 47/248/50 65/249/50 +f 46/250/51 57/251/51 78/252/51 +f 70/253/52 63/254/52 45/255/52 +f 65/256/53 47/257/53 60/258/53 +f 66/259/54 45/260/54 56/261/54 +f 62/262/55 76/263/55 61/264/55 +f 52/265/56 41/266/56 58/267/56 +f 48/268/57 63/269/57 70/270/57 +f 44/271/58 73/272/58 54/273/58 +f 50/274/59 77/275/59 51/276/59 +f 79/277/60 74/278/60 67/279/60 +f 50/280/61 51/281/61 44/282/61 +f 54/283/62 73/284/62 53/285/62 +f 70/286/63 45/287/63 49/288/63 +f 80/289/64 67/290/64 59/291/64 +f 54/292/65 53/293/65 75/294/65 +f 58/295/66 64/296/66 52/297/66 +f 61/298/67 68/299/67 69/300/67 +f 78/301/68 74/302/68 79/303/68 +f 65/304/69 60/305/69 62/306/69 +f 75/307/70 53/308/70 46/309/70 +f 49/310/71 45/311/71 66/312/71 +f 43/313/72 46/314/72 78/315/72 +f 62/316/73 60/317/73 76/318/73 +f 72/319/74 48/320/74 70/321/74 +f 75/322/75 46/323/75 43/324/75 +f 59/325/76 67/326/76 72/327/76 +f 44/328/77 51/329/77 73/330/77 +f 69/331/78 42/332/78 71/333/78 +f 61/334/79 76/335/79 68/336/79 +f 79/337/80 67/338/80 80/339/80 +f 66/340/81 56/341/81 55/342/81 +f 41/343/82 52/344/82 47/345/82 +f 78/346/83 57/347/83 74/348/83 +f 78/349/84 75/350/84 43/351/84 +f 79/352/84 75/353/84 78/354/84 +f 79/355/84 54/356/84 75/357/84 +f 80/358/84 54/359/84 79/360/84 +f 80/361/84 44/362/84 54/363/84 +f 59/364/84 44/365/84 80/366/84 +f 70/367/84 59/368/84 72/369/84 +f 59/370/84 50/371/84 44/372/84 +f 70/373/84 50/374/84 59/375/84 +f 49/376/84 50/377/84 70/378/84 +f 58/379/84 50/380/84 49/381/84 +f 66/382/84 58/383/84 49/384/84 +f 58/385/84 71/386/84 50/387/84 +f 41/388/84 71/389/84 58/390/84 +f 66/391/84 55/392/84 58/393/84 +f 65/394/84 71/395/84 41/396/84 +f 65/397/84 69/398/84 71/399/84 +f 62/400/84 69/401/84 65/402/84 +f 62/403/84 61/404/84 69/405/84 +f 57/406/85 46/407/85 53/408/85 +f 74/409/85 57/410/85 53/411/85 +f 74/412/85 53/413/85 73/414/85 +f 67/415/85 74/416/85 73/417/85 +f 67/418/85 73/419/85 51/420/85 +f 63/421/85 48/422/85 67/423/85 +f 67/424/85 51/425/85 77/426/85 +f 63/427/85 67/428/85 77/429/85 +f 45/430/85 63/431/85 77/432/85 +f 64/433/85 45/434/85 77/435/85 +f 56/436/85 45/437/85 64/438/85 +f 64/439/85 77/440/85 42/441/85 +f 52/442/86 64/443/86 42/444/86 +f 47/445/85 52/446/85 42/447/85 +f 47/448/85 42/449/85 68/450/85 +f 60/451/85 47/452/85 68/453/85 +f 60/454/85 68/455/85 76/456/85 diff --git a/plant-eyes/plant-eyes.scm b/plant-eyes/plant-eyes.scm index 9607801..b99addb 100644 --- a/plant-eyes/plant-eyes.scm +++ b/plant-eyes/plant-eyes.scm @@ -1,6 +1,6 @@ ;#lang scheme/base ;(require fluxus-016/drflux) -(require scheme/class "logic.ss" "view.ss" "controller.ss" "client.ss" "jabberer.ss" "list-utils.ss") +(require scheme/class "game-modes.ss" "logic.ss" "view.ss" "controller.ss" "client.ss" "jabberer.ss" "list-utils.ss") ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ; p l a n t e y e s @@ -35,117 +35,25 @@ ; * in the same way, the line segments can be created in any way by the logic ; side - eg. lsystem, or different methods per plant (or per twig even) -(define-struct player-info (jid pass tex pos col)) - -(define gui-game-mode% - (class object% - (field - (players (list - (make-player-info "plant0000001@fo.am" "plant0000001" - "textures/plant0000001.png" (vector 11.682296752929688 -27.272457122802734 -2.8969409465789795) (vector 0.5 1 0.5)) - (make-player-info "plant0000002@fo.am" "plant0000002" - "textures/plant0000002.png" (vector 22.92951774597168 -24.62310218811035 -4.961982727050781) (vector 0.5 1 0)) - (make-player-info "plant0000003@fo.am" "plant0000003" - "textures/plant0000003.png" (vector 11.626119613647461 -24.734521865844727 -25.146560668945312) (vector 0 1 0.5)) - (make-player-info "plant0000004@fo.am" "plant0000004" - "textures/plant0000004.png" (vector -18.757593154907227 -10.819361686706543 37.17854690551758)(vector 0.75 1 0.5)) - (make-player-info "plant0000005@fo.am" "plant0000005" - "textures/plant0000005.png" (vector -10.964780807495117 -20.065677642822266 23.76084327697754) (vector 0.5 1 0.75)) - )) - (seeds '()) - (clicked -1)) - - (define/public (get-player-info) - (list-ref players clicked)) - - (define/public (setup) - (let ((c 0)) - (set! seeds (map - (lambda (pi) - (with-state - (translate (vmul (vector (sin (* 2 3.141 (/ c (length players)))) - (cos (* 2 3.141 (/ c (length players)))) 0) 4)) - ;(texture (load-texture (player-info-tex pi))) - (colour (player-info-col pi)) - (set! c (+ c 1)) - ;(shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") - (load-primitive "meshes/seed.obj"))) - players)))) - - (define/public (update t d) - (for-each - (lambda (seed) - (with-primitive seed - (rotate (vector 0 1 0)))) - seeds) - (cond - ((mouse-button 1) - (let ((o (mouse-over))) - (cond - (o - (set! clicked (which-element o seeds 0)) - (when clicked - (for-each - (lambda (seed) - (destroy seed)) - seeds)) - (if clicked #t #f)) - (else - #f)))) - (else - #f))) - - (super-new))) - - -(define main-game-mode% - (class object% - (field - (gl (make-object game-logic%)) - (gv (make-object game-view%)) - (c (make-object controller% gv)) - (cl #f) - (tick-time 0) - (player #f) - (logic-tick 0.5)) ; time between logic updates - - (define/public (setup pi) - (set! cl (make-object client% (player-info-jid pi) (player-info-pass pi))) - (set! player (make-object plant-logic% - (player-info-jid pi) - (player-info-pos pi) - (player-info-col pi) - (player-info-tex pi))) - (send c set-player-plant player) - (send gl add-player player) - (send c setup) - (send gv setup) - (send gl setup) - (send cl setup)) - - (define/public (update t d) - (when (< tick-time t) - - - (let ((messages (send gl update))) - ; pass the messages to the network client - (send gv update t d (send cl update messages gl))) ; and the game view - - (set! tick-time (+ t logic-tick))) - - (send gv update t d '()) - (send c update)) - - (super-new))) +(define world-list (let* ((f (open-input-file "world.txt")) + (o (list (read f)(read f)(read f)))) + (close-input-port f) + o)) (clear) (clear-shader-cache) (define mode 'gui) -(define gui (make-object gui-game-mode%)) -(define game (make-object main-game-mode%)) +(define gui (make-object gui-game-mode% (list-ref world-list 0))) +(define game (make-object main-game-mode% world-list)) (send gui setup) +;(define t 0) +;(define d 0.02) +;(define (flxtime) t) +;(define (update-time) (set! t (+ t d))) +;(define (delta) d) + (define (animate) (cond ((eq? mode 'gui) @@ -153,6 +61,9 @@ (send game setup (send gui get-player-info)) (set! mode 'game))) ((eq? mode 'game) - (send game update (flxtime) (delta))))) + (send game update (flxtime) (delta)))) + #;(update-time)) (every-frame (animate)) + +;(start-framedump "pe7" "jpg") diff --git a/plant-eyes/stones.txt b/plant-eyes/stones.txt index a8a0721..e69de29 100644 --- a/plant-eyes/stones.txt +++ b/plant-eyes/stones.txt @@ -1 +0,0 @@ -(("meshes/stone3.obj" #(88.65716552734375 -30.131141662597656 -14.273045539855957) 6.2288119 #(93.5999984741211 46.2599983215332 127.6199951171875)) ("meshes/stone1.obj" #(-16.537208557128906 -0.23769862949848175 -84.14227294921875) 7.465884399999999 #(254.41200256347656 102.16799926757812 289.9079895019531)) ("meshes/stone2.obj" #(-6.3884758949279785 -27.86908721923828 -2.308316230773926) 2.197811099999999 #(179.60400390625 243.14401245117188 111.95999908447266)) ("meshes/stone3.obj" #(-105.02485656738281 -2.2274255752563477 -47.926639556884766) 9.9099399 #(201.1320037841797 7.271999835968018 332.927978515625)) ("meshes/stone1.obj" #(83.57180786132812 -0.7033876180648804 -138.9539794921875) 9.3854559 #(57.13199996948242 145.76400756835938 321.6239929199219)) ("meshes/stone2.obj" #(97.58766174316406 -103.76101684570312 -19.672000885009766) 5.7515676 #(125.56800079345703 284.5799865722656 294.1920166015625)) ("meshes/stone2.obj" #(-39.06246566772461 -41.8046760559082 28.33575439453125) 2.9002523999999994 #(209.23199462890625 106.84799194335938 225.61199951171875)) ("meshes/stone3.obj" #(32.91088104248047 -37.054866790771484 -27.48905372619629) 2.422297499999999 #(90.10799407958984 59.58000183105469 9.539999961853027)) ("meshes/stone2.obj" #(156.15773010253906 -170.59864807128906 197.6505126953125) 9.7251036 #(122.43599700927734 209.30398559570312 286.99200439453125)) ("meshes/stone2.obj" #(-34.811832427978516 -1.5052777528762817 11.31139087677002) 5.3596656 #(115.8479995727539 19.512001037597656 348.5879821777344)) ("meshes/stone2.obj" #(11.945683479309082 -40.707054138183594 -14.522078514099121) 2.5350400000000004 #(94.9679946899414 73.04400634765625 216.9359893798828)) ("meshes/stone2.obj" #(44.43638610839844 -34.35142135620117 -71.41991424560547) 6.5952775 #(243.64801025390625 273.2760009765625 254.12400817871094)) ("meshes/stone1.obj" #(176.47447204589844 -1.395991325378418 70.94943237304688) 9.8967744 #(220.60800170898438 328.8600158691406 304.6319885253906)) ("meshes/stone1.obj" #(367.205810546875 -27.378562927246094 -125.2353286743164) 9.819635100000001 #(116.35199737548828 341.6400146484375 285.80401611328125)) ("meshes/stone2.obj" #(-166.19747924804688 -2.2105579376220703 -227.12371826171875) 9.6150556 #(200.41200256347656 103.39199829101562 198.9720001220703)) ("meshes/stone2.obj" #(-83.77057647705078 -94.48277282714844 -253.73516845703125) 9.8322975 #(295.20001220703125 12.276000022888184 180.79200744628906)) ("meshes/stone2.obj" #(-86.88694763183594 -2.792271852493286 29.244083404541016) 5.6545536 #(76.4280014038086 318.7080078125 321.8760070800781)) ("meshes/stone2.obj" #(104.50371551513672 -103.5042724609375 -275.2379150390625) 9.8103871 #(290.447998046875 31.31999969482422 191.26800537109375)) ("meshes/stone3.obj" #(-91.02245330810547 -177.52435302734375 160.25555419921875) 9.38991 #(46.76399612426758 139.28399658203125 222.156005859375)) ("meshes/stone3.obj" #(109.23974609375 -1.496395230293274 -27.918882369995117) 7.155911100000001 #(46.90800094604492 209.9879913330078 230.25599670410156)) ("meshes/stone3.obj" #(-33.301361083984375 -1.345281958580017 67.05613708496094) 5.803551599999999 #(173.8800048828125 327.4200134277344 289.656005859375)) ("meshes/stone1.obj" #(34.29657745361328 -131.6463623046875 24.48255157470703) 5.754174399999998 #(280.9440002441406 232.7760009765625 315.5400085449219)) ("meshes/stone1.obj" #(3.962696075439453 -279.7259521484375 -7.7145304679870605) 9.9925471 #(51.98400115966797 283.28399658203125 74.16000366210938)) ("meshes/stone2.obj" #(-151.34654235839844 -12.29100513458252 23.619264602661133) 7.3209024 #(179.3520050048828 97.0199966430664 164.33999633789062)) ("meshes/stone2.obj" #(-186.3363800048828 -111.70317840576172 -3.1548430919647217) 8.1441136 #(99.97200012207031 48.492000579833984 135.0)) ("meshes/stone1.obj" #(95.28080749511719 -73.41743469238281 -71.31749725341797) 6.23004 #(114.15599822998047 187.9919891357422 46.72800064086914)) ("meshes/stone1.obj" #(0.46252623200416565 -82.1196060180664 -26.017505645751953) 3.022739099999999 #(54.71999740600586 21.923999786376953 222.08401489257812)) ("meshes/stone2.obj" #(-12.413314819335938 -140.1041717529297 -7.107646465301514) 5.179475099999999 #(100.44000244140625 40.17599868774414 319.0320129394531)) ("meshes/stone1.obj" #(165.06764221191406 -2.44299054145813 -90.24642944335938) 9.5887216 #(123.947998046875 267.47998046875 337.0679931640625)) ("meshes/stone2.obj" #(-127.68742370605469 -97.48826599121094 -167.7342987060547) 8.9063751 #(124.12799835205078 44.35200119018555 311.6880187988281)) ("meshes/stone1.obj" #(19.934961318969727 -103.27523040771484 66.94132232666016) 4.8361404 #(298.18798828125 170.8560028076172 290.052001953125)) ("meshes/stone2.obj" #(122.50340270996094 -135.3943634033203 -187.4691162109375) 9.0599644 #(23.075998306274414 240.98399353027344 239.79600524902344)) ("meshes/stone2.obj" #(-37.63482666015625 -153.32383728027344 -94.47660064697266) 7.511985599999999 #(314.4239807128906 202.6800079345703 250.45199584960938)) ("meshes/stone1.obj" #(3.9744231700897217 -66.32274627685547 31.319814682006836) 1.80975 #(84.45599365234375 143.3159942626953 76.5719985961914)) ("meshes/stone1.obj" #(-0.9228516221046448 -105.52030181884766 -95.50682067871094) 4.5402679 #(221.9040069580078 152.38800048828125 100.47599792480469)) ("meshes/stone2.obj" #(52.701377868652344 -56.2542839050293 -27.874082565307617) 3.0661070999999995 #(114.91200256347656 71.42400360107422 195.08399963378906)) ("meshes/stone2.obj" #(140.63897705078125 -95.30590057373047 87.01912689208984) 7.183575099999999 #(67.06800079345703 348.9840087890625 264.8160095214844)) ("meshes/stone2.obj" #(23.51321029663086 -31.465778350830078 3.6385936737060547) 1.1865455999999985 #(146.1599884033203 283.75201416015625 183.42001342773438)) ("meshes/stone3.obj" #(225.4884490966797 -105.46284484863281 -94.11742401123047) 9.059351099999999 #(24.624000549316406 11.664000511169434 42.227996826171875)) ("meshes/stone1.obj" #(-82.17887115478516 -159.18983459472656 65.68329620361328) 7.4739324 #(237.635986328125 306.4320068359375 345.0240173339844)) ("meshes/stone3.obj" #(28.551626205444336 -74.5544204711914 -43.15058898925781) 3.7226070999999994 #(98.6760025024414 138.4560089111328 304.2359924316406)) ("meshes/stone3.obj" #(98.23877716064453 -163.22068786621094 17.904775619506836) 7.257383099999998 #(196.45201110839844 127.07999420166016 141.44400024414062)) ("meshes/stone3.obj" #(-233.2893524169922 -3.1838414669036865 240.5842742919922) 9.1303399 #(254.73599243164062 250.1639862060547 121.39199829101562)) ("meshes/stone1.obj" #(-236.3223114013672 -0.32346343994140625 -108.36341094970703) 9.55056 #(128.447998046875 129.49200439453125 333.3240051269531)) ("meshes/stone2.obj" #(-259.3809509277344 -18.03973960876465 -202.66021728515625) 9.89799 #(113.29199981689453 68.43599700927734 24.875999450683594)) ("meshes/stone1.obj" #(-116.60236358642578 -1.4798647165298462 86.99337005615234) 7.309503099999999 #(22.463998794555664 233.96400451660156 263.1239929199219)) ("meshes/stone3.obj" #(252.9055633544922 -11.156828880310059 -265.13885498046875) 9.8709504 #(337.6080017089844 258.5159912109375 174.63600158691406)) ("meshes/stone2.obj" #(-38.707679748535156 -2.602768898010254 233.80772399902344) 9.45711 #(23.255998611450195 59.400001525878906 337.5)) ("meshes/stone3.obj" #(-64.63778686523438 -73.4360122680664 -105.18567657470703) 8.3222784 #(221.00399780273438 251.27999877929688 70.23600006103516)) ("meshes/stone2.obj" #(-166.3717498779297 -64.75981903076172 280.1408996582031) 9.7877151 #(118.47600555419922 197.8560028076172 52.380001068115234)) ("meshes/stone2.obj" #(-3.5629336833953857 -21.343719482421875 19.752439498901367) 0.18117190000000005 #(68.43599700927734 258.552001953125 243.07199096679688)) ("meshes/stone3.obj" #(79.14019012451172 -90.83661651611328 181.55673217773438) 7.8757119 #(59.652000427246094 295.0920104980469 150.26400756835938)) ("meshes/stone3.obj" #(-81.41280364990234 -1.2370808124542236 153.3650665283203) 8.763774399999999 #(139.9320068359375 354.7440185546875 159.8040008544922)) ("meshes/stone2.obj" #(-111.59088897705078 -59.36368179321289 11.248815536499023) 5.218277499999999 #(212.18399047851562 302.7959899902344 166.7159881591797)) ("meshes/stone1.obj" #(-309.9156799316406 -1.4351398944854736 182.22239685058594) 9.725435099999999 #(181.04400634765625 87.08399963378906 52.52399826049805)) ("meshes/stone3.obj" #(19.649486541748047 -116.15422058105469 238.42860412597656) 9.3328111 #(326.59197998046875 71.31600189208984 249.87600708007812)) ("meshes/stone1.obj" #(-12.542847633361816 -77.04533386230469 -173.34242248535156) 6.7828416 #(26.532001495361328 53.316001892089844 332.4599914550781)) ("meshes/stone2.obj" #(-12.764193534851074 -228.3696746826172 -120.20772552490234) 9.1035964 #(184.78799438476562 166.7159881591797 263.30401611328125)) ("meshes/stone2.obj" #(-275.98046875 -0.18136267364025116 -24.79738426208496) 8.93724 #(342.1080017089844 173.8800048828125 330.6600036621094)) ("meshes/stone1.obj" #(-212.24298095703125 -78.9203109741211 -149.5235137939453) 8.783385599999999 #(136.04400634765625 290.5199890136719 340.6679992675781)) ("meshes/stone1.obj" #(-3.5747687816619873 -25.395212173461914 22.964113235473633) 0.7974350999999991 #(177.6959991455078 55.65599822998047 208.15199279785156)) ("meshes/stone3.obj" #(-328.4692077636719 -64.87347412109375 -58.52947235107422) 8.9855775 #(58.5359992980957 305.38800048828125 166.53599548339844)) ("meshes/stone1.obj" #(338.7290954589844 -2.170412540435791 4.259521484375) 9.856 #(278.6759948730469 28.15199851989746 344.5559997558594)) ("meshes/stone2.obj" #(-146.9177703857422 -1.8247437477111816 213.1117401123047) 8.986851099999999 #(167.61599731445312 239.7239990234375 103.5719985961914)) ("meshes/stone1.obj" #(-146.21676635742188 -1.587520718574524 -135.13409423828125) 9.218238399999999 #(23.90399932861328 215.49598693847656 128.447998046875)) ("meshes/stone2.obj" #(227.10899353027344 -2.028132915496826 -11.538593292236328) 9.2988096 #(142.343994140625 165.63600158691406 339.1199951171875)) ("meshes/stone2.obj" #(152.6239776611328 -179.62550354003906 96.78984832763672) 9.951836400000001 #(150.22799682617188 327.2760009765625 229.53599548339844)) ("meshes/stone1.obj" #(282.3247375488281 -52.294952392578125 202.78274536132812) 9.6205296 #(106.30799865722656 109.26000213623047 194.2919921875)) ("meshes/stone3.obj" #(211.97265625 -1.1887755393981934 238.90162658691406) 8.8670044 #(184.2480010986328 165.70799255371094 294.6600036621094)) ("meshes/stone3.obj" #(159.1245574951172 -85.7672348022461 163.0296630859375) 8.5476279 #(110.9520034790039 149.3280029296875 295.8840026855469)) ("meshes/stone3.obj" #(69.36675262451172 -70.8741226196289 104.30159759521484) 8.2132471 #(186.73199462890625 265.9679870605469 331.8479919433594)) ("meshes/stone3.obj" #(79.00662994384766 -236.41226196289062 60.20176696777344) 9.9940951 #(11.988000869750977 252.0 245.66400146484375)) ("meshes/stone2.obj" #(-73.3055648803711 -35.75493240356445 -187.42733764648438) 7.9758999 #(150.19200134277344 285.8399963378906 183.74400329589844)) ("meshes/stone1.obj" #(-53.32272720336914 -139.9995880126953 -170.2987518310547) 8.1954496 #(169.1999969482422 32.43600082397461 159.51600646972656)) ("meshes/stone1.obj" #(221.03988647460938 -111.73039245605469 106.91709899902344) 8.93724 #(182.052001953125 147.20399475097656 38.15999984741211)) ("meshes/stone2.obj" #(1.0952033996582031 -0.5559009313583374 36.396854400634766) 3.375667899999999 #(114.15599822998047 50.939998626708984 295.5240173339844)) ("meshes/stone3.obj" #(-16.29415512084961 -47.73558044433594 -340.0387268066406) 9.9878199 #(0.18000000715255737 38.01599884033203 274.7879943847656)) ("meshes/stone1.obj" #(65.72030639648438 -37.602420806884766 -220.81349182128906) 8.9274375 #(7.48799991607666 208.2239990234375 324.14398193359375)) ("meshes/stone2.obj" #(-99.38870239257812 -2.235241413116455 -292.9903564453125) 9.1502775 #(236.23199462890625 171.1439971923828 134.56800842285156)) ("meshes/stone1.obj" #(347.4216003417969 -2.1950087547302246 127.5582046508789) 9.6770791 #(324.468017578125 118.44000244140625 206.89199829101562)) ("meshes/stone3.obj" #(-188.4671630859375 -90.03496551513672 74.6506576538086) 8.0001216 #(238.96800231933594 4.607999801635742 43.7760009765625)) ("meshes/stone2.obj" #(-140.83151245117188 -188.94418334960938 8.740788459777832) 9.9062976 #(303.69598388671875 344.3399963378906 258.1919860839844)) ("meshes/stone3.obj" #(-65.9385986328125 -95.08383178710938 98.6882095336914) 5.8436191 #(59.68800354003906 319.1400146484375 44.9640007019043)) ("meshes/stone1.obj" #(-222.08334350585938 -91.53854370117188 150.3601837158203) 8.190348400000001 #(235.4399871826172 57.52799606323242 151.5959930419922)) ("meshes/stone3.obj" #(-151.5538787841797 -78.39836120605469 -73.60486602783203) 8.9017404 #(339.552001953125 190.18798828125 241.12799072265625)) ("meshes/stone3.obj" #(-190.51443481445312 -2.63564133644104 -37.49065399169922) 7.318831599999999 #(358.20001220703125 105.69599914550781 69.91199493408203)) ("meshes/stone3.obj" #(37.84128952026367 -121.87716674804688 -211.99880981445312) 8.745423599999999 #(168.01199340820312 18.107999801635742 308.9159851074219)) ("meshes/stone3.obj" #(37.849517822265625 -124.61441802978516 -57.98533630371094) 6.893052399999999 #(152.27999877929688 96.01200103759766 20.95199966430664)) ("meshes/stone1.obj" #(185.4925537109375 -74.87559509277344 -175.0198974609375) 8.556000000000001 #(33.19200134277344 226.0800018310547 324.1080017089844)) ("meshes/stone2.obj" #(225.4241180419922 -0.7956058979034424 151.17971801757812) 8.8764096 #(201.70799255371094 282.05999755859375 118.9800033569336)) ("meshes/stone3.obj" #(-18.870506286621094 -67.91056060791016 180.25411987304688) 7.3198671 #(101.98800659179688 155.052001953125 210.7080078125)) ("meshes/stone3.obj" #(11.125232696533203 -26.568675994873047 6.000699996948242) 0.7571003999999992 #(33.29999923706055 3.0960001945495605 147.31201171875)) ("meshes/stone2.obj" #(-10.644466400146484 -1.6910265684127808 368.8092956542969) 9.9632764 #(306.0359802246094 324.2879943847656 52.12800216674805)) ("meshes/stone1.obj" #(151.63650512695312 -0.31062814593315125 -184.20721435546875) 7.909681600000001 #(342.4320068359375 167.94000244140625 245.98800659179688)) ("meshes/stone3.obj" #(-219.8432159423828 -0.047534309327602386 148.5013885498047) 9.49375 #(155.80799865722656 232.7760009765625 304.52398681640625)) ("meshes/stone1.obj" #(-104.85111236572266 -145.6256561279297 -59.252105712890625) 7.7228016 #(291.02398681640625 247.0679931640625 2.7360000610351562)) ("meshes/stone1.obj" #(-13.13444995880127 -243.53176879882812 147.74136352539062) 9.8756775 #(256.1399841308594 23.940000534057617 94.89599609375)) ("meshes/stone3.obj" #(-4.814833641052246 -72.83506774902344 -65.65494537353516) 4.3178556 #(58.895999908447266 56.59199905395508 351.5039978027344)) ("meshes/stone3.obj" #(-148.28701782226562 -54.1828727722168 137.4988555908203) 8.5277431 #(167.61599731445312 155.59201049804688 122.75999450683594)) ("meshes/stone3.obj" #(91.14654541015625 -99.30491638183594 40.48110580444336) 6.383180399999999 #(160.27200317382812 68.50800323486328 58.499996185302734)) ("meshes/stone3.obj" #(4.407977104187012 -56.60487365722656 -115.04486846923828) 6.0209136 #(120.88800048828125 73.656005859375 186.33599853515625)) ("meshes/stone1.obj" #(-37.1966667175293 -0.598986804485321 -17.815166473388672) 6.4167803999999995 #(354.7440185546875 69.73200225830078 154.4040069580078)) ("meshes/stone1.obj" #(7.509592056274414 -36.68598937988281 33.068946838378906) 1.8585470999999998 #(299.052001953125 166.93199157714844 105.51599884033203)) ("meshes/stone2.obj" #(5.3434929847717285 -6.009401321411133 -35.02254104614258) 2.786895099999999 #(80.27999877929688 353.9159851074219 121.68000030517578)) ("meshes/stone1.obj" #(156.34178161621094 -2.6923024654388428 -271.2911071777344) 9.5467359 #(311.3639831542969 347.6519775390625 163.25999450683594)) ("meshes/stone1.obj" #(271.5641784667969 -11.96409797668457 71.59819793701172) 9.243749999999999 #(333.9360046386719 267.0840148925781 310.67999267578125)) ("meshes/stone3.obj" #(43.892459869384766 -2.2212328910827637 -25.278461456298828) 4.289175099999999 #(4.716000080108643 42.336002349853516 316.00799560546875)) ("meshes/stone3.obj" #(-3.150322437286377 -80.62056732177734 113.947509765625) 6.54256 #(283.1399841308594 305.9280090332031 146.4119873046875)) ("meshes/stone1.obj" #(54.84245681762695 -2.7969913482666016 28.453994750976562) 6.227583599999999 #(113.68800354003906 282.49200439453125 172.2239990234375)) ("meshes/stone2.obj" #(65.19093322753906 -173.09576416015625 180.15634155273438) 8.8076791 #(46.007999420166016 280.44000244140625 204.37200927734375)) ("meshes/stone1.obj" #(-9.84632396697998 -29.778705596923828 -13.522002220153809) 0.1593600000000006 #(242.3159942626953 83.98799896240234 267.29998779296875)) ("meshes/stone3.obj" #(7.981749534606934 -51.56453323364258 61.87303924560547) 3.9362630999999992 #(0.1080000028014183 350.2080078125 252.6479949951172)) ("meshes/stone2.obj" #(61.14375686645508 -136.4775390625 -134.94007873535156) 7.034108400000001 #(309.88800048828125 97.3800048828125 137.447998046875)) ("meshes/stone1.obj" #(-68.78770446777344 -217.11224365234375 -209.17025756835938) 9.3654639 #(113.14800262451172 110.26800537109375 164.843994140625)) ("meshes/stone2.obj" #(-65.89138793945312 -83.67451477050781 22.272762298583984) 3.931589999999999 #(32.47200012207031 321.8039855957031 331.6679992675781)) ("meshes/stone3.obj" #(-113.78156280517578 -240.40577697753906 93.26087188720703) 9.5251959 #(56.23200225830078 31.608001708984375 285.3000183105469)) ("meshes/stone3.obj" #(-41.21170425415039 -51.524051666259766 -44.84403991699219) 5.0775744 #(351.9360046386719 37.11600112915039 168.08399963378906)) ("meshes/stone2.obj" #(49.06376647949219 -1.1515476703643799 197.79566955566406) 9.5195136 #(292.71600341796875 35.71200180053711 39.85199737548828)) ("meshes/stone1.obj" #(202.84153747558594 -195.40965270996094 17.822572708129883) 9.02656 #(121.96800231933594 163.00799560546875 317.1240234375)) ("meshes/stone3.obj" #(4.4375081062316895 -32.823909759521484 -46.544593811035156) 2.754585599999999 #(16.308000564575195 202.17601013183594 280.5480041503906)) ("meshes/stone1.obj" #(-4.225278377532959 -27.285419464111328 -24.46141242980957) 2.1234374999999983 #(229.2119903564453 276.0840148925781 6.948000431060791)) ("meshes/stone3.obj" #(-123.35123443603516 -117.06002044677734 104.7238998413086) 6.4929916 #(139.10400390625 154.94400024414062 241.7760009765625)) ("meshes/stone1.obj" #(41.286598205566406 -20.790302276611328 35.57854461669922) 5.6109374999999995 #(36.0 189.10800170898438 342.0)) ("meshes/stone3.obj" #(-112.92521667480469 -206.92311096191406 -121.8395004272461) 9.8645104 #(109.18799591064453 55.47600173950195 4.464000225067139)) ("meshes/stone1.obj" #(134.4152374267578 -0.8819718360900879 156.1612548828125) 8.9715151 #(120.88800048828125 153.9720001220703 308.98797607421875)) ("meshes/stone1.obj" #(-96.93181610107422 -2.9732301235198975 -66.32139587402344) 9.0121551 #(112.4280014038086 94.24799346923828 332.531982421875)) ("meshes/stone1.obj" #(36.0270881652832 -35.26410675048828 287.7403869628906) 9.8893296 #(65.23200225830078 32.90399932861328 188.4239959716797)) ("meshes/stone3.obj" #(-70.10189056396484 -132.0953826904297 1.868388295173645) 6.5835975 #(209.23199462890625 112.35599517822266 336.3119812011719)) ("meshes/stone3.obj" #(-49.437034606933594 -200.647705078125 -28.289749145507812) 8.911 #(204.08399963378906 219.16799926757812 86.6520004272461)) ("meshes/stone3.obj" #(49.07344055175781 -90.83618927001953 -13.722726821899414) 4.156926399999998 #(168.76800537109375 29.447999954223633 335.5920104980469)) ("meshes/stone1.obj" #(-13.456245422363281 -15.589831352233887 30.275371551513672) 0.3233430999999998 #(280.3680114746094 348.76800537109375 297.468017578125)) ("meshes/stone2.obj" #(-14.851054191589355 -42.24286651611328 47.87192916870117) 1.6770870999999998 #(207.28799438476562 132.5159912109375 19.54800033569336)) ("meshes/stone3.obj" #(105.82603454589844 -1.425406575202942 348.4736328125) 9.7859631 #(4.283999919891357 43.30800247192383 281.7720031738281)) ("meshes/stone1.obj" #(-47.31841278076172 -37.07858657836914 96.33843231201172) 6.320364400000001 #(203.11199951171875 37.512001037597656 107.45999908447266)) ("meshes/stone2.obj" #(223.48699951171875 -1.8408907651901245 -136.6798553466797) 9.3172231 #(230.25599670410156 56.15999984741211 232.45199584960938)) ("meshes/stone1.obj" #(291.5758056640625 -2.157029390335083 -76.45368957519531) 8.8419591 #(227.4119873046875 273.85198974609375 111.99600219726562)) ("meshes/stone1.obj" #(-177.63058471679688 -172.4766082763672 96.30567932128906) 9.098199099999999 #(356.0400085449219 275.2559814453125 3.9600000381469727)) ("meshes/stone2.obj" #(-22.87021827697754 -25.33283233642578 36.43084716796875) 1.9574975999999988 #(178.5240020751953 149.5800018310547 252.864013671875)) ("meshes/stone2.obj" #(-9.499042510986328 -49.51410675048828 28.152151107788086) 2.5090974999999993 #(220.57199096679688 214.41600036621094 245.51998901367188)) ("meshes/stone3.obj" #(54.48278045654297 -0.5674801468849182 106.95811462402344) 9.438783899999999 #(174.77999877929688 301.71600341796875 122.83200073242188)) ("meshes/stone3.obj" #(-97.49322509765625 -0.6960082054138184 309.8382873535156) 9.7436799 #(338.7959899902344 199.3319854736328 279.7200012207031)) ("meshes/stone1.obj" #(-7.7501606941223145 -151.89498901367188 138.17832946777344) 8.5468656 #(86.2560043334961 6.192000389099121 231.87600708007812)) ("meshes/stone1.obj" #(-22.425342559814453 -130.50640869140625 49.20117950439453) 5.82684 #(62.279998779296875 244.25999450683594 292.0679931640625)) ("meshes/stone3.obj" #(14.888784408569336 -24.001985549926758 -33.8335075378418) 0.8242758999999988 #(164.95199584960938 340.55999755859375 259.7040100097656)) ("meshes/stone3.obj" #(-93.69579315185547 -2.0965235233306885 -388.4240417480469) 9.9444975 #(331.12799072265625 100.33200073242188 103.03199768066406)) ("meshes/stone3.obj" #(-12.155936241149902 -31.84453582763672 29.140174865722656) 0.9045630999999998 #(18.827999114990234 284.94000244140625 222.1199951171875)) ("meshes/stone1.obj" #(-148.5323944091797 -118.65320587158203 190.51596069335938) 8.1484191 #(351.14398193359375 266.3280029296875 320.90399169921875)) ("meshes/stone1.obj" #(67.50272369384766 -0.47643744945526123 -304.82025146484375) 9.4278336 #(196.59600830078125 351.9360046386719 206.3159942626953)) ("meshes/stone3.obj" #(139.96754455566406 -92.68148803710938 257.1688232421875) 9.4851639 #(27.035999298095703 145.25999450683594 179.7480010986328)) ("meshes/stone2.obj" #(-18.85696792602539 -1.438407301902771 147.7811737060547) 7.372412399999999 #(128.447998046875 172.83599853515625 225.10800170898438)) ("meshes/stone3.obj" #(11.585140228271484 -2.2937238216400146 0.9181565046310425) 4.040159999999999 #(152.2080078125 166.86000061035156 227.95199584960938)) ("meshes/stone3.obj" #(-22.56243324279785 -109.1247329711914 -45.66133117675781) 4.635902399999999 #(202.2119903564453 118.33200073242188 68.2560043334961)) ("meshes/stone1.obj" #(-64.50324249267578 -0.8897191882133484 -130.72369384765625) 5.4369975 #(36.57600021362305 252.0 339.1920166015625)) ("meshes/stone1.obj" #(-9.2561616897583 -56.2843017578125 -17.373579025268555) 2.7256159 #(358.12799072265625 233.78399658203125 341.2799987792969)) ("meshes/stone2.obj" #(10.089054107666016 -24.128873825073242 -17.625282287597656) 0.3489023999999985 #(135.79200744628906 175.42800903320312 54.8640022277832)) ("meshes/stone1.obj" #(-56.95187759399414 -44.64596939086914 3.0728821754455566) 3.2891136 #(224.67601013183594 155.95199584960938 216.17999267578125)) ("meshes/stone3.obj" #(39.307369232177734 -74.90048217773438 29.605138778686523) 5.2858044 #(147.09600830078125 242.10000610351562 265.427978515625)) ("meshes/stone3.obj" #(-5.388667583465576 -26.700397491455078 38.339908599853516) 1.5599030999999985 #(62.20800018310547 236.16000366210938 88.20000457763672)) ("meshes/stone1.obj" #(-28.90506935119629 -75.72052001953125 48.5035514831543) 5.172529599999999 #(251.67601013183594 97.88400268554688 323.85601806640625)) ("meshes/stone2.obj" #(117.46116638183594 -181.9735565185547 -100.28015899658203) 8.9995431 #(329.50799560546875 330.0480041503906 339.5880126953125)) ("meshes/stone2.obj" #(-94.28297424316406 -276.0341491699219 5.265388488769531) 9.8409879 #(259.16400146484375 304.343994140625 40.104000091552734)) ("meshes/stone3.obj" #(-220.2914581298828 -1.8381301164627075 -308.7131652832031) 9.9621775 #(335.4119873046875 163.3679962158203 10.116000175476074)) ("meshes/stone3.obj" #(144.67388916015625 -80.01587677001953 17.27077865600586) 5.9103975 #(272.8079833984375 281.0879821777344 270.21600341796875)) ("meshes/stone2.obj" #(0.1784145087003708 -25.48023796081543 28.526031494140625) 0.5171356000000005 #(331.81201171875 166.78799438476562 9.64799976348877)) ("meshes/stone3.obj" #(-277.7756042480469 -53.69589614868164 55.61980056762695) 9.4810716 #(29.95199966430664 225.0 121.4280014038086)) ("meshes/stone2.obj" #(-325.5940856933594 -2.3850083351135254 -129.4479522705078) 8.8014556 #(329.03997802734375 107.31599426269531 71.53199768066406)) ("meshes/stone3.obj" #(40.87827682495117 -203.76185607910156 -51.300865173339844) 8.9976444 #(188.71200561523438 323.5679931640625 280.0799865722656)) ("meshes/stone1.obj" #(8.358683586120605 -18.337018966674805 61.70615005493164) 2.700006399999999 #(80.38800048828125 285.4440002441406 108.36000061035156)) ("meshes/stone2.obj" #(-77.78781127929688 -91.9129867553711 232.47061157226562) 9.1279791 #(95.0040054321289 181.69200134277344 68.83200073242188)) ("meshes/stone1.obj" #(32.89928436279297 -36.217891693115234 -5.113857269287109) 1.462239999999999 #(58.96800231933594 115.8479995727539 293.18402099609375)) ("meshes/stone3.obj" #(157.42340087890625 -138.93191528320312 -28.665386199951172) 8.1869436 #(102.52799987792969 327.31201171875 353.1600036621094)) ("meshes/stone3.obj" #(-208.14051818847656 -153.0019073486328 -93.4469223022461) 9.8139504 #(73.83599853515625 77.47200012207031 348.0119934082031)) ("meshes/stone3.obj" #(-80.65493774414062 -52.8579216003418 52.04835510253906) 5.1041991 #(323.1719970703125 74.26800537109375 86.6520004272461)) ("meshes/stone1.obj" #(-229.98878479003906 -219.76329040527344 -23.985309600830078) 9.9204336 #(132.47999572753906 249.7320098876953 334.5480041503906)) ("meshes/stone2.obj" #(49.75764846801758 -86.75350952148438 -102.66310119628906) 5.0339791 #(126.7560043334961 231.83999633789062 322.81201171875)) ("meshes/stone3.obj" #(111.3868408203125 -32.058860778808594 50.336021423339844) 7.4919936 #(203.04000854492188 182.2679901123047 349.99200439453125)) ("meshes/stone2.obj" #(23.690326690673828 -56.360435485839844 -4.157132148742676) 1.8837918999999992 #(56.448001861572266 115.19999694824219 266.6880187988281)) ("meshes/stone2.obj" #(-13.670774459838867 -0.9794718623161316 -253.2682647705078) 9.7130364 #(102.05999755859375 281.30401611328125 288.8639831542969)) ("meshes/stone1.obj" #(-2.495091438293457 -1.361960768699646 -162.9365692138672) 8.5015359 #(9.720000267028809 178.27200317382812 117.89999389648438)) ("meshes/stone3.obj" #(165.38050842285156 -57.08414840698242 -49.196083068847656) 8.7644775 #(110.59200286865234 281.23199462890625 62.711997985839844)) ("meshes/stone2.obj" #(-8.17831039428711 -39.63124465942383 -33.052154541015625) 0.9787995999999988 #(316.9079895019531 85.28400421142578 341.8559875488281)) ("meshes/stone2.obj" #(-350.832763671875 -0.5678118467330933 92.30047607421875) 9.9998911 #(205.1999969482422 11.520000457763672 198.54000854492188)) ("meshes/stone2.obj" #(-76.68949127197266 -75.29401397705078 -20.438091278076172) 4.7306919 #(355.2120056152344 226.04400634765625 310.9319763183594)) ("meshes/stone3.obj" #(-269.9877014160156 -121.208251953125 -4.57593297958374) 8.660440000000001 #(330.4079895019531 257.2560119628906 164.37600708007812)) ("meshes/stone3.obj" #(56.655433654785156 -206.62339782714844 -179.42575073242188) 9.584247900000001 #(305.8919982910156 286.0199890136719 295.8840026855469)) ("meshes/stone2.obj" #(58.00538635253906 -2.091200113296509 -82.22380828857422) 7.4203759 #(293.0760192871094 324.57598876953125 183.77999877929688)) ("meshes/stone2.obj" #(258.2915954589844 -123.93866729736328 -12.322759628295898) 8.9424496 #(23.7239990234375 196.81199645996094 348.2640075683594)) ("meshes/stone2.obj" #(-35.224342346191406 -74.7881851196289 -3.203505039215088) 4.219439099999999 #(350.0279846191406 335.23199462890625 46.332000732421875)) ("meshes/stone2.obj" #(142.08035278320312 -103.41251373291016 -112.92452239990234) 7.6263616 #(258.73199462890625 106.77600860595703 112.1760025024414)) ("meshes/stone1.obj" #(-119.55654907226562 -107.41544342041016 37.519737243652344) 5.8539279 #(93.5999984741211 1.1519999504089355 146.98800659179688)) ("meshes/stone2.obj" #(-197.02182006835938 -1.325155258178711 54.832088470458984) 9.7652976 #(358.91998291015625 204.947998046875 58.1400032043457)) ("meshes/stone3.obj" #(300.12054443359375 -2.117861032485962 -185.0662078857422) 8.817327899999999 #(291.6360168457031 178.99200439453125 257.50799560546875)) ("meshes/stone3.obj" #(-15.930624008178711 -32.432151794433594 15.286455154418945) 1.9179899999999994 #(268.95599365234375 152.96400451660156 232.95599365234375)) ("meshes/stone1.obj" #(63.165924072265625 -151.20712280273438 94.14155578613281) 8.0224191 #(289.97998046875 59.97600173950195 348.6600036621094)) ("meshes/stone2.obj" #(123.14495086669922 -0.6858820915222168 255.06692504882812) 9.190597499999999 #(163.00799560546875 279.6839904785156 35.56800079345703)) ("meshes/stone3.obj" #(7.57897424697876 -42.39999008178711 10.271751403808594) 2.5073663999999996 #(313.3800048828125 337.6800231933594 357.1199951171875)) ("meshes/stone3.obj" #(0.5855578184127808 -96.3184585571289 8.708444595336914) 4.4676156 #(283.1759948730469 335.9519958496094 236.33999633789062)) ("meshes/stone2.obj" #(-12.553692817687988 -205.547607421875 55.12846755981445) 9.3374524 #(76.60800170898438 146.55599975585938 212.11199951171875)) ("meshes/stone2.obj" #(210.44775390625 -73.95209503173828 33.71677017211914) 7.6632444 #(60.407997131347656 336.2040100097656 263.26800537109375)) ("meshes/stone1.obj" #(122.35541534423828 -225.6978759765625 -24.264909744262695) 8.5537191 #(106.2719955444336 267.6239929199219 2.447999954223633))) diff --git a/plant-eyes/textures/leaf.png b/plant-eyes/textures/leaf.png index 56684c3e1e47c560c974178a6821ae10a7bd4789..c191eb9cedf54f20090f440a8c6fafd6b6946efd 100644 GIT binary patch literal 46955 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ȟzX#2_U;*~WoV{^IO(O0?0ZDoy%+%#<--*| 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 T82^OV00000NkvXXu0mjf-g2;? literal 2674 zcmYjTX*|^H7e6yU1~oEiVUji4RMxH#Mre|4lI&r+CVNc`;l_-*;g+&wNGVeiU5XZK z#n>8@y&~&~EXi7yMrQ8Z|9$g+@qC`|_q;ggbN2HW$(AU&X3H7?khDBvZV!MGLKKLj zgM|@tX(8TT7@OSvH<)2-xVuw!d_eG0wCjMk2N{EEEq!-X}9Rxz2mINy?}P(zl%0_c3Lu$G^fkK zwYw2UMorp#6*%&}dEl~2dUT-+#T--SCzBuwr<47j)rDC3Q}PoUK#X`aFJVzJQDHI1 zj8p7!VqZzd@qI|0gWccjDn&Mhnf~kD5Bn_Dvh}Mf z9ysPIlg94tzL7r-x^x$EJNLTeI0_2$>)i%Q`?0{iYII6Efn)_`4I;@XoWBIfWUx9T zJ49@Lh<>;;wkk~X5%eGVo%+McsIMF@o?cp^oM}nTmOUsKxf=oCfN@we`D=?dz@biw z%glj(VK+Q()IIBkVim5C0dQ+J6`CdojP}hBY=)#s)?8PjjIgD=4|=)^wUJOIH(8xG z_`R|T41-x$q&|H3P3K|jM`4BqYrXfb-cHdj_nGSkd_uG!)6EN!H$in=T)p;bw08EI&n z2IH0HbjHSdIlPdPgCgaV<>U9P9!;6gj^5=i#1O{_MMD>{mmMGGc5(XF$Zs?W9tbhB z=K0vZcePelWyLmaqoQ6z7TNt*gh**@v|{V4T+&vjkD_aAl#Ay-EdmK ziJu1vnC^*^NGBe%6@j8plKyhWUI6!_NUiCY@xa)&jw_D6{Hfh~0;o;RL_C*I)dm%b zz@0Ks;jNkizzVbE_DZ7|vx5f0(%yYr)CT1t!&e};R2XOhH-C54GFc zQN7K_Fb3~fhpmwzezx5(fA)nwp;v9*Km8e%9$texLOn1&8J)b#v{Z)k2l(bN(i125 zjqs^J4HX*s21m0s3o=BSGFyxi3bL-EDn`zx58%T-iXrLA z6&79Cxx?NMeU0os%-kB9j+VvE9GH887wwZm8W2XO!e!KhwS)viGTUj_nDMov({V9p zum$vUzwZ(Wrg*(w8Wjg;;$I~?>}YtO9&;_=+I5XsD|ce!v+~%GQ`(FGJKwZQepYcn7F=Cm-KWPvTnXCu?=*~(9h_npbul(B;VvFatzK(XSYv^X%jfz zg0ZuX^Mn{j6(l|^qFdr#v*#vYs36s2!(pcZMr4oZ%UA40fK?Bkg(#K=Qls)p`u*yfmhQ)8n2=SS9Kg*h3D;>pk>i7KJcqQzLr843PEM#BzS z_G;KinTg7+uqZSf^*C!F(GQk?!~eapB?U#bzLnR(a706)-v)!Pe6Gi4Gz{^>F~Ini zJI*iSl_1cPe>+es9sZ*Civ9`sHpoC*1?&+l*gz$)r2nQh!%}5){ zQU&2kCJfKoNdx=|Tq(*OrptVeGQ99&*!Ve&=c6o5z zRU#QC(4^mM#X79fUpe=Sh7c_=f-36mGe?wHZCuXxDWB2)KzF!Ym zZbQT=$kKmEbLv>RsXiqoOp(zeXH2cCclJH$4Sj;~cWi0+qIZEcFWlZxwB`-b>Rp8` zCK=^W7pe^`Il+6|VfHGp#^2t2Mm2%Da?_w^F)Mp9d4v29tMX*QqtyIsB&tu&c}|Yt z*Q6k9+;G# (vy (ob-pos ob)) 0) + (vadd (ob-pos ob) (vector 0 (* amount -30) 0))) + (else (ob-pos ob))) + l))) + l)) + +(define (update l) + (for-each + (lambda (ob) + (with-primitive (ob-root ob) + (identity) + (translate (ob-pos ob)) + (rotate (ob-rot ob)) + (scale (ob-size ob)))) + l)) + + +(clear) +(clear-colour 0) +(define s (init 5 30 200 1 10)) +(build s) + +(define l (make-light 'spot 'free)) +(light-diffuse 0 (vector 0 0 0)) +(light-specular 0 (vector 0 0 0)) +(light-diffuse l (vector 1 1 1)) +(light-position l (vector 0 1000 0)) +(light-specular l (vector 0.1 0.1 0.1)) + +(define done #f) + +(define (animate) + (when (key-pressed "s") (write-out "world.txt" s)) + (relax s 0.1) + (update s)) + +(every-frame (animate)) + + diff --git a/plant-eyes/world.txt b/plant-eyes/world.txt new file mode 100644 index 0000000..97b6fd7 --- /dev/null +++ b/plant-eyes/world.txt @@ -0,0 +1 @@ +(("meshes/seed.obj" #(25.440847396850586 -184.1633758544922 -1.4555195569992065) 6.0 #(0.0 0.0 0.0)) ("meshes/seed.obj" #(51.36494827270508 -57.22226333618164 -166.5762176513672) 6.0 #(0.0 0.0 0.0)) ("meshes/seed.obj" #(-66.50248718261719 -77.33544921875 -125.1395492553711) 6.0 #(0.0 0.0 0.0)) ("meshes/seed.obj" #(-47.352569580078125 -16.527812957763672 90.18524932861328) 6.0 #(0.0 0.0 0.0)) ("meshes/seed.obj" #(62.10698699951172 -57.31471252441406 70.6403579711914) 6.0 #(0.0 0.0 0.0)))(("meshes/leaf.obj" #(16.15953254699707 -29.188447952270508 -14.92431354522705) 0.1 #(213.04798889160156 324.4320068359375 5.760000228881836)) ("meshes/leaf.obj" #(15.499045372009277 -44.81911849975586 -12.864541053771973) 0.1 #(350.6759948730469 351.5039978027344 21.239999771118164)) ("meshes/leaf.obj" #(-32.31163787841797 -1.0521858930587769 44.80244445800781) 0.1 #(208.2239990234375 151.02000427246094 153.36000061035156)) ("meshes/leaf.obj" #(-27.93281364440918 -28.361196517944336 50.131507873535156) 0.1 #(342.1440124511719 273.1679992675781 136.8719940185547)) ("meshes/leaf.obj" #(42.677642822265625 -26.571386337280273 16.64837074279785) 0.1 #(283.9320068359375 285.6239929199219 327.7439880371094)) ("meshes/leaf.obj" #(-34.77408981323242 -28.49846839904785 1.0861130952835083) 0.1 #(236.52000427246094 335.1600036621094 206.3159942626953)) ("meshes/leaf.obj" #(-6.406432151794434 -22.46459197998047 -27.8324031829834) 0.1 #(56.375999450683594 347.3280029296875 5.003999710083008)) ("meshes/leaf.obj" #(-3.39644718170166 -65.4365463256836 28.890979766845703) 0.1 #(218.37599182128906 174.77999877929688 60.552001953125)) ("meshes/leaf.obj" #(-36.774471282958984 -42.75363540649414 14.318228721618652) 0.1 #(308.0879821777344 241.02000427246094 39.204002380371094)) ("meshes/leaf.obj" #(5.877932071685791 -28.958715438842773 51.3945426940918) 0.1 #(234.72000122070312 240.98399353027344 47.4119987487793)) ("meshes/leaf.obj" #(-38.73453903198242 -22.39291763305664 9.387088775634766) 0.1 #(220.3920135498047 154.87200927734375 100.54800415039062)) ("meshes/leaf.obj" #(-27.928422927856445 -13.003225326538086 19.646785736083984) 0.1 #(10.043999671936035 305.4599914550781 20.628000259399414)) ("meshes/leaf.obj" #(-33.46998977661133 -25.88434410095215 -31.795269012451172) 0.1 #(110.98799896240234 318.52801513671875 28.007999420166016)) ("meshes/leaf.obj" #(7.710720539093018 -57.48487091064453 26.223678588867188) 0.1 #(343.18798828125 0.0 7.52400016784668)) ("meshes/leaf.obj" #(-2.979300022125244 -55.825557708740234 42.369529724121094) 0.1 #(24.48000144958496 226.00799560546875 134.31600952148438)) ("meshes/leaf.obj" #(-25.01994514465332 -10.31782054901123 39.29639434814453) 0.1 #(228.8159942626953 185.94000244140625 263.843994140625)) ("meshes/leaf.obj" #(-15.188844680786133 -24.657331466674805 33.92435836791992) 0.1 #(264.9960021972656 99.97200012207031 146.8800048828125)) ("meshes/leaf.obj" #(48.15298080444336 -32.63120651245117 5.13820219039917) 0.1 #(116.20800018310547 262.87200927734375 10.007999420166016)) ("meshes/leaf.obj" #(43.59059143066406 -28.124094009399414 13.691190719604492) 0.1 #(303.0119934082031 298.9079895019531 116.2800064086914)) ("meshes/leaf.obj" #(-5.738107681274414 -6.708867073059082 -25.087432861328125) 0.1 #(71.4959945678711 353.0879821777344 87.01200103759766)) ("meshes/leaf.obj" #(-25.692705154418945 -10.29358959197998 40.29434585571289) 0.1 #(70.4520034790039 5.363999843597412 43.95600128173828)) ("meshes/leaf.obj" #(0.8995251059532166 -37.49644470214844 -41.22756576538086) 0.1 #(51.768001556396484 337.7879943847656 301.968017578125)) ("meshes/leaf.obj" #(-24.498310089111328 -10.41285514831543 40.40494155883789) 0.1 #(287.0639953613281 71.2439956665039 100.47599792480469)) ("meshes/leaf.obj" #(49.34384536743164 -33.805023193359375 8.843244552612305) 0.1 #(308.3760070800781 244.07998657226562 130.6439971923828)) ("meshes/leaf.obj" #(-33.87495803833008 -31.762588500976562 39.23444366455078) 0.1 #(90.79199981689453 301.5 176.43600463867188)) ("meshes/leaf.obj" #(8.729198455810547 -38.32544708251953 -9.104272842407227) 0.1 #(56.4119987487793 165.239990234375 94.71599578857422)) ("meshes/leaf.obj" #(45.283668518066406 -34.54853820800781 3.6083974838256836) 0.1 #(72.68400573730469 37.90800094604492 159.58799743652344)) ("meshes/leaf.obj" #(0.5864331722259521 -47.63028335571289 42.40281295776367) 0.1 #(245.3040008544922 121.60800170898438 257.3999938964844)) ("meshes/leaf.obj" #(6.9948039054870605 -8.913822174072266 -6.984259128570557) 0.1 #(59.724002838134766 197.06399536132812 330.3000183105469)) ("meshes/leaf.obj" #(-37.063602447509766 -26.411876678466797 30.16480255126953) 0.1 #(164.8800048828125 16.559999465942383 300.09600830078125)))(("meshes/stone3.obj" #(-166.8043670654297 -3.076488971710205 124.62825775146484) 9.2628775 #(132.01199340820312 248.90399169921875 144.9720001220703)) ("meshes/stone1.obj" #(28.60892105102539 -1.221084713935852 -123.758544921875) 8.8228239 #(89.38800048828125 217.15200805664062 242.49600219726562)) ("meshes/stone2.obj" #(-122.1963882446289 -24.48432159423828 -148.73638916015625) 8.6354364 #(92.447998046875 10.692000389099121 340.3079833984375)) ("meshes/stone1.obj" #(-15.524810791015625 -167.75714111328125 -68.52960968017578) 7.6603431 #(261.8999938964844 8.567999839782715 100.83599853515625)) ("meshes/stone2.obj" #(21.25568389892578 -68.4278793334961 -62.494991302490234) 6.3385399 #(245.41200256347656 5.832000255584717 72.64800262451172)) ("meshes/stone2.obj" #(9.266042709350586 -44.5433464050293 -25.969287872314453) 2.7119631 #(80.67599487304688 340.4159851074219 92.62799835205078)) ("meshes/stone2.obj" #(106.66842651367188 -12.204303741455078 -152.33567810058594) 8.5468656 #(162.10800170898438 243.17999267578125 35.74799728393555)) ("meshes/stone1.obj" #(25.599281311035156 -2.500431537628174 -45.086753845214844) 6.908639999999999 #(73.47599792480469 216.75601196289062 203.83200073242188)) ("meshes/stone3.obj" #(-140.37347412109375 -2.826528310775757 17.43697738647461) 7.770271600000001 #(93.23999786376953 301.968017578125 259.416015625)) ("meshes/stone2.obj" #(2.111628770828247 -16.0906982421875 -9.38407039642334) 0.8300224 #(208.54798889160156 66.02400207519531 324.8280029296875)) ("meshes/stone2.obj" #(30.044389724731445 -2.251739025115967 -220.35523986816406) 9.8914236 #(115.2719955444336 144.43199157714844 306.61199951171875)) ("meshes/stone2.obj" #(-16.05776596069336 -90.4286880493164 -32.81047058105469) 4.0756191 #(322.12799072265625 103.28400421142578 308.7720031738281)) ("meshes/stone1.obj" #(181.43075561523438 -2.3038506507873535 -144.91221618652344) 9.19911 #(115.16400146484375 296.8559875488281 23.219999313354492)) ("meshes/stone2.obj" #(-12.433789253234863 -23.515621185302734 -2.4177234172821045) 0.9350558999999992 #(25.740001678466797 343.2599792480469 195.156005859375)) ("meshes/stone3.obj" #(-207.76515197753906 -98.1575927734375 32.98114776611328) 9.9251775 #(350.7120056152344 233.31600952148438 114.6240005493164)) ("meshes/stone1.obj" #(130.84454345703125 -2.792531967163086 197.27041625976562) 9.9516975 #(252.6119842529297 19.007999420166016 120.02400207519531)) ("meshes/stone2.obj" #(-53.57802200317383 -0.5153677463531494 -189.75592041015625) 7.884 #(337.0320129394531 61.12799835205078 110.84400177001953)) ("meshes/stone3.obj" #(-72.44939422607422 -90.83226013183594 164.18301391601562) 9.5471616 #(152.49600219726562 147.05999755859375 148.9320068359375)) ("meshes/stone1.obj" #(-5.982149600982666 -37.05748748779297 -0.5792968273162842) 2.073659099999998 #(146.01600646972656 288.4319763183594 347.11199951171875)) ("meshes/stone2.obj" #(-339.8110046386719 -0.47319555282592773 153.89793395996094) 9.9988975 #(113.07599639892578 223.84800720214844 294.5880126953125)) ("meshes/stone3.obj" #(-7.617603302001953 -2.6904473304748535 -16.419940948486328) 1.8495215999999992 #(35.02799987792969 183.85198974609375 39.167999267578125)) ("meshes/stone2.obj" #(-207.0032196044922 -0.8347387909889221 -133.72845458984375) 9.1957104 #(237.20401000976562 104.76000213623047 103.17599487304688)) ("meshes/stone3.obj" #(93.96128845214844 -1.6330126523971558 -71.7806167602539) 7.7598711 #(92.34000396728516 20.375999450683594 97.7760009765625)) ("meshes/stone3.obj" #(161.7371826171875 -1.722082257270813 99.41400909423828) 7.6156311 #(24.768001556396484 322.9200134277344 67.71599578857422)) ("meshes/stone3.obj" #(-21.205615997314453 -108.27810668945312 10.151710510253906) 5.263807599999999 #(265.10400390625 40.211997985839844 64.11600494384766)) ("meshes/stone1.obj" #(-34.779659271240234 -68.80783081054688 39.462913513183594) 3.667023599999999 #(216.21600341796875 36.86399841308594 229.28399658203125)) ("meshes/stone2.obj" #(250.5924072265625 -0.13750630617141724 70.72344207763672) 9.9999991 #(50.220001220703125 260.82000732421875 63.21600341796875)) ("meshes/stone1.obj" #(14.698610305786133 -74.74095916748047 -4.8131256103515625) 4.7248831 #(112.46400451660156 86.97600555419922 216.43199157714844)) ("meshes/stone3.obj" #(-26.38431739807129 -22.405651092529297 38.935768127441406) 2.2806203999999997 #(45.25199890136719 119.33999633789062 16.59600067138672)) ("meshes/stone3.obj" #(33.11130142211914 -4.855873107910156 -32.96784591674805) 6.651063100000001 #(193.60800170898438 317.843994140625 46.58399963378906)) ("meshes/stone1.obj" #(12.570799827575684 -1.89413321018219 127.5610122680664) 8.4183471 #(237.8520050048828 56.84400177001953 86.76000213623047)) ("meshes/stone2.obj" #(47.58467102050781 -57.604156494140625 7.451385021209717) 3.0810875999999987 #(30.492000579833984 125.96400451660156 211.39199829101562)) ("meshes/stone1.obj" #(78.46112823486328 -160.1610870361328 81.7625732421875) 7.2100476 #(150.26400756835938 162.4320068359375 87.0479965209961)) ("meshes/stone2.obj" #(104.7732925415039 -5.687089443206787 57.898738861083984) 6.495359999999999 #(136.00799560546875 221.40000915527344 359.6400146484375)) ("meshes/stone2.obj" #(-279.2460021972656 -1.0022821426391602 -39.281986236572266) 9.9701884 #(263.3399963378906 301.3919982910156 48.6719970703125)) ("meshes/stone3.obj" #(256.5899658203125 -17.148181915283203 -87.54805755615234) 9.939471600000001 #(265.3919982910156 36.97200012207031 347.68798828125)) ("meshes/stone1.obj" #(-181.415283203125 -82.18327331542969 181.8804931640625) 9.9828604 #(336.09600830078125 25.45199966430664 321.37200927734375)) ("meshes/stone2.obj" #(184.74766540527344 -2.3538522720336914 -46.913394927978516) 9.1671004 #(0.5759999752044678 249.947998046875 24.263999938964844)) ("meshes/stone1.obj" #(-8.463607788085938 -159.91510009765625 -162.5703887939453) 9.533439999999999 #(8.819999694824219 70.09200286865234 248.65199279785156)) ("meshes/stone1.obj" #(268.50299072265625 -0.3272586762905121 -183.56411743164062) 9.850182400000001 #(147.09600830078125 204.44400024414062 298.9440002441406)) ("meshes/stone2.obj" #(-68.78216552734375 -106.8376235961914 27.942523956298828) 4.5948096 #(347.0400085449219 314.02801513671875 138.99600219726562)) ("meshes/stone3.obj" #(207.53758239746094 -0.9696878790855408 -258.4203796386719) 9.4585071 #(300.6000061035156 30.636001586914062 33.9119987487793)) ("meshes/stone2.obj" #(-4.780270099639893 -18.540502548217773 -21.815275192260742) 1.3602975000000006 #(22.463998794555664 217.83599853515625 297.9720153808594)) ("meshes/stone2.obj" #(1.761515498161316 -0.7483477592468262 218.41769409179688) 9.8652079 #(25.45199966430664 47.77199935913086 109.1520004272461)) ("meshes/stone2.obj" #(60.71626281738281 -270.135009765625 -9.019901275634766) 9.46176 #(108.61199951171875 314.2080078125 345.7799987792969)) ("meshes/stone3.obj" #(-8.091588020324707 -15.486274719238281 -8.495068550109863) 1.1244758999999993 #(84.23999786376953 199.97999572753906 97.48799896240234)) ("meshes/stone2.obj" #(-18.11539077758789 -37.534820556640625 -23.381900787353516) 2.9607899999999985 #(114.12000274658203 318.239990234375 291.7440185546875)) ("meshes/stone2.obj" #(-37.42558670043945 -0.16110903024673462 30.38785743713379) 2.6503670999999986 #(40.68000030517578 167.50799560546875 163.29598999023438)) ("meshes/stone1.obj" #(-287.2900085449219 -3.0655031204223633 254.08975219726562) 9.9940464 #(61.7760009765625 75.49200439453125 188.96400451660156)) ("meshes/stone3.obj" #(79.40465545654297 -75.1491470336914 25.157228469848633) 4.2027003999999994 #(173.1959991455078 200.41200256347656 136.0800018310547)) ("meshes/stone2.obj" #(22.56639862060547 -36.81312561035156 -7.963175296783447) 1.4363484000000004 #(96.51599884033203 14.61600112915039 58.35599899291992)) ("meshes/stone1.obj" #(306.42791748046875 -2.4022057056427 -7.323187351226807) 9.199675899999999 #(101.77200317382812 51.839996337890625 186.6959991455078)) ("meshes/stone1.obj" #(-139.2103271484375 -1.005561113357544 220.0408172607422) 9.8434999 #(204.58799743652344 195.26400756835938 165.99600219726562)) ("meshes/stone2.obj" #(347.97119140625 -18.599178314208984 -119.0155029296875) 9.40951 #(29.808000564575195 304.9200134277344 103.67999267578125)) ("meshes/stone3.obj" #(18.74173927307129 -16.075775146484375 -319.3693542480469) 9.9565719 #(158.36399841308594 273.2760009765625 68.93999481201172)) ("meshes/stone3.obj" #(-24.228858947753906 -35.03445816040039 16.59930419921875) 2.8580598999999984 #(52.34400177001953 342.7559814453125 213.47999572753906)) ("meshes/stone2.obj" #(146.2230224609375 -90.59430694580078 -220.53689575195312) 9.3384816 #(208.0800018310547 301.89599609375 27.035999298095703)) ("meshes/stone3.obj" #(13.606110572814941 -38.87154769897461 -4.156393527984619) 0.5521599999999982 #(319.0680236816406 348.80401611328125 243.6840057373047)) ("meshes/stone1.obj" #(-31.85541343688965 -9.778290748596191 -4.087820053100586) 3.8314684 #(217.4399871826172 289.1159973144531 31.967998504638672)) ("meshes/stone2.obj" #(-61.65058517456055 -141.36473083496094 -18.732158660888672) 6.5941104 #(68.61599731445312 146.59201049804688 342.7559814453125)) ("meshes/stone3.obj" #(-41.65919494628906 -60.98823547363281 -70.5297622680664) 6.407196399999999 #(135.68399047851562 0.9359999895095825 221.68800354003906)) ("meshes/stone2.obj" #(-22.69154930114746 -77.76605987548828 -189.03302001953125) 7.9578638999999995 #(329.9759826660156 62.85600280761719 185.86801147460938)) ("meshes/stone1.obj" #(-180.79872131347656 -4.30604362487793 -52.335025787353516) 9.8949375 #(190.9080047607422 351.4679870605469 92.41200256347656)) ("meshes/stone1.obj" #(71.84344482421875 -57.18356704711914 186.2400665283203) 9.2459484 #(0.3959999978542328 146.84400939941406 229.53599548339844)) ("meshes/stone2.obj" #(89.5062255859375 -0.2769230008125305 123.24461364746094) 6.9925744000000005 #(31.31999969482422 73.44000244140625 333.0)) ("meshes/stone2.obj" #(126.57637786865234 -62.30109405517578 -33.086578369140625) 7.9857856 #(266.5799865722656 49.176002502441406 156.95999145507812)) ("meshes/stone2.obj" #(196.6466827392578 -104.46844482421875 -68.05128479003906) 8.0946775 #(249.04800415039062 348.0480041503906 254.1599884033203)) ("meshes/stone2.obj" #(-117.34707641601562 -99.50003051757812 -202.634521484375) 9.8698119 #(357.4079895019531 288.5039978027344 98.06399536132812)) ("meshes/stone1.obj" #(-226.2434539794922 -85.35446166992188 -57.55525588989258) 8.7154944 #(178.1999969482422 243.6840057373047 312.2279968261719)) ("meshes/stone1.obj" #(-14.012563705444336 -19.37114715576172 -15.829902648925781) 0.8376815999999987 #(77.79600524902344 327.9960021972656 111.85199737548828)) ("meshes/stone2.obj" #(-27.52257537841797 -101.56282806396484 60.583213806152344) 4.0817751 #(331.20001220703125 246.16799926757812 172.11599731445312)) ("meshes/stone1.obj" #(-26.440767288208008 -165.58737182617188 37.03754806518555) 7.4386279 #(147.9600067138672 0.5759999752044678 21.131999969482422)) ("meshes/stone3.obj" #(182.14300537109375 -154.26902770996094 31.140186309814453) 8.5438144 #(356.7959899902344 227.447998046875 308.98797607421875)) ("meshes/stone1.obj" #(148.1961669921875 -172.5010528564453 110.7323226928711) 8.09031 #(225.6840057373047 154.0800018310547 106.88400268554688)) ("meshes/stone2.obj" #(-14.683342933654785 -43.473472595214844 56.19459533691406) 3.5999999999999988 #(171.17999267578125 296.1000061035156 68.61599731445312)) ("meshes/stone3.obj" #(-93.38230895996094 -1.7748109102249146 -74.19705963134766) 8.1233776 #(1.8360000848770142 72.03600311279297 26.13599967956543)) ("meshes/stone2.obj" #(116.86601257324219 -0.0022510215640068054 -327.3269958496094) 9.99879 #(348.5159912109375 238.10400390625 11.34000015258789)) ("meshes/stone1.obj" #(45.98701095581055 -2.379469633102417 65.87896728515625) 5.3719190999999995 #(71.06400299072266 346.7879943847656 271.260009765625)) ("meshes/stone3.obj" #(-69.4636459350586 -0.3486126661300659 159.80577087402344) 8.5719159 #(343.44000244140625 141.947998046875 53.56800079345703)) ("meshes/stone1.obj" #(-69.26130676269531 -132.366943359375 79.10195922851562) 6.2496624 #(342.0360107421875 124.8479995727539 258.80401611328125)) ("meshes/stone1.obj" #(15.492240905761719 -34.12007522583008 -0.3335563838481903) 0.7012550999999989 #(218.91600036621094 75.92399597167969 159.66000366210938)) ("meshes/stone3.obj" #(223.8649139404297 -2.3418197631835938 227.3585205078125) 9.6051831 #(338.0039978027344 98.71199798583984 214.23599243164062)) ("meshes/stone3.obj" #(-120.90637969970703 -1.3499326705932617 -224.87159729003906) 7.280377499999999 #(343.9079895019531 192.2760009765625 27.68400001525879)) ("meshes/stone3.obj" #(59.90668869018555 -3.1194207668304443 297.6218566894531) 9.7977916 #(288.97198486328125 64.08000183105469 132.01199340820312)) ("meshes/stone3.obj" #(-4.608430862426758 -2.585031509399414 60.349700927734375) 4.7886039 #(142.66799926757812 320.2919921875 260.6759948730469)) ("meshes/stone3.obj" #(78.79425048828125 -175.67750549316406 -39.83518981933594) 7.24375 #(299.0880126953125 250.5959930419922 261.0)) ("meshes/stone3.obj" #(162.90260314941406 -2.6835615634918213 28.525924682617188) 6.5331456 #(124.30799865722656 81.28799438476562 13.824000358581543)) ("meshes/stone3.obj" #(-226.5166473388672 -179.0825958251953 -17.281219482421875) 9.4901436 #(236.23199462890625 33.263999938964844 61.955997467041016)) ("meshes/stone3.obj" #(212.5396270751953 -4.595369338989258 -355.1739196777344) 9.9443484 #(174.1320037841797 205.05599975585938 125.46000671386719)) ("meshes/stone2.obj" #(82.87760925292969 -120.30506134033203 -1.2850697040557861) 6.26679 #(285.2640075683594 142.1280059814453 261.3600158691406)) ("meshes/stone2.obj" #(-210.8463592529297 -165.46128845214844 -112.21240997314453) 9.940092400000001 #(188.31600952148438 222.156005859375 36.93600082397461)) ("meshes/stone1.obj" #(92.3016586303711 -124.76274871826172 249.26507568359375) 9.6852924 #(237.2760009765625 115.91999816894531 275.0400085449219)) ("meshes/stone1.obj" #(4.6351237297058105 -74.22418975830078 100.29998016357422) 6.9738999 #(189.68399047851562 67.35599517822266 352.6199951171875)) ("meshes/stone3.obj" #(-64.76851654052734 -54.199275970458984 46.011627197265625) 2.5557615999999994 #(101.1240005493164 186.62400817871094 136.8000030517578)) ("meshes/stone1.obj" #(74.61963653564453 -2.2667412757873535 6.961328506469727) 6.6174144 #(139.39199829101562 208.58399963378906 97.30799865722656)) ("meshes/stone3.obj" #(-282.1761169433594 -4.519223213195801 -270.00115966796875) 9.9159111 #(3.384000062942505 135.86399841308594 184.8599853515625)) ("meshes/stone3.obj" #(134.8102569580078 -72.28880310058594 40.75225067138672) 6.9925744000000005 #(274.5360107421875 255.6719970703125 226.22401428222656)) ("meshes/stone2.obj" #(346.36236572265625 -1.4668372869491577 75.33595275878906) 9.1688311 #(205.02000427246094 45.07200241088867 4.535999774932861)) ("meshes/stone1.obj" #(187.46759033203125 -102.4039535522461 95.09503173828125) 7.963283099999999 #(6.4079999923706055 178.23599243164062 152.8199920654297)) ("meshes/stone1.obj" #(-66.66053771972656 -181.9920654296875 133.4474639892578) 8.4672775 #(109.62000274658203 150.44400024414062 183.88800048828125)) ("meshes/stone2.obj" #(-149.17686462402344 -83.71286010742188 -96.0033950805664) 7.795697499999999 #(291.13201904296875 122.11199951171875 332.8559875488281)) ("meshes/stone1.obj" #(-37.36259460449219 -15.644166946411133 14.053872108459473) 0.10173989999999966 #(357.6960144042969 235.5120086669922 68.43599700927734)) ("meshes/stone1.obj" #(142.0842742919922 -71.91703796386719 -112.72245788574219) 7.4203759 #(309.2400207519531 195.47999572753906 260.82000732421875)) ("meshes/stone1.obj" #(-15.493767738342285 -90.36634063720703 242.85601806640625) 8.9644476 #(178.7760009765625 310.8240051269531 271.2239990234375)) ("meshes/stone3.obj" #(47.95042037963867 -50.994327545166016 -22.29070472717285) 2.9876123999999993 #(311.7239990234375 169.3800048828125 17.892000198364258)) ("meshes/stone3.obj" #(216.83091735839844 -34.160545349121094 148.9705352783203) 8.559797499999998 #(307.44000244140625 220.71600341796875 170.71200561523438)) ("meshes/stone1.obj" #(1.613178014755249 -7.9270477294921875 -10.229146957397461) 0.587119599999999 #(9.503999710083008 27.792001724243164 35.604000091552734)) ("meshes/stone2.obj" #(-69.76203155517578 -0.5215337872505188 -365.0431213378906) 9.980108399999999 #(7.740000247955322 177.6959991455078 33.551998138427734)) ("meshes/stone2.obj" #(-41.535762786865234 -237.8273162841797 -117.34648895263672) 9.4874304 #(343.3320007324219 251.56800842285156 241.55999755859375)) ("meshes/stone2.obj" #(23.950681686401367 -39.40546417236328 35.004493713378906) 5.0311599 #(78.26399993896484 21.168001174926758 70.0199966430664)) ("meshes/stone2.obj" #(-184.0494842529297 -197.92977905273438 93.97109985351562) 9.6806631 #(1.0440000295639038 318.3840026855469 133.6320037841797)) ("meshes/stone2.obj" #(324.14373779296875 -95.9275131225586 49.65834426879883) 9.9944775 #(345.05999755859375 277.7039794921875 195.98399353027344)) ("meshes/stone1.obj" #(69.30217742919922 -208.4781951904297 -153.7250213623047) 8.6332191 #(333.68402099609375 183.8159942626953 154.15200805664062)) ("meshes/stone3.obj" #(-106.11323547363281 -56.63036346435547 36.120086669921875) 5.352851099999999 #(308.1239929199219 332.1719970703125 201.38400268554688)) ("meshes/stone1.obj" #(24.81205177307129 -125.03179168701172 -28.395511627197266) 6.5531359 #(295.1280212402344 2.5920000076293945 275.2919921875)) ("meshes/stone3.obj" #(11.741438865661621 -113.48345184326172 163.1173095703125) 7.878476399999999 #(137.77200317382812 25.847999572753906 314.4960021972656)) ("meshes/stone3.obj" #(-111.4537353515625 -54.69170379638672 -292.180908203125) 9.99804 #(280.87200927734375 312.8759765625 289.36798095703125)) ("meshes/stone1.obj" #(-156.04183959960938 -241.1038055419922 8.932952880859375) 9.9945244 #(170.3520050048828 23.075998306274414 98.96399688720703)) ("meshes/stone3.obj" #(155.89193725585938 -172.1618194580078 -159.52273559570312) 9.9200764 #(359.8919982910156 355.75201416015625 177.44400024414062)) ("meshes/stone2.obj" #(44.06879425048828 -82.76435089111328 22.669036865234375) 2.836070399999999 #(228.88800048828125 148.5360107421875 81.3239974975586)) ("meshes/stone2.obj" #(-58.92102813720703 -73.84101867675781 86.07695007324219) 5.7110598999999995 #(239.2919921875 11.664000511169434 283.8240051269531)) ("meshes/stone1.obj" #(-374.09210205078125 -1.0732076168060303 -62.777034759521484) 9.561097499999999 #(32.43600082397461 1.2599999904632568 175.2480010986328)) ("meshes/stone2.obj" #(-135.7088165283203 -86.22389221191406 -5.753330707550049) 6.4728279 #(323.2439880371094 194.54400634765625 201.49200439453125)) ("meshes/stone1.obj" #(89.41326141357422 -140.09527587890625 154.31996154785156) 7.790999999999999 #(143.27999877929688 25.667999267578125 268.99200439453125)) ("meshes/stone3.obj" #(238.19589233398438 -160.24417114257812 -116.26432037353516) 8.8248816 #(327.2040100097656 166.96800231933594 131.75999450683594)) ("meshes/stone1.obj" #(-201.11427307128906 -4.977072715759277 -223.2973175048828) 8.784780399999999 #(253.18800354003906 145.40399169921875 162.0)) ("meshes/stone3.obj" #(-109.29383850097656 -82.98448944091797 257.4132385253906) 9.1220631 #(295.6679992675781 154.0800018310547 122.86800384521484)) ("meshes/stone1.obj" #(8.395423889160156 -27.630191802978516 -5.838890552520752) 1.4973158999999991 #(4.211999893188477 202.82398986816406 342.0360107421875)) ("meshes/stone2.obj" #(-17.174041748046875 -71.84672546386719 61.3009147644043) 1.973631899999999 #(275.54400634765625 77.76000213623047 340.7040100097656)) ("meshes/stone2.obj" #(4.3684892654418945 -0.9160977602005005 14.731781959533691) 4.5077079 #(239.25601196289062 317.1240234375 121.93199920654297)) ("meshes/stone2.obj" #(110.7065200805664 -199.33453369140625 25.67011260986328) 7.9014439 #(37.90800094604492 195.87599182128906 76.13999938964844)) ("meshes/stone1.obj" #(303.9786071777344 -5.374277591705322 163.98880004882812) 9.711 #(346.32000732421875 116.31600189208984 296.7120056152344)) ("meshes/stone3.obj" #(-96.90412902832031 -80.49922180175781 -52.802772521972656) 5.761989999999999 #(134.67599487304688 94.13999938964844 283.1399841308594)) ("meshes/stone3.obj" #(34.0252571105957 -134.2281036376953 33.569759368896484) 6.053647600000001 #(291.49200439453125 87.37200164794922 342.3240051269531)) ("meshes/stone1.obj" #(93.2529067993164 -102.25259399414062 71.13430786132812) 4.914883899999999 #(214.5600128173828 255.4199981689453 214.5600128173828)) ("meshes/stone3.obj" #(138.06251525878906 -153.38206481933594 -77.45895385742188) 7.2605244 #(184.82400512695312 283.10400390625 159.947998046875)) ("meshes/stone3.obj" #(-46.617733001708984 -37.83989715576172 34.285301208496094) 2.8597499999999987 #(9.180000305175781 214.5959930419922 345.96002197265625)) ("meshes/stone2.obj" #(-202.66363525390625 -0.7412280440330505 280.87139892578125) 7.7380464 #(321.0480041503906 337.3559875488281 13.248000144958496)) ("meshes/stone1.obj" #(93.78655242919922 -109.9384994506836 -156.44540405273438) 7.6651776 #(97.7760009765625 291.13201904296875 123.40799713134766)) ("meshes/stone1.obj" #(-48.08060836791992 -14.159958839416504 17.935077667236328) 0.9635963999999997 #(18.827999114990234 225.32398986816406 318.13201904296875)) ("meshes/stone1.obj" #(-57.455810546875 -63.84330368041992 -6.9514288902282715) 6.7040919 #(209.5559844970703 62.96399688720703 264.2400207519531)) ("meshes/stone3.obj" #(79.60618591308594 -90.90819549560547 -83.7625732421875) 6.855033599999999 #(256.5719909667969 49.64399719238281 337.5360107421875)) ("meshes/stone2.obj" #(32.84581756591797 -228.43942260742188 161.12840270996094) 9.9505791 #(104.7959976196289 72.14399719238281 172.5120086669922)) ("meshes/stone3.obj" #(-301.59173583984375 -1.159243106842041 -147.74339294433594) 9.9179164 #(326.0159912109375 204.44400024414062 277.2359924316406)) ("meshes/stone3.obj" #(121.15504455566406 -71.45478057861328 118.01725006103516) 7.35804 #(281.4840087890625 41.795997619628906 43.09199905395508)) ("meshes/stone1.obj" #(117.83312225341797 -8.7378511428833 376.8855895996094) 9.8609959 #(310.3559875488281 285.5879821777344 189.43199157714844)) ("meshes/stone2.obj" #(-90.38298034667969 -201.59205627441406 51.343727111816406) 7.5059964 #(194.22000122070312 353.5920104980469 357.3719787597656)) ("meshes/stone3.obj" #(-35.562076568603516 -50.037288665771484 22.05316162109375) 1.0565150999999984 #(54.43199920654297 45.46800231933594 81.93599700927734)) ("meshes/stone3.obj" #(307.5002136230469 -19.885913848876953 -271.7038269042969) 9.845246399999999 #(47.0160026550293 166.2480010986328 321.0480041503906)) ("meshes/stone1.obj" #(-41.5587272644043 -19.151395797729492 15.005924224853516) 0.7667118999999978 #(52.41600036621094 165.09600830078125 227.1959991455078)) ("meshes/stone3.obj" #(132.953125 -236.0735626220703 -73.95418548583984) 9.324 #(274.7879943847656 302.8320007324219 84.45599365234375)) ("meshes/stone3.obj" #(5.554136753082275 -118.28948211669922 70.67758178710938) 3.5999999999999988 #(97.7040023803711 284.07598876953125 335.0880126953125)) ("meshes/stone3.obj" #(-59.965362548828125 -224.68934631347656 -23.75426483154297) 9.3219184 #(157.42799377441406 5.615999698638916 141.3000030517578)) ("meshes/stone3.obj" #(-133.2313995361328 -222.60943603515625 -86.7197036743164) 9.999360000000001 #(204.15599060058594 178.1280059814453 109.11599731445312)) ("meshes/stone1.obj" #(-246.2821044921875 -1.549970030784607 168.81182861328125) 8.9326711 #(245.12399291992188 305.531982421875 352.5480041503906)) ("meshes/stone1.obj" #(48.43338394165039 -110.4078140258789 -229.72454833984375) 9.5581596 #(337.6800231933594 322.99200439453125 255.34799194335938)) ("meshes/stone3.obj" #(121.3069076538086 -5.1867547035217285 -235.49722290039062) 8.4055951 #(117.36000061035156 215.92799377441406 6.696000099182129)) ("meshes/stone2.obj" #(-188.2018585205078 -0.9533956050872803 -310.0325927734375) 8.790351600000001 #(147.60000610351562 110.19600677490234 133.95599365234375)) ("meshes/stone3.obj" #(-67.30702209472656 -3.1987831592559814 288.9940490722656) 9.8794396 #(345.96002197265625 276.4800109863281 339.552001953125)) ("meshes/stone1.obj" #(-94.37387084960938 -161.933837890625 -141.93910217285156) 8.1415279 #(272.7359924316406 292.9679870605469 96.94800567626953)) ("meshes/stone2.obj" #(-241.56845092773438 -83.43270874023438 -147.2476043701172) 8.9090191 #(94.0320053100586 183.38400268554688 299.1239929199219)) ("meshes/stone2.obj" #(-18.30087661743164 -108.65909576416016 -100.93034362792969) 5.817791099999999 #(355.8599853515625 75.85200500488281 75.5999984741211)) ("meshes/stone1.obj" #(213.44798278808594 -70.41197967529297 12.457633018493652) 9.6965436 #(81.64799499511719 303.2640075683594 20.987998962402344)) ("meshes/stone1.obj" #(-311.47906494140625 -3.9673736095428467 68.02117156982422) 8.091183899999999 #(347.364013671875 172.76400756835938 322.3800048828125)) ("meshes/stone3.obj" #(-304.6014709472656 -82.79039764404297 18.402727127075195) 9.727419900000001 #(123.26400756835938 55.26000213623047 356.0400085449219)) ("meshes/stone2.obj" #(42.5963134765625 -229.034912109375 68.92481231689453) 8.5269756 #(238.78799438476562 328.9320068359375 201.56399536132812)) ("meshes/stone1.obj" #(-120.26188659667969 -73.1513442993164 91.8567886352539) 6.592943099999999 #(81.68399810791016 315.5400085449219 170.20799255371094)) ("meshes/stone2.obj" #(10.285870552062988 -86.07627868652344 42.60331726074219) 4.801589999999999 #(153.6840057373047 34.8120002746582 107.2439956665039)) ("meshes/stone1.obj" #(15.4393892288208 -71.12508392333984 -124.36076354980469) 5.3063799 #(322.6319885253906 253.65599060058594 234.6479949951172)) ("meshes/stone3.obj" #(-78.65137481689453 -211.75135803222656 -216.21055603027344) 9.9998151 #(358.8840026855469 32.832000732421875 166.17599487304688)) ("meshes/stone2.obj" #(153.9029541015625 -3.252861261367798 289.50323486328125) 9.0544375 #(266.7239990234375 278.8919982910156 131.50799560546875)) ("meshes/stone2.obj" #(-92.84942626953125 -1.2024844884872437 80.28742218017578) 7.9884775 #(64.11600494384766 187.1999969482422 211.60800170898438)) ("meshes/stone2.obj" #(-41.03852462768555 -119.08596801757812 -265.78082275390625) 9.801753600000001 #(39.45600128173828 170.27999877929688 282.8160095214844)) ("meshes/stone1.obj" #(-128.5492401123047 -148.7433319091797 -32.41261672973633) 7.118457599999999 #(296.8919982910156 293.0400085449219 89.27999877929688)) ("meshes/stone2.obj" #(7.630436897277832 -165.07037353515625 104.80699920654297) 7.717071600000001 #(137.95199584960938 268.4880065917969 242.0279998779297)) ("meshes/stone3.obj" #(-123.94841766357422 -2.708921194076538 368.90655517578125) 9.7017471 #(40.4640007019043 257.3280029296875 281.0159912109375)) ("meshes/stone3.obj" #(-250.45523071289062 -118.01862335205078 120.06004333496094) 9.872309999999999 #(295.3079833984375 135.1439971923828 156.8520050048828)) ("meshes/stone3.obj" #(-132.51766967773438 -138.9053497314453 51.660987854003906) 7.5832944 #(298.40399169921875 223.9199981689453 218.55599975585938)) ("meshes/stone2.obj" #(-33.985816955566406 -0.21208035945892334 -46.14511489868164) 4.7219774999999995 #(204.6599884033203 27.756000518798828 221.61599731445312)) ("meshes/stone2.obj" #(396.0045166015625 -3.0177204608917236 -37.20851516723633) 9.69724 #(219.20401000976562 106.59599304199219 227.6999969482422)) ("meshes/stone1.obj" #(176.43214416503906 -103.84600830078125 179.20912170410156) 8.6597079 #(195.47999572753906 134.45999145507812 218.37599182128906)) ("meshes/stone2.obj" #(4.493862152099609 -56.75979995727539 30.587398529052734) 0.21087639999999852 #(149.94000244140625 38.59199905395508 74.16000366210938)) ("meshes/stone2.obj" #(277.4150085449219 -12.89521312713623 305.7149353027344) 9.508047600000001 #(273.81597900390625 48.02399826049805 217.5120086669922)) ("meshes/stone1.obj" #(-86.95051574707031 -2.75138783454895 3.2856836318969727) 7.447729600000001 #(307.0799865722656 183.45599365234375 236.05201721191406)) ("meshes/stone1.obj" #(36.1102294921875 -225.35299682617188 -79.58441925048828) 7.9488159 #(270.8999938964844 297.468017578125 282.92401123046875)) ("meshes/stone2.obj" #(-136.30545043945312 -134.2418975830078 127.2449951171875) 7.5645774999999995 #(108.8280029296875 150.87599182128906 82.36799621582031)) ("meshes/stone3.obj" #(-207.7137908935547 -135.8685760498047 -217.1127166748047) 9.8161264 #(93.52799224853516 0.5400000214576721 78.947998046875)) ("meshes/stone3.obj" #(140.3173065185547 -127.17413330078125 -18.932109832763672) 5.5671035999999985 #(272.4840087890625 108.54000091552734 145.44000244140625)) ("meshes/stone2.obj" #(61.19173812866211 -98.25985717773438 111.58027648925781) 5.4207711 #(152.3159942626953 164.91600036621094 219.56399536132812)) ("meshes/stone3.obj" #(-224.60499572753906 -0.959389865398407 44.23436737060547) 9.9175536 #(221.36399841308594 140.1479949951172 51.33599853515625)) ("meshes/stone1.obj" #(49.06159210205078 -151.6608428955078 -102.08515930175781) 7.227977499999999 #(196.9199981689453 68.43599700927734 91.18800354003906)) ("meshes/stone3.obj" #(8.084010124206543 -173.60398864746094 231.1236114501953) 8.4961116 #(186.76800537109375 1.3680000305175781 203.61599731445312)) ("meshes/stone1.obj" #(77.30690002441406 -51.417083740234375 -5.548519134521484) 3.508475099999999 #(176.65200805664062 178.1280059814453 58.823997497558594)) ("meshes/stone3.obj" #(-8.404522895812988 -4.6964111328125 368.81805419921875) 9.930943899999999 #(81.28799438476562 73.76399993896484 343.83599853515625)) ("meshes/stone2.obj" #(-47.62680435180664 -0.25438955426216125 -265.8507995605469) 7.3765116 #(81.79199981689453 192.81600952148438 143.0279998779297)) ("meshes/stone1.obj" #(-35.329349517822266 -275.6123962402344 53.95664978027344) 9.8743359 #(242.5679931640625 203.3280029296875 112.53599548339844)) ("meshes/stone3.obj" #(-72.78055572509766 -128.35671997070312 -81.32148742675781) 6.369937500000001 #(12.67199993133545 43.88399887084961 309.6719970703125)) ("meshes/stone2.obj" #(-16.460113525390625 -1.1346499919891357 -113.19535064697266) 9.1190976 #(150.33599853515625 199.51199340820312 295.9200134277344)) ("meshes/stone1.obj" #(-34.15367126464844 -30.529592514038086 -35.549842834472656) 1.0110638999999988 #(330.156005859375 182.8800048828125 343.3320007324219)) ("meshes/stone3.obj" #(9.787142753601074 -24.770721435546875 54.14485168457031) 0.36068760000000033 #(170.53199768066406 309.2760009765625 120.16799926757812))) \ No newline at end of file