aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Final.hs17
-rw-r--r--Graphics/Glyph/ExtendedGL.hs74
-rw-r--r--Graphics/Glyph/ExtendedGL/Base.hs117
-rw-r--r--Graphics/Glyph/ExtendedGL/Framebuffers.hs109
-rw-r--r--README.txt9
-rw-r--r--Resources.hs10
-rw-r--r--box.obj103
-rw-r--r--jungletree.obj2221
-rw-r--r--shaders/sky.frag1
-rw-r--r--shaders/water.frag16
-rw-r--r--shaders/water.tcs28
-rw-r--r--shaders/water.tes69
-rw-r--r--terrain/beach.pngbin0 -> 1430254 bytes
-rw-r--r--terrain/forest.pngbin0 -> 2191038 bytes
-rw-r--r--terrain/grass.pngbin0 -> 2501389 bytes
-rw-r--r--terrain/jungle.pngbin0 -> 2486997 bytes
-rw-r--r--terrain/mountains.pngbin0 -> 2393628 bytes
-rw-r--r--terrain/oceanfloor.pngbin0 -> 2884650 bytes
-rw-r--r--terrain/tundra.pngbin0 -> 2021455 bytes
-rw-r--r--terrain/water.pngbin0 -> 1821757 bytes
-rw-r--r--textures/jungle_tree.pngbin0 -> 275744 bytes
-rw-r--r--textures/sky_reflect.pngbin0 -> 657310 bytes
-rw-r--r--textures/sky_reflect_night.pngbin0 -> 239993 bytes
-rw-r--r--textures/skybox.jpgbin0 -> 3757819 bytes
-rw-r--r--textures/skybox_sides.pngbin0 -> 2574790 bytes
-rw-r--r--textures/skybox_sides_night.pngbin0 -> 265133 bytes
-rw-r--r--textures/skybox_top.pngbin0 -> 468591 bytes
-rw-r--r--textures/skybox_top_night.pngbin0 -> 244275 bytes
-rw-r--r--textures/water.jpgbin0 -> 120230 bytes
-rw-r--r--textures/wood_low.pngbin0 -> 7753 bytes
-rw-r--r--tree.obj1443
31 files changed, 4137 insertions, 80 deletions
diff --git a/Final.hs b/Final.hs
index cba5784..facc916 100644
--- a/Final.hs
+++ b/Final.hs
@@ -2,6 +2,7 @@
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE ViewPatterns #-}
{-# LANGUAGE FlexibleContexts #-}
+
module Main where
import Graphics.Rendering.OpenGL as GL
@@ -31,7 +32,8 @@ import Resources
import System.Random
import Debug.Trace
-
+import System.Environment
+import System.Exit
data TileType = Forest | Beach | Water | Grass | Jungle | Mountains |
Tundra | Unknown deriving (Enum,Eq)
@@ -129,7 +131,7 @@ getWaterQuads marr arr = do
mxy = fromIntegral maxy + 1
mny = fromIntegral miny - 1
relev = fromIntegral elev / 10 in
- mapM_ bVertex3 $ trianglesFromQuads
+ mapM_ bVertex3
[(mxx,relev,mxy),
(mxx,relev,mny),
(mnx,relev,mny),
@@ -258,9 +260,16 @@ createLocations arr gen density typ = do
main :: IO ()
main = do
+ let doload str = sequence
+ [ SDLImg.load $ "maps/"++str++"_terrain.png",
+ SDLImg.load $ "maps/"++str++"_height.png" ]
+ args <- getArgs
putStrLn "Loading..."
- terrain <- SDLImg.load "terrain.png"
- height <- SDLImg.load "height.png"
+ [terrain,height] <-
+ case args of
+ (ter:hei:_) -> sequence [SDLImg.load ter, SDLImg.load hei]
+ (m:_) -> doload m
+ _ -> sequence [SDLImg.load "maps/wonderland_terrain.png", SDLImg.load "maps/wonderland_height.png"]
putStrLn "Done Loading ..."
arr <- buildArray terrain height
diff --git a/Graphics/Glyph/ExtendedGL.hs b/Graphics/Glyph/ExtendedGL.hs
index 86258e1..a056c5b 100644
--- a/Graphics/Glyph/ExtendedGL.hs
+++ b/Graphics/Glyph/ExtendedGL.hs
@@ -1,70 +1,8 @@
-module Graphics.Glyph.ExtendedGL where
+module Graphics.Glyph.ExtendedGL
+ (
+ module All
+ ) where
-import Graphics.Rendering.OpenGL hiding (Points,Lines,Triangles)
-import qualified Graphics.Rendering.OpenGL as GL
-import Graphics.Rendering.OpenGL.Raw.Core31
-import Graphics.Rendering.OpenGL.Raw.ARB
+import Graphics.Glyph.ExtendedGL.Framebuffers as All hiding (framebufferBasicParameteri)
+import Graphics.Glyph.ExtendedGL.Base as All
-import Foreign.Marshal.Alloc
-import Foreign.Ptr
-import Foreign.Storable
-import Foreign.C.Types
-
-import System.IO.Unsafe
-import Control.Monad
-
-data ExPrimitiveMode = Points | Triangles | Lines | Patches deriving (Show,Enum)
-
-class IsPrimitiveModeMarshallable a where
- marshalPrimitiveMode :: a -> GLuint
-
-instance IsPrimitiveModeMarshallable ExPrimitiveMode where
- marshalPrimitiveMode x = case x of
- Points -> gl_POINTS
- Triangles -> gl_TRIANGLES
- Lines -> gl_LINES
- Patches -> gl_PATCHES
-
-instance IsPrimitiveModeMarshallable PrimitiveMode where
- marshalPrimitiveMode x = case x of
- GL.Points -> 0x0
- GL.Lines -> 0x1
- GL.LineLoop -> 0x2
- GL.LineStrip -> 0x3
- GL.Triangles -> 0x4
- GL.TriangleStrip -> 0x5
- GL.TriangleFan -> 0x6
- GL.Quads -> 0x7
- GL.QuadStrip -> 0x8
- GL.Polygon -> 0x9
-
-drawArraysInstanced ::
- (IsPrimitiveModeMarshallable a) => a -> ArrayIndex -> NumArrayIndices -> GLsizei -> IO ()
-drawArraysInstanced = glDrawArraysInstanced . marshalPrimitiveMode
-
-vertexAttributeDivisor :: AttribLocation -> SettableStateVar GLuint
-vertexAttributeDivisor (AttribLocation loc) =
- makeSettableStateVar $ \val ->
- glVertexAttribDivisor loc val
-
-patchVertices :: (Integral a) => SettableStateVar a
-patchVertices =
- makeSettableStateVar $ \val ->
- glPatchParameteri gl_PATCH_VERTICES $ fromIntegral val
-
-maxPatchVertices :: IO CInt
-maxPatchVertices =
- alloca $ \ptr -> do
- glGetIntegerv gl_MAX_PATCH_VERTICES ptr
- peek ptr
-
-getGLVersion :: IO String
-getGLVersion =
- let lift2 (a,b) = do
- x <- a ; y <- b ; return (x,y)
- in
- alloca $ \ptr1 -> alloca $ \ptr2 -> do
- glGetIntegerv gl_MAJOR_VERSION ptr1
- glGetIntegerv gl_MINOR_VERSION ptr2
- (v1,v2) <- lift2 (peek ptr1, peek ptr2)
- return ("OpenGL " ++ show v1 ++ "." ++ show v2)
diff --git a/Graphics/Glyph/ExtendedGL/Base.hs b/Graphics/Glyph/ExtendedGL/Base.hs
new file mode 100644
index 0000000..48f61a5
--- /dev/null
+++ b/Graphics/Glyph/ExtendedGL/Base.hs
@@ -0,0 +1,117 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+module Graphics.Glyph.ExtendedGL.Base where
+
+import qualified Graphics.Rendering.OpenGL as GL
+import Graphics.Rendering.OpenGL.Raw.Core31
+import Graphics.Rendering.OpenGL.Raw.ARB
+
+import Foreign.Marshal.Alloc
+import Foreign.Ptr
+import Foreign.Storable
+import Foreign.C.Types
+
+import System.IO.Unsafe
+import Control.Monad
+
+import Data.StateVar
+import Unsafe.Coerce
+
+data ExPrimitiveMode = Points | Triangles | Lines | Patches deriving (Show,Enum)
+
+class IsBindable a where
+ bind :: a -> IO ()
+class IsGLEnumMarshallable a where
+ toGLEnum :: a -> GLenum
+class IsGenerable a where
+ generate :: IO a
+class IsWrappedPrimitive t a where
+ unwrap :: a -> t
+ wrap :: t -> a
+class HasIntegerParam t a where
+ parami :: t -> a -> SettableStateVar GLuint
+class HasFloatParam t a where
+ paramf :: t -> a -> SettableStateVar GLfloat
+class HasParamOfType b t a where
+ param :: t -> a -> SettableStateVar b
+
+class IsPrimitiveModeMarshallable a where
+ marshalPrimitiveMode :: a -> GLuint
+
+castPrimitive :: forall a b t. (IsWrappedPrimitive t a, IsWrappedPrimitive t b) => a -> b
+castPrimitive x = wrap unw
+ where
+ unw :: t
+ unw = unwrap x
+
+instance (IsWrappedPrimitive a a) where
+ unwrap = id
+ wrap = id
+instance (IsWrappedPrimitive GLenum a) => IsGLEnumMarshallable a where
+ toGLEnum = unwrap
+
+instance IsPrimitiveModeMarshallable ExPrimitiveMode where
+ marshalPrimitiveMode x = case x of
+ Points -> gl_POINTS
+ Triangles -> gl_TRIANGLES
+ Lines -> gl_LINES
+ Patches -> gl_PATCHES
+
+instance IsPrimitiveModeMarshallable GL.PrimitiveMode where
+ marshalPrimitiveMode x = case x of
+ GL.Points -> 0x0
+ GL.Lines -> 0x1
+ GL.LineLoop -> 0x2
+ GL.LineStrip -> 0x3
+ GL.Triangles -> 0x4
+ GL.TriangleStrip -> 0x5
+ GL.TriangleFan -> 0x6
+ GL.Quads -> 0x7
+ GL.QuadStrip -> 0x8
+ GL.Polygon -> 0x9
+
+instance IsPrimitiveModeMarshallable GLuint where
+ marshalPrimitiveMode = id
+
+drawArraysInstanced ::
+ (IsPrimitiveModeMarshallable a) =>
+ a -> GL.ArrayIndex ->
+ GL.NumArrayIndices ->
+ GLsizei -> IO ()
+drawArraysInstanced = glDrawArraysInstanced . marshalPrimitiveMode
+
+vertexAttributeDivisor :: GL.AttribLocation -> SettableStateVar GLuint
+vertexAttributeDivisor (GL.AttribLocation loc) =
+ makeSettableStateVar $ \val ->
+ glVertexAttribDivisor loc val
+
+{- Sets the number of vertices per patch
+ - for OpenGL -}
+patchVertices :: (Integral a) => SettableStateVar a
+patchVertices =
+ makeSettableStateVar $ \val ->
+ glPatchParameteri gl_PATCH_VERTICES $ fromIntegral val
+
+{- Returns the maximum number of patches
+ - for a tessilation shader -}
+maxPatchVertices :: IO CInt
+maxPatchVertices =
+ alloca $ \ptr -> do
+ glGetIntegerv gl_MAX_PATCH_VERTICES ptr
+ peek ptr
+
+getGLVersion :: IO String
+getGLVersion =
+ let lift2 (a,b) = do
+ x <- a ; y <- b ; return (x,y)
+ in
+ alloca $ \ptr1 -> alloca $ \ptr2 -> do
+ glGetIntegerv gl_MAJOR_VERSION ptr1
+ glGetIntegerv gl_MINOR_VERSION ptr2
+ (v1,v2) <- lift2 (peek ptr1, peek ptr2)
+ return ("OpenGL " ++ show v1 ++ "." ++ show v2)
+
+coerced :: a
+coerced = unsafeCoerce (0::Int)
diff --git a/Graphics/Glyph/ExtendedGL/Framebuffers.hs b/Graphics/Glyph/ExtendedGL/Framebuffers.hs
new file mode 100644
index 0000000..abe9756
--- /dev/null
+++ b/Graphics/Glyph/ExtendedGL/Framebuffers.hs
@@ -0,0 +1,109 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+
+module Graphics.Glyph.ExtendedGL.Framebuffers where
+
+import Graphics.Rendering.OpenGL.Raw.ARB
+import Graphics.Rendering.OpenGL.Raw.Core31
+import qualified Graphics.Rendering.OpenGL as GL
+
+import Graphics.Glyph.ExtendedGL.Base
+
+import Foreign.Marshal.Alloc
+import Foreign.Ptr
+import Foreign.Storable
+import Foreign.C.Types
+
+import Data.StateVar
+import Control.Monad
+
+import Unsafe.Coerce
+
+
+class (
+ HasParamOfType GLuint FramebufferParameter a,
+ HasIntegerParam GLenum a,
+ IsGenerable a,
+ IsBindable a, IsWrappedPrimitive GLuint a) => IsFramebuffer a where
+
+ -- this function MUST discard the argument
+ getType :: a -> GLenum
+
+framebufferBasicParameteri :: (IsFramebuffer a) => GLenum -> a -> GLenum -> SettableStateVar GLuint
+framebufferBasicParameteri typ fb enum =
+ makeSettableStateVar (\value -> do
+ bind fb
+ glFramebufferParameteri typ enum $ fromIntegral value)
+
+data Renderbuffer = Renderbuffer GLuint
+instance IsWrappedPrimitive GLuint Renderbuffer where
+ unwrap (Renderbuffer x) = x
+instance IsGenerable Renderbuffer where
+ generate = alloca $ \ptr -> do
+ glGenRenderbuffers 1 ptr
+ liftM Renderbuffer $ peek ptr
+instance IsBindable Renderbuffer where
+ bind = glBindRenderbuffer gl_RENDERBUFFER . unwrap
+
+data RenderbufferArgument =
+ DepthAttachment
+instance IsWrappedPrimitive GLenum RenderbufferArgument where
+ unwrap DepthAttachment = gl_DEPTH_ATTACHMENT
+
+renderBufferStorageRaw :: (IsGLEnumMarshallable a, IsGLEnumMarshallable b) => a -> b -> Int -> Int -> IO ()
+renderBufferStorageRaw typ enum w h = glRenderbufferStorage (toGLEnum typ)
+ (toGLEnum enum) (fromIntegral w) (fromIntegral h)
+renderBufferStorage :: (IsGLEnumMarshallable a) => Renderbuffer -> SettableStateVar (a,Int,Int)
+renderBufferStorage buffer = makeSettableStateVar $ \(en,w,h) -> do
+ bind buffer
+ renderBufferStorageRaw gl_RENDERBUFFER en w h
+
+frameBufferRenderBuffer :: forall a b. (IsFramebuffer a,IsGLEnumMarshallable b) => Renderbuffer -> b -> IO a
+frameBufferRenderBuffer rb e = do
+ let enum :: GLenum
+ enum = getType test
+ unw :: GLuint
+ unw = unwrap rb
+ bind rb
+ glFramebufferRenderbuffer enum (toGLEnum e) gl_RENDERBUFFER (unwrap rb)
+ return $ wrap unw
+ where
+ test :: a
+ test = coerced
+
+data DrawFramebuffer = DrawFramebuffer GLuint
+data FramebufferParameter = DefaultWidth | DefaultHeight
+
+instance IsWrappedPrimitive GLenum FramebufferParameter where
+ unwrap p = case p of
+ DefaultWidth -> gl_FRAMEBUFFER_DEFAULT_WIDTH
+ DefaultHeight -> gl_FRAMEBUFFER_DEFAULT_HEIGHT
+ wrap x | x == gl_FRAMEBUFFER_DEFAULT_WIDTH = DefaultWidth
+ | x == gl_FRAMEBUFFER_DEFAULT_HEIGHT = DefaultHeight
+ | otherwise = undefined
+
+instance HasIntegerParam GLenum DrawFramebuffer where
+ parami p fb = framebufferBasicParameteri gl_DRAW_FRAMEBUFFER fb p
+
+{- Has parameters of type GLuint which are acessable by the data FramebufferParameter for
+ - the type DrawFramebuffer -}
+instance HasParamOfType GLuint FramebufferParameter DrawFramebuffer where
+ param = parami . toGLEnum
+
+instance IsGenerable DrawFramebuffer where
+ generate = alloca $ \ptr -> do
+ glGenFramebuffers 1 ptr
+ liftM DrawFramebuffer $ peek ptr
+
+instance IsBindable DrawFramebuffer where
+ bind (DrawFramebuffer fb) = glBindFramebuffer gl_DRAW_FRAMEBUFFER fb
+
+instance IsWrappedPrimitive GLuint DrawFramebuffer where
+ unwrap (DrawFramebuffer fb) = fb
+ wrap = DrawFramebuffer
+
+instance IsFramebuffer DrawFramebuffer where
+ getType _ = gl_DRAW_FRAMEBUFFER
diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..7c605f6
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,9 @@
+This is still a work in progress, and I have not yet had time to bang around with tying to get it to compile on 12.04. A statically linked binary has been included (These things are getting big!)
+
+This program reads terrain.png and height.png to generate the terrain. You may edit these to your hearts content and look at the difference in the generated terrain.
+
+The water is still a work in progress. I am trying to get pseudo reflections to work and it is not being the best.
+
+Controls:
+ w,s,mouse - move
+ =/- - speed up time/slow down time
diff --git a/Resources.hs b/Resources.hs
index 4350d06..a7f7c14 100644
--- a/Resources.hs
+++ b/Resources.hs
@@ -42,6 +42,8 @@ import System.FilePath
import Models
import Debug.Trace
+import qualified Data.StateVar as SV
+
data CameraPosition = CameraPosition {
pEye :: Vec3 GLfloat,
pTh :: GLfloat,
@@ -194,8 +196,9 @@ displayHandle resources = do
uniform (UniformLocation 10) $= Vec4 (r,g,b,a::GLfloat)
return ()
+ cullFace $= Nothing
draw $ prepare (waterObj resources) $ \_ -> do
- patchVertices $= 3
+ patchVertices SV.$= 4
uniform (UniformLocation 4) $= pMatrix resources
uniform (UniformLocation 5) $= l_mvMatrix
uniform (UniformLocation 7) $= normalMatrix
@@ -298,7 +301,7 @@ buildForestObject seq obj tex = do
nelem Float (fromIntegral $ (3+3+2+1)*sizeOf (0::GLfloat))
(wordPtrToPtr offset))
vertexAttribArray location $= Enabled
- vertexAttributeDivisor location $= 1
+ vertexAttributeDivisor location SV.$= 1
declareAttr (AttribLocation 10) 3 0
declareAttr (AttribLocation 11) 3 (3*4)
@@ -319,8 +322,10 @@ makeResources surf builder forestB jungleB water = do
(Nothing::Maybe String) "shaders/water.vert" "shaders/water.frag"
waterTexture <- load "textures/water.jpg" >>= textureFromSurface
skyTexture <- load "textures/skybox_top.png" >>= textureFromSurface
+ skyNightTexture <- load "textures/skybox_top_night.png" >>= textureFromSurface
location <- get (uniformLocation waterProg "texture")
skyLocation <- get (uniformLocation waterProg "skytex")
+ skyNightLocation <- get (uniformLocation waterProg "skynight")
Resources
<$> pure surf
<*> do CameraPosition
@@ -340,6 +345,7 @@ makeResources surf builder forestB jungleB water = do
currentProgram $= Just waterProg
setupTexturing waterTexture location 0
setupTexturing skyTexture skyLocation 1
+ setupTexturing skyNightTexture skyNightLocation 2
)
<*> pure 0
<*> pure 1
diff --git a/box.obj b/box.obj
new file mode 100644
index 0000000..feb74de
--- /dev/null
+++ b/box.obj
@@ -0,0 +1,103 @@
+# Blender v2.69 (sub 10) OBJ File: ''
+# www.blender.org
+mtllib box.mtl
+o Cone.001
+v -0.000672 0.691012 -0.005766
+v 0.187465 0.199080 -0.142392
+v 0.187096 0.199079 0.131312
+v -0.000672 0.199147 0.217787
+v -0.132074 0.199147 0.175092
+v -0.233097 0.199075 -0.005366
+v -0.072979 0.199079 -0.226726
+v -0.011503 0.075154 0.003951
+vt 0.965293 0.946943
+vt 0.757133 0.003360
+vt 0.555209 0.945750
+vt 0.787129 0.986758
+vt 0.557453 0.018720
+vt 0.966329 0.004602
+vt 0.900698 0.932198
+vt 0.547213 0.904480
+vt 0.737138 0.060149
+vt 0.823898 -0.008999
+vt 0.536973 0.981280
+vt 0.982617 0.993638
+vt 0.963298 0.996170
+vt 0.531853 0.965920
+vt 0.793178 -0.014119
+vt 0.988649 -0.008950
+vt 0.721293 1.012000
+vt 0.511373 0.005218
+vn -0.756821 0.357129 -0.547431
+vn 0.287775 0.356884 -0.888718
+vn -0.806651 0.381484 0.451423
+vn -0.283652 0.396775 0.872990
+vn 0.386775 0.381567 0.839530
+vn 0.934139 0.356907 0.001260
+vn 0.450911 0.830837 0.326175
+vn -0.161958 0.850657 0.500152
+vn 0.478758 0.835931 -0.268347
+vn 0.162813 0.849944 -0.501086
+vn -0.221119 0.848493 -0.480798
+vn -0.529057 0.848586 -0.000709
+usemtl None
+s off
+f 6/1/1 1/2/1 7/3/1
+f 7/4/2 1/5/2 2/6/2
+f 5/7/3 1/8/3 6/9/3
+f 4/10/4 1/11/4 5/12/4
+f 3/13/5 1/14/5 4/15/5
+f 2/16/6 1/17/6 3/18/6
+f 6/1/7 8/2/7 7/3/7
+f 7/4/8 8/5/8 2/6/8
+f 5/7/9 8/8/9 6/9/9
+f 4/10/10 8/11/10 5/12/10
+f 3/13/11 8/14/11 4/15/11
+f 2/16/12 8/17/12 3/18/12
+o Cylinder_Cylinder.001
+v 0.000000 -0.044090 -0.037834
+v 0.000000 0.590325 -0.037834
+v 0.035982 -0.044090 -0.011691
+v 0.035982 0.590325 -0.011691
+v 0.022238 -0.044090 0.030608
+v 0.022238 0.590325 0.030608
+v -0.022238 -0.044090 0.030608
+v -0.022238 0.590325 0.030608
+v -0.035982 -0.044090 -0.011691
+v -0.035982 0.590325 -0.011691
+vt 0.473599 0.996163
+vt -0.004194 0.994066
+vt 0.002097 0.012226
+vt 0.477809 0.996536
+vt 0.000016 0.990245
+vt 0.006307 0.014696
+vt -0.002097 0.995790
+vt 0.000000 0.000000
+vt 0.459650 0.000000
+vt 0.478167 1.000357
+vt -0.003821 0.998260
+vt 0.019248 0.022711
+vt 0.008047 0.991969
+vt 0.480264 0.014323
+vt 0.479890 0.029003
+vt 0.473615 0.016793
+vt 0.470135 0.995790
+vt 0.014339 0.008031
+vn 0.587785 0.000000 -0.809017
+vn 0.951057 0.000000 0.309017
+vn -0.000000 0.000000 1.000000
+vn -0.587785 0.000000 -0.809017
+vn -0.951057 0.000000 0.309017
+vn 0.951056 0.000000 0.309017
+usemtl None
+s off
+f 10/19/13 12/20/13 11/21/13
+f 12/22/14 14/23/14 13/24/14
+f 14/25/15 16/26/15 15/27/15
+f 18/28/16 10/29/16 9/30/16
+f 16/31/17 18/28/17 17/32/17
+f 9/33/13 10/19/13 11/21/13
+f 11/34/18 12/22/18 13/24/18
+f 13/35/15 14/25/15 15/27/15
+f 17/32/16 18/28/16 9/30/16
+f 15/36/17 16/31/17 17/32/17
diff --git a/jungletree.obj b/jungletree.obj
new file mode 100644
index 0000000..60bc734
--- /dev/null
+++ b/jungletree.obj
@@ -0,0 +1,2221 @@
+# Blender v2.69 (sub 10) OBJ File: 'tree.blend'
+# www.blender.org
+mtllib jungletree.mtl
+o Gnarly_t
+v -1.241794 -0.080767 0.349568
+v -0.070413 -0.005682 0.771455
+v -1.225719 -0.080523 0.205170
+v -1.028326 0.082199 0.313829
+v -1.196990 -0.027785 0.173908
+v -1.170813 0.135329 0.371205
+v -1.141506 0.067116 0.210818
+v -0.023985 0.558933 0.744649
+v -1.144928 0.131624 0.173192
+v -1.127964 0.279329 0.356636
+v -0.070413 -0.005682 0.699745
+v -1.127547 0.094576 0.382194
+v -1.029204 0.427446 0.496809
+v -0.023985 0.558933 0.726550
+v -1.003424 0.253496 0.403136
+v -0.927008 0.300153 0.339820
+v -1.066006 0.083433 0.327798
+v -1.029310 0.018328 0.310136
+v -1.032693 -0.093721 0.368285
+v -1.229565 0.247270 0.488552
+v -1.223163 -0.041658 0.032006
+v -0.988108 0.207267 0.248518
+v -0.978307 0.334693 0.354504
+v -1.288188 0.263877 0.773581
+v -1.005237 0.197812 0.222332
+v -1.271851 0.093906 0.484852
+v -1.089672 -0.010369 0.057695
+v -0.957779 0.204393 0.245619
+v -1.260607 0.261407 0.300058
+v -0.950363 0.403808 0.444908
+v -0.947790 0.189232 0.323318
+v -1.230480 0.279221 0.302592
+v -1.078790 0.019449 0.385010
+v -1.239383 0.080550 0.458240
+v -0.935977 -0.021875 0.230605
+v -1.180290 0.442832 0.621216
+v -0.881584 0.194650 0.344418
+v -0.921958 0.205013 0.178608
+v -0.853890 0.024283 0.397274
+v -0.919284 -0.082240 0.409203
+v -1.329484 -0.127293 0.049793
+v -1.210401 0.411078 0.531880
+v -0.840019 0.304254 0.187444
+v -0.958255 0.271477 0.008314
+v -1.299029 -0.057182 -0.126580
+v -0.984947 0.160716 0.057560
+v -1.192800 0.276297 0.809515
+v -0.979938 0.257401 0.224288
+v -1.188719 0.208824 0.281391
+v -1.066421 0.403439 0.144539
+v -0.898104 -0.018834 0.525469
+v -1.184886 0.283165 0.475436
+v -1.158425 0.100924 0.723354
+v -0.845279 0.230842 0.478109
+v -0.746192 0.008377 0.356354
+v -1.030328 0.324872 0.555450
+v -0.960115 -0.198158 -0.018244
+v -0.953064 0.269016 0.080885
+v -1.139382 0.422893 0.402381
+v -0.769866 0.232294 0.288789
+v -0.774343 0.447023 0.290075
+v -1.139968 0.339762 0.437360
+v -0.863449 0.104655 0.258859
+v -0.809639 0.243503 0.342449
+v -1.093536 0.473640 0.635285
+v -0.842246 0.138494 0.029439
+v -0.770315 0.283650 0.336717
+v -0.855176 0.431958 0.294068
+v -1.026445 0.283986 0.616197
+v -1.014803 -0.113932 -0.287111
+v -0.786720 0.290719 0.113016
+v -1.124153 0.362250 0.450884
+v -0.960348 0.040566 -0.219421
+v -0.923709 0.012265 -0.337332
+v -0.794191 0.381077 0.386166
+v -1.109918 -0.105071 0.903023
+v -1.027965 0.594113 0.513442
+v -0.980897 0.203875 0.412013
+v -0.803320 -0.099685 0.524354
+v -0.992341 -0.024668 -0.286202
+v -0.887567 -0.227521 0.322207
+v -0.798267 0.341467 0.265400
+v -0.815318 0.490703 0.151509
+v -1.098617 0.264031 0.212434
+v -0.966338 0.361455 0.222139
+v -0.831125 0.329591 0.249782
+v -0.576209 0.128606 0.744368
+v -1.000873 0.465516 0.460730
+v -0.862868 -0.050630 -0.294664
+v -0.925900 0.477161 0.479378
+v -0.737442 0.124797 0.496690
+v -1.057588 0.442812 0.389272
+v -0.949616 0.465573 0.687170
+v -1.018488 0.019423 -0.246655
+v -0.678956 0.293511 0.421645
+v -0.934914 0.302072 0.216013
+v -0.713355 -0.092682 0.449300
+v -0.796515 0.324338 0.412137
+v -0.822307 -0.102742 -0.295738
+v -0.768109 0.013831 0.297654
+v -0.973972 0.231231 -0.124079
+v -0.687369 0.291364 -0.137838
+v -0.673595 0.328245 0.276688
+v -0.978958 0.100199 0.762474
+v -1.034707 0.162358 0.749157
+v -0.782778 0.262296 0.176444
+v -0.781570 0.101041 0.200591
+v -0.780291 0.249734 0.266941
+v -0.886111 0.516640 0.336176
+v -0.775329 0.457258 0.355248
+v -0.739409 0.187402 -0.123410
+v -0.488603 0.207554 -0.083284
+v -0.725461 -0.157461 -0.273318
+v -0.914357 0.326480 0.290713
+v -0.763502 0.079612 0.473001
+v -0.772350 0.445685 -0.328350
+v -0.958779 0.431852 0.849411
+v -0.699461 0.437006 0.298893
+v -0.760213 0.408094 -0.412950
+v -0.584817 0.050160 0.122784
+v -0.512725 0.133472 0.881919
+v -0.634863 0.014381 0.437955
+v -0.690537 0.444811 0.166742
+v -0.762586 0.391850 0.333876
+v -0.755085 0.196274 0.017474
+v -0.748431 0.330506 0.532017
+v -0.818404 -0.072005 0.952692
+v -0.884238 0.372710 0.263300
+v -0.956188 0.362630 0.238433
+v -0.626293 0.080814 -0.239795
+v -0.967278 0.172571 0.402438
+v -0.963920 0.246722 0.857349
+v -0.725331 0.507638 0.243744
+v -0.577781 0.005742 0.398690
+v -0.897898 0.243972 0.479270
+v -0.731909 0.147622 -0.529337
+v -0.836803 0.531022 0.304024
+v -0.622096 0.329865 0.228285
+v -0.850230 0.278141 0.496484
+v -1.046446 0.521358 0.531831
+v -0.717501 0.155692 0.759487
+v -0.685541 -0.100693 -0.468016
+v -0.710719 0.196868 0.843267
+v -0.701506 0.050436 0.959766
+v -0.537503 0.279636 0.816287
+v -0.830301 0.270421 0.770831
+v -0.696866 0.178431 0.838229
+v -0.685093 0.043262 0.785496
+v -0.626098 0.336567 -0.035048
+v -0.624908 0.343511 0.292445
+v -0.514207 0.270997 0.973451
+v -0.599154 0.002014 -0.376483
+v -0.693707 0.137587 0.820193
+v -0.616406 0.645485 -0.512519
+v -0.663505 0.178479 0.919690
+v -0.555163 0.309256 0.648819
+v -0.615670 0.219595 0.738541
+v -0.599362 0.348189 0.266045
+v -0.850253 0.663011 0.512037
+v -0.413839 0.322630 0.138642
+v -0.776080 0.556933 0.824302
+v -0.643872 0.491610 -0.597818
+v -0.723895 -0.122180 -0.246297
+v -0.877579 0.352011 0.127408
+v -0.486312 0.557906 -0.135712
+v -0.564840 0.127916 -0.282902
+v -0.660439 0.047745 0.691390
+v -0.597424 0.412922 0.434429
+v -0.661913 -0.038473 0.860879
+v -0.620671 0.393964 0.177396
+v -0.854747 0.104785 0.625782
+v -0.624008 0.064187 0.148066
+v -0.612440 0.244991 0.710359
+v -0.652438 0.217054 0.829564
+v -0.530825 0.484935 -0.073920
+v -0.647943 0.291725 0.707078
+v -0.910612 0.521913 0.382311
+v -0.584363 0.434200 0.909378
+v -0.609092 0.469902 0.235853
+v -0.587412 0.491909 0.322866
+v -0.590896 0.317778 0.653298
+v -0.569692 0.351237 0.869955
+v -0.659865 0.372790 -0.509970
+v -0.871201 0.093545 0.442203
+v -0.768271 0.458165 0.652445
+v -0.593708 0.390377 0.193904
+v -0.656778 0.262452 0.295396
+v -0.625323 0.285970 0.350572
+v -0.705848 -0.250288 0.153709
+v -0.573191 0.113795 0.564650
+v -0.583398 0.353329 0.777306
+v -0.509388 0.418117 -0.771402
+v -0.568237 0.134526 0.810911
+v -0.572221 0.182724 0.701871
+v -0.584165 0.561815 -0.224473
+v -0.488316 0.342316 0.815018
+v -0.800065 0.311915 0.640027
+v -0.543801 0.427089 0.127708
+v -0.565436 0.035069 0.815570
+v -0.514714 0.690480 -0.599450
+v -0.675884 0.804716 0.376148
+v -0.587336 0.135630 0.655417
+v -0.608476 0.095715 -0.137384
+v -0.506021 0.325345 0.028220
+v -0.620724 0.181384 0.660836
+v -0.779718 0.711213 0.624532
+v -0.651567 0.375703 0.429332
+v -0.422407 0.679406 -0.430830
+v -0.580962 0.294773 0.132293
+v -0.814634 0.446269 0.985847
+v -0.378212 0.308200 0.503731
+v -0.446161 0.572226 0.086506
+v -0.403600 0.245693 -0.387903
+v -0.575360 0.274483 0.800407
+v -0.291113 0.658994 -0.176846
+v -0.752726 0.642692 0.629204
+v -0.490639 0.532945 0.229358
+v -0.465547 0.509608 0.840767
+v -0.558237 0.333960 -0.404687
+v -0.600162 0.262318 0.777909
+v -0.652154 0.489795 0.333557
+v -0.412543 0.388301 0.027651
+v -0.734923 0.675898 0.802775
+v -0.355926 0.668904 -0.811180
+v -0.551783 -0.002590 0.885341
+v -0.457139 0.392104 -0.805196
+v -0.711867 0.218654 0.846693
+v -0.394744 0.824555 -0.384367
+v -0.417940 0.752418 -0.402940
+v -0.705894 0.774352 0.739021
+v -0.699552 0.234187 0.950088
+v -0.496515 0.450079 0.100800
+v -0.755052 0.564301 0.636871
+v -0.681318 0.169728 0.413786
+v -0.677468 0.296348 0.857032
+v -0.564846 0.072176 0.822154
+v -0.543851 0.237029 0.521097
+v -0.403214 0.365783 0.590668
+v -0.519400 0.389196 0.818918
+v -0.511162 0.516619 -0.662996
+v -0.515380 0.519922 -0.656470
+v -0.506691 0.332971 0.659043
+v -0.368026 0.029380 -0.050897
+v -0.584150 0.289737 0.771924
+v -0.346695 0.607352 -0.745143
+v -0.315720 0.780807 -0.217216
+v -0.332475 0.146687 -0.169193
+v -0.398851 0.391989 -0.291865
+v -0.485691 0.379177 -0.063021
+v -0.628773 0.297959 0.930063
+v -0.556604 0.344541 0.638030
+v -0.560609 0.442998 0.705247
+v -0.427272 0.644642 -0.657526
+v -0.486933 0.429513 0.644536
+v -0.276054 0.203489 -0.242212
+v -0.554402 0.437096 0.607176
+v -0.444739 0.519521 -0.668212
+v -0.303482 0.830778 -0.421406
+v -0.510087 0.404961 0.897362
+v -0.629253 0.287902 0.640689
+v -0.465698 0.167527 0.913886
+v -0.457210 0.166290 -0.750525
+v -0.454684 0.208885 0.737360
+v -0.406786 0.652630 -0.207413
+v -0.453872 0.091653 0.755808
+v -0.589504 0.165145 0.590290
+v -0.512689 0.087632 -0.581309
+v -0.105033 0.658578 -0.126485
+v -0.577995 0.294525 0.816421
+v -0.506363 0.123218 -0.602350
+v -0.179951 0.499762 -0.273044
+v -0.538375 0.643840 0.784086
+v -0.439800 0.265162 0.465021
+v -0.565605 0.460972 0.674600
+v -0.505124 0.266637 0.650334
+v -0.705094 0.525550 0.843510
+v -0.139039 0.746185 -0.288702
+v -0.431238 -0.024940 0.960349
+v -0.418688 0.334122 0.901238
+v -0.470007 0.341573 -0.602825
+v -0.367553 0.306437 0.601398
+v -0.544523 0.511309 0.871529
+v -0.497013 0.406645 0.439255
+v -0.488796 0.669792 0.799702
+v -0.586765 0.553170 0.812270
+v -0.402907 0.479439 0.944929
+v -0.337182 0.509051 0.539603
+v -0.416569 0.315409 0.490754
+v -0.353378 0.421579 0.554264
+v -0.390399 0.280455 0.444498
+v -0.274699 0.392622 -0.105620
+v -0.304619 0.392319 0.723335
+v -0.453589 0.788362 0.761467
+v -0.493843 0.334052 0.994454
+v -0.281748 0.558470 -0.007357
+v -0.491835 0.414645 0.730242
+v -0.290467 0.745080 0.178432
+v -0.490169 0.283979 0.679428
+v -0.334708 0.609912 0.463006
+v -0.372308 0.575252 0.159097
+v -0.392937 0.334360 0.602011
+v -0.267485 0.470903 -0.236770
+v -0.367746 0.427878 -0.010287
+v -0.301781 0.375183 0.575720
+v -0.242823 0.334202 -0.717887
+v -0.280781 0.637311 -0.647632
+v -0.360578 0.339856 0.457243
+v -0.422747 0.196074 -0.780493
+v -0.392219 0.205648 -0.786588
+v -0.393422 -0.020408 -0.710098
+v -0.569950 0.762916 0.922629
+v -0.310021 0.264407 -0.544117
+v -0.254096 0.533222 0.457408
+v -0.312174 0.383747 0.799342
+v -0.340398 0.376747 0.368185
+v -0.437825 0.205416 0.791648
+v -0.231533 0.562085 -0.282339
+v -0.423087 0.479566 0.821416
+v -0.246768 0.531639 0.527365
+v -0.335659 0.437104 0.395701
+v -0.374669 0.385906 0.775733
+v -0.528352 0.708577 0.509723
+v -0.343643 0.817393 0.750388
+v -0.372313 0.410418 -0.770585
+v -0.524099 0.749362 0.339127
+v -0.414611 0.717321 -0.115449
+v -0.234905 0.637699 0.183585
+v -0.317571 0.381693 -0.714486
+v -0.310345 0.231086 0.888186
+v -0.566926 0.487786 0.649457
+v -0.293773 0.152508 -0.612518
+v -0.112273 0.714292 0.061289
+v -0.199287 0.627051 0.250257
+v -0.195522 0.405549 0.064182
+v -0.330582 -0.007318 -0.806763
+v -0.242457 0.586973 -0.054764
+v -0.174566 0.572958 -0.093680
+v -0.346208 0.429165 0.817267
+v -0.407363 0.507979 -0.150410
+v -0.285893 0.598518 0.247880
+v -0.444281 0.640894 -0.144907
+v -0.294605 0.635497 -0.480998
+v -0.267739 0.492646 0.369771
+v -0.131415 0.428544 0.583428
+v -0.235718 0.110257 -0.679443
+v -0.264931 0.533930 0.347183
+v -0.256092 0.168692 -0.734350
+v -0.289639 0.172016 -0.870011
+v -0.333328 0.571019 0.956675
+v -0.259082 0.330794 0.737460
+v -0.297847 0.993380 -0.316177
+v -0.285198 0.714373 -0.249894
+v -0.295701 0.561077 -0.612632
+v -0.053716 0.820971 0.565475
+v -0.295543 0.434790 0.537464
+v -0.284426 0.575346 0.718134
+v -0.242895 0.501125 0.058484
+v -0.141050 0.799073 0.203858
+v -0.040294 0.892992 0.178114
+v -0.291492 0.397501 0.924470
+v -0.290000 0.461266 0.967845
+v -0.248896 0.214181 -0.760673
+v -0.249053 0.585000 0.154132
+v -0.070899 0.563289 0.021752
+v -0.223519 0.329024 0.752389
+v -0.239387 0.491841 0.297106
+v -0.207092 0.675198 0.056479
+v -0.213526 0.440214 -0.736810
+v -0.190520 0.179754 -0.756937
+v -0.223708 0.255144 -0.792903
+v -0.218046 0.620377 0.338485
+v -0.221791 0.539907 0.764690
+v -0.199413 0.593343 0.372767
+v -0.233387 0.212048 -0.678615
+v -0.211094 0.614331 0.353637
+v 0.110971 0.867837 0.450006
+v -0.139800 0.624068 0.211680
+v -0.247521 0.872474 0.272482
+v -0.390387 0.200318 -0.873723
+v -0.195409 0.387978 0.698311
+v -0.203309 0.016112 -0.781503
+v -0.250621 0.559793 0.350025
+v -0.093533 0.366581 0.576291
+v -0.124795 0.628636 0.509219
+v -0.127950 0.589441 0.131474
+v 0.171398 0.802988 0.172711
+v -0.214376 0.427962 0.850920
+v -0.071813 0.572261 0.385388
+v -0.154802 0.342430 -0.612501
+v -0.130996 0.451555 0.715739
+v -0.142932 0.651257 0.155409
+v -0.212681 0.406321 -0.798914
+v -0.153397 0.219434 -0.852605
+v -0.122463 0.810130 0.208193
+v -0.203118 0.739457 0.198139
+v -0.160299 0.720639 0.153214
+v -0.103182 0.300395 -0.420894
+v -0.116113 0.201260 0.794901
+v -0.071686 0.464410 0.746757
+v 0.166955 0.977868 -0.496580
+v -0.066429 0.273225 -0.637883
+v -0.090282 0.762623 0.126942
+v -0.144348 0.212294 -0.718524
+v -0.128415 0.466625 0.494961
+v -0.170613 0.363200 0.955490
+v -0.136447 0.535000 0.445419
+v -0.033429 0.287534 -0.694689
+v -0.205598 0.752598 0.132355
+v -0.097675 0.506499 0.623937
+v 0.033847 0.641365 -0.462235
+v -0.117717 0.609032 0.272515
+v -0.104793 0.428386 0.751221
+v -0.110662 0.165736 -0.742660
+v -0.127453 0.342925 0.903201
+v 0.071774 0.658040 -0.377836
+v -0.109378 0.600077 0.201451
+v 0.183884 0.600004 -0.602357
+v 0.052381 0.662847 0.251189
+v -0.112893 0.537928 0.251005
+v -0.092054 0.494141 0.385001
+v -0.099857 0.697829 0.261040
+v -0.073467 0.594821 0.004774
+v 0.076653 0.351521 0.670517
+v -0.070267 0.642547 0.106535
+v -0.208159 0.423297 -0.532475
+v -0.043284 0.678682 0.765879
+v -0.096483 0.047337 0.930069
+v -0.010549 0.421438 0.676362
+v 0.059318 0.412705 -0.544489
+v 0.012447 0.186660 0.918804
+v 0.101194 0.551240 0.049741
+v 0.025160 0.232579 -0.610369
+v 0.072198 0.273785 -0.716003
+v 0.096963 0.266450 0.723868
+v -0.149259 0.617630 0.392826
+v -0.000354 -0.086881 -0.434168
+v 0.419478 0.639689 -0.237430
+v 0.057873 0.595199 0.548646
+v 0.017472 0.301620 0.699714
+v 0.202484 0.604524 0.094884
+v 0.010959 0.629732 0.713700
+v 0.192080 0.786669 0.091498
+v 0.025499 0.497918 0.655081
+v 0.055271 0.067922 0.730109
+v 0.042319 0.609935 0.837577
+v 0.041660 0.482489 0.913574
+v 0.028235 -0.084220 0.929216
+v 0.057902 0.520122 -0.191003
+v 0.095819 0.747958 0.172687
+v -0.284102 -0.071044 -0.496477
+v -0.237673 0.620990 -0.523283
+v -0.284102 -0.071044 -0.568187
+v 0.312146 0.614791 0.854890
+v 0.103902 0.531041 0.657136
+v -0.013225 0.789234 0.522649
+v 0.175556 0.479432 0.082831
+v -0.237673 0.620990 -0.541382
+v 0.084895 0.483247 0.648638
+v 0.079400 0.497617 0.601018
+v -0.221999 -0.071044 -0.604042
+v -0.221999 0.620990 -0.550431
+v 0.091423 0.263101 0.717123
+v 0.159391 0.778851 0.778183
+v -0.159897 -0.071044 -0.568187
+v 0.208070 0.338312 -0.582426
+v -0.206325 0.620990 -0.541382
+v -0.159897 -0.071044 -0.496477
+v 0.091694 0.481578 0.036533
+v 0.257668 0.761073 0.009495
+v -0.206325 0.620990 -0.523283
+v -0.221999 -0.071044 -0.460622
+v -0.221999 0.620990 -0.514234
+v 0.171963 0.751214 -0.144801
+v 0.192424 0.489384 0.785779
+v 0.107795 0.626721 0.589695
+v 0.093076 0.796936 0.264536
+v 0.230831 0.485331 0.717514
+v 0.285397 0.782119 0.200444
+v 0.104592 0.591885 0.548412
+v 0.145949 0.304664 0.808945
+v 0.273643 0.584159 0.722114
+v 0.101971 0.472262 0.590690
+v 0.148789 0.565697 0.904335
+v 0.260020 0.902689 0.666369
+v 0.332045 0.878295 0.052214
+v 0.149162 0.353653 -0.688388
+v 0.197730 0.441287 -0.446586
+v 0.139444 0.756787 0.026920
+v 0.145426 0.657518 0.080625
+v 0.119518 0.578647 -0.007131
+v 0.109862 0.615205 0.111461
+v 0.216116 0.246467 -0.489364
+v 0.242493 0.576841 0.187553
+v 0.255523 0.766808 0.544964
+v 0.127120 0.507868 0.099625
+v 0.148344 0.459928 0.514695
+v 0.281374 0.701792 0.606857
+v 0.169332 0.369399 0.553335
+v 0.253046 0.696990 0.154280
+v 0.206471 0.281540 -0.705580
+v 0.222712 0.719631 0.277824
+v 0.405817 0.597739 0.748334
+v 0.361612 0.530259 0.736857
+v 0.253397 0.521102 0.258291
+v 0.321704 0.677759 0.019260
+v 0.482253 0.255051 0.579323
+v 0.370601 0.308740 0.800304
+v 0.162497 0.759942 -0.073464
+v 0.256940 0.643232 0.358315
+v 0.308670 0.638447 0.240922
+v 0.240674 0.636201 -0.050835
+v 0.285998 0.621161 -0.344430
+v 0.297229 0.527939 0.018867
+v 0.301224 0.588798 0.772394
+v 0.189620 0.388731 0.639151
+v 0.181212 0.795432 -0.181412
+v 0.201957 0.505709 -0.509499
+v 0.194694 0.600154 0.073985
+v 0.243267 0.698770 0.004240
+v 0.363416 0.913392 -0.129921
+v 0.431234 0.582306 0.034409
+v 0.310401 0.365644 -0.352200
+v 0.267713 0.827493 0.044744
+v 0.337582 0.667625 0.732883
+v 0.275349 0.486142 0.504353
+v 0.306271 0.397516 -0.567853
+v 0.277887 0.283968 0.702835
+v 0.249118 0.678804 0.500746
+v 0.282586 0.259616 0.582425
+v 0.293191 0.563019 0.641020
+v 0.265481 0.476597 -0.598416
+v 0.188590 0.279724 0.624122
+v 0.372878 0.721124 0.759855
+v 0.391565 0.606950 0.001585
+v 0.347154 0.310218 -0.504605
+v 0.290334 0.400420 0.274849
+v 0.451529 0.458603 0.153534
+v 0.276678 0.642809 -0.271057
+v 0.316807 0.049505 0.720486
+v 0.320832 0.724188 0.564295
+v 0.140063 0.685974 0.050948
+v 0.218898 0.568739 0.220121
+v 0.201734 0.743360 -0.000440
+v 0.328856 0.497660 0.642153
+v 0.417204 0.476495 0.626772
+v 0.429324 0.639409 0.493650
+v 0.300643 0.686056 -0.521834
+v 0.277670 0.598362 0.031401
+v 0.300929 0.542483 -0.299524
+v 0.323267 0.802803 0.155698
+v 0.224984 0.636135 -0.077820
+v 0.356387 0.629124 -0.221170
+v 0.313346 0.463347 -0.630099
+v 0.415597 0.601673 -0.200891
+v 0.390110 0.457402 0.148540
+v 0.312775 0.447554 0.514516
+v 0.294883 0.710030 0.046379
+v 0.444364 0.659966 0.425541
+v 0.345886 0.458423 0.664306
+v 0.585029 0.440063 0.181950
+v 0.298172 0.716843 -0.272354
+v 0.379004 0.779518 0.394657
+v 0.741628 0.693986 0.182437
+v 0.339643 0.730378 0.155939
+v 0.484081 0.369366 0.538443
+v 0.305915 0.550144 -0.356882
+v 0.385286 0.832828 -0.103942
+v 0.401979 0.463269 -0.329858
+v 0.354773 0.722989 -0.436956
+v 0.496305 0.261896 -0.602416
+v -0.938701 0.530177 0.690753
+v 0.395125 0.454200 0.118321
+v 0.395464 0.514903 0.374396
+v 0.444888 0.624064 0.304608
+v 0.368219 0.557461 -0.444658
+v 0.316430 0.650595 0.061971
+v 0.529346 0.739455 0.143250
+v 0.556059 0.515625 0.224873
+v 0.411145 0.514365 0.407511
+v 0.379465 0.744720 -0.439482
+v 0.384838 0.608899 -0.361012
+v 0.296645 0.569736 0.264957
+v 0.398415 0.745763 -0.413848
+v 0.383697 0.555297 -0.025386
+v 0.309222 0.411811 -0.415750
+v 0.411690 0.753890 0.120549
+v 0.263370 0.574338 -0.069345
+v 0.301936 0.400772 0.280950
+v 0.457312 0.519251 -0.338188
+v 0.433869 0.587764 -0.500990
+v 0.491940 0.482040 0.743123
+v 0.502607 0.707629 -0.189838
+v 0.560711 0.584479 0.284236
+v 0.499001 0.598651 -0.187770
+v 0.401432 0.522608 -0.043051
+v 0.436907 0.245143 0.640559
+v 0.436845 0.762186 0.480666
+v 0.304068 0.762328 0.033067
+v 0.452947 0.495005 -0.566958
+v 0.411372 0.521319 -0.427978
+v 0.584486 0.459296 -0.395067
+v 0.419019 0.417823 -0.409999
+v 0.458510 0.624180 0.249406
+v 0.414721 0.722978 -0.191444
+v 0.559696 0.522755 0.114488
+v 0.570354 0.740479 0.259181
+v 0.371877 0.532140 -0.042231
+v 0.448568 0.731007 -0.352777
+v 0.510405 0.589626 0.481071
+v 0.653989 0.694389 0.189834
+v 0.477879 0.667113 -0.034970
+v 0.519912 0.657839 -0.218727
+v 0.340685 0.631321 -0.030257
+v 0.447601 0.425215 -0.414619
+v 0.493420 0.297562 0.385778
+v -0.938701 -0.071044 0.737628
+v 0.460421 0.529378 -0.255729
+v 0.469498 0.453515 -0.370076
+v 0.442348 0.603785 0.137925
+v 0.588737 0.724773 -0.345184
+v 0.410124 0.593692 -0.422206
+v 0.510530 0.564725 0.570202
+v 0.447837 0.434840 0.154101
+v 0.531064 0.659151 -0.005517
+v 0.548813 0.779036 0.305671
+v 0.411680 0.552483 -0.484459
+v 0.556778 0.547437 0.319269
+v 0.538925 0.714929 0.232635
+v 0.532774 0.506237 0.386908
+v 0.492444 0.385056 -0.318380
+v 0.621274 0.723213 0.427714
+v 0.364173 0.617438 0.004774
+v 0.495239 0.469324 -0.252208
+v 0.464976 0.565362 -0.479205
+v 0.682228 0.581517 -0.252524
+v 0.396590 0.529072 0.039757
+v 0.576225 0.751212 0.343762
+v 0.508372 0.659703 -0.295516
+v 0.644120 0.419243 0.374909
+v 0.555584 0.524941 0.576800
+v 0.625537 0.545325 -0.425509
+v 0.407793 0.534365 -0.102259
+v 0.569032 0.501576 0.334198
+v 0.414717 0.458408 0.063614
+v 0.402863 0.700719 -0.036892
+v 0.600899 0.729405 0.592033
+v 0.586483 0.334918 0.563123
+v 0.587940 0.392510 0.110381
+v 0.582617 0.440608 0.396383
+v 0.595403 0.564950 0.128886
+v 0.554248 0.600906 -0.088522
+v -0.923027 0.530177 0.682841
+v 0.628314 0.503936 -0.268417
+v -0.876598 -0.071044 0.706278
+v 0.658844 0.709751 0.368926
+v 0.671391 0.527258 -0.238260
+v 0.589372 0.437741 -0.416176
+v 0.644550 0.585306 0.384786
+v 0.477265 0.584423 0.067079
+v 0.598159 0.419210 -0.400345
+v 0.646924 0.787019 -0.204966
+v 0.657673 0.250188 0.387502
+v 0.664195 0.527939 -0.473980
+v 0.703551 0.480235 0.084955
+v 0.676463 0.319363 0.395295
+v 0.348403 0.484843 0.070790
+v 0.746506 0.460430 0.431589
+v 0.651801 0.424951 -0.014756
+v -0.923027 0.530177 0.667016
+v 0.505670 0.537794 -0.060905
+v 0.538640 0.427309 0.015615
+v 0.537733 0.445086 0.041512
+v -0.876598 -0.071044 0.643579
+v 0.746394 0.590743 0.215410
+v 0.751417 0.358124 0.223741
+v 0.524307 0.568934 -0.127074
+v 0.616275 0.250690 0.228524
+v 0.738441 0.602344 -0.151346
+v 0.706035 0.715943 -0.183769
+v 0.791262 0.509799 -0.283164
+v 0.847907 0.596888 -0.327593
+v 0.461394 0.385489 0.039937
+v 0.596598 0.512701 -0.079094
+v 0.814045 0.637020 -0.061239
+v 0.588424 0.403291 -0.019550
+v 0.602108 0.329799 -0.068555
+v 0.646024 0.562144 0.076072
+v 0.601473 0.391607 0.181065
+v 0.664220 0.379524 0.084914
+v -0.938701 0.530177 0.659104
+v 0.610978 0.476968 0.039762
+v 0.621018 0.483336 0.132448
+v -0.938701 -0.071044 0.612229
+v -0.954375 0.530177 0.667016
+v 0.638779 0.506807 0.033748
+v 0.652165 0.430869 0.157767
+v 0.650101 0.300573 -0.045156
+v 0.594582 0.255802 -0.007885
+v -1.000803 -0.071044 0.643579
+v 0.632663 0.447781 0.174069
+v 0.670221 0.218324 0.186497
+v 0.675879 0.349517 0.149069
+v 0.745648 0.361847 0.188335
+v 0.696012 0.432240 0.179580
+v 0.751410 0.359518 0.080597
+v 0.763126 0.385075 0.089529
+v 0.763575 0.258540 0.184337
+v 0.758952 0.183854 -0.008617
+v -0.954375 0.530177 0.682841
+v 0.705597 0.227646 0.239206
+v 0.785171 0.233046 0.185495
+v 0.728858 0.261553 0.101019
+v -0.008311 -0.005682 0.663890
+v -1.000803 -0.071044 0.706278
+v -0.008311 0.558933 0.717501
+v 0.053792 -0.005682 0.699745
+v 0.007364 0.558933 0.726550
+v 0.053792 -0.005682 0.771455
+v 0.007364 0.558933 0.744649
+v -0.008311 -0.005682 0.807310
+v -0.008311 0.558933 0.753699
+v 0.314214 -0.071044 -0.086061
+v 0.360643 0.620990 -0.112866
+v 0.314214 -0.071044 -0.157771
+v 0.360643 0.620990 -0.130965
+v 0.376317 -0.071044 -0.193626
+v 0.376317 0.620990 -0.140015
+v 0.438420 -0.071044 -0.157771
+v 0.391991 0.620990 -0.130965
+v 0.438420 -0.071044 -0.086061
+v 0.391991 0.620990 -0.112866
+v 0.376317 -0.071044 -0.050206
+v 0.376317 0.620990 -0.103817
+vt 0.137778 0.995912
+vt 0.109607 0.995923
+vt 0.063210 -0.003918
+vt 0.453874 -0.003501
+vt 0.375099 0.995965
+vt 0.361013 0.995827
+vt 0.332842 0.995838
+vt 0.286445 -0.004003
+vt 0.230639 -0.003417
+vt 0.151864 0.996049
+vt 0.398062 -0.004045
+vt 0.095522 0.996070
+vt 0.007404 -0.003332
+vt 0.318757 0.995986
+vt 1.009072 -0.015918
+vt 0.817819 0.986478
+vt 0.514938 -0.011382
+vt 1.007181 -0.006531
+vt 0.517096 0.491669
+vt 0.514968 -0.004420
+vt 1.009185 0.489558
+vt 1.007353 0.041501
+vt 0.519224 0.987758
+vt 0.515165 0.042089
+vt 1.011412 0.985647
+vt 0.998709 -0.006553
+vt 0.514966 -0.004840
+vt 0.999884 0.985697
+vt 1.007112 -0.015689
+vt 1.011523 0.985647
+vt 0.515021 -0.013588
+vt 1.007816 -0.006445
+vt 0.514970 -0.003905
+vt 1.012785 0.985641
+vt 1.007503 0.073980
+vt 1.011407 0.985647
+vt 0.519422 0.987758
+vt 0.515361 0.084006
+vt 1.009941 -0.019900
+vt 0.860888 0.986293
+vt 0.514939 -0.011161
+vt 1.007288 0.025439
+vt 0.519478 0.987758
+vt 0.515148 0.026735
+vt 1.007267 0.020686
+vt 0.515091 0.022885
+vt 1.011421 0.985647
+vt 1.008124 -0.009881
+vt 0.955688 0.985886
+vt 0.514934 -0.012266
+vt 1.007418 0.055751
+vt 0.519393 0.987758
+vt 0.515233 0.056711
+vt 1.007469 0.067127
+vt 0.515283 0.069061
+vt 1.011423 0.985647
+vt 1.007148 -0.012938
+vt 0.514941 -0.010820
+vt 1.011438 0.985647
+vt 1.007144 -0.009072
+vt 0.519226 0.987758
+vt 0.514957 -0.006994
+vt 1.007155 -0.006531
+vt 1.011060 0.904421
+vt 0.518592 0.837708
+vt 1.007444 0.061825
+vt 0.519231 0.987758
+vt 1.007277 0.045461
+vt 0.515231 0.056880
+vt 1.013108 0.985640
+vt 1.007182 0.000771
+vt 0.519191 0.980371
+vt 0.514967 -0.004420
+vt 1.006786 0.024946
+vt 1.011084 0.985649
+vt 0.514804 -0.042657
+vt 1.007483 0.074756
+vt 0.515310 0.075326
+vt 1.011936 0.985645
+vt 1.007432 0.058901
+vt 0.519439 0.987758
+vt 0.515242 0.059629
+vt 1.007172 -0.000937
+vt 0.519227 0.987758
+vt 0.514992 0.001119
+vt 1.006345 0.007249
+vt 1.010387 0.985652
+vt 0.514815 -0.040066
+vt 1.007175 -0.002083
+vt 0.514987 0.000018
+vt 1.011405 0.985647
+vt 1.016320 -0.008554
+vt 1.005392 0.985758
+vt 0.514939 -0.011227
+vt 1.007218 0.009067
+vt 0.520360 0.987754
+vt 0.515353 0.014971
+vt 1.007276 0.027491
+vt 0.515254 0.035206
+vt 1.011953 0.985645
+vt 0.518826 0.042501
+vt 1.009392 0.982605
+vt 1.007160 -0.004811
+vt 0.519228 0.987758
+vt 0.514975 -0.002698
+vt 1.007151 -0.006531
+vt 0.519182 0.977861
+vt 1.011365 0.975728
+vt 1.007208 -0.006531
+vt 1.011439 0.993111
+vt 0.519318 0.995228
+vt 1.007259 0.004408
+vt 0.519425 0.987758
+vt 0.515006 0.004905
+vt 1.007266 0.019920
+vt 0.519234 0.987758
+vt 0.515082 0.022036
+vt 1.007611 -0.006533
+vt 0.518646 0.853007
+vt 1.010999 0.855707
+vt 1.007274 0.008722
+vt 0.515122 0.031524
+vt 1.013132 0.985640
+vt 1.007674 -0.002551
+vt 0.520763 0.987752
+vt 0.514986 -0.000178
+vt 1.007440 -0.014247
+vt 0.519808 0.987756
+vt 0.514933 -0.012513
+vt 1.007504 0.019337
+vt 0.515137 0.034955
+vt 1.013732 0.985637
+vt 1.007397 0.057488
+vt 0.515251 0.061601
+vt 1.012671 0.985642
+vt 1.007267 0.026216
+vt 0.515267 0.034064
+vt 1.012053 0.985644
+vt 1.009762 -0.012604
+vt 1.013974 0.985636
+vt 0.515412 0.099131
+vt 1.007153 -0.008478
+vt 0.519246 0.987758
+vt 0.514960 -0.006389
+vt 1.007275 0.035994
+vt 0.515422 0.063920
+vt 1.012627 0.985642
+vt 1.007291 0.031442
+vt 0.515158 0.039792
+vt 1.012848 0.985641
+vt 0.998189 -0.005695
+vt 0.514979 -0.001899
+vt 1.005187 0.985674
+vt 0.997354 -0.006465
+vt 0.992887 0.985727
+vt 0.514938 -0.011383
+vt 1.007137 -0.009762
+vt 0.519230 0.987758
+vt 0.514960 -0.007635
+vt 1.007470 0.028500
+vt 0.515168 0.042223
+vt 1.013423 0.985639
+vt 1.008050 -0.001613
+vt 0.515056 0.016060
+vt 1.014140 0.985635
+vt 1.007094 0.038071
+vt 0.515252 0.061858
+vt 1.012641 0.985642
+vt 1.007243 0.019667
+vt 0.515254 0.027334
+vt 1.012078 0.985644
+vt 1.007221 0.010250
+vt 0.515040 0.012338
+vt 1.004843 -0.006521
+vt 1.005956 0.489572
+vt 1.007761 0.055044
+vt 1.013436 0.985638
+vt 0.515589 0.192737
+vt 1.009270 0.489558
+vt 1.006458 0.010346
+vt 1.010352 0.985652
+vt 0.514863 -0.028903
+vt 1.007362 0.044566
+vt 0.515186 0.046388
+vt 1.011457 0.985647
+vt 0.519178 0.980859
+vt 0.514998 -0.004420
+vt 1.011432 0.977869
+vt 1.007404 0.026410
+vt 0.515151 0.038263
+vt 1.013343 0.985639
+vt 1.009566 0.489557
+vt 1.011860 0.985645
+vt 1.009279 0.489558
+vt 0.517074 0.491669
+vt 0.993421 0.099496
+vt 0.635412 0.987260
+vt 0.515089 0.023712
+vt 1.008765 -0.006713
+vt 0.514968 -0.004407
+vt 1.010038 0.594511
+vt 1.007571 0.091473
+vt 1.011867 0.985645
+vt 0.515424 0.094204
+vt 0.567836 0.025010
+vt 1.007374 0.982111
+vt 1.009099 -0.006540
+vt 1.012133 0.982426
+vt 0.519236 0.989411
+vt 1.005620 -0.006525
+vt 0.518752 0.877689
+vt 1.010977 0.906361
+vt 1.007190 -0.015190
+vt 0.519323 0.987758
+vt 0.514932 -0.013082
+vt 1.007357 0.062696
+vt 0.515323 0.078327
+vt 1.012994 0.985640
+vt 1.008253 -0.008426
+vt 1.012339 0.985643
+vt 0.515221 0.054549
+vt 1.007517 -0.006533
+vt 0.518888 0.909457
+vt 1.011078 0.909613
+vt 0.989560 -0.007246
+vt 0.650669 0.987219
+vt 0.514934 -0.012359
+vt 0.998741 -0.006579
+vt 0.519253 0.994546
+vt 1.008665 0.986627
+vt 1.004970 -0.006587
+vt 0.519265 0.997185
+vt 1.014990 0.989820
+vt 1.007150 -0.006531
+vt 1.011069 0.906651
+vt 0.518660 0.845097
+vt 0.535827 0.003755
+vt 1.004863 0.985406
+vt 1.006988 0.002447
+vt 1.011340 0.985647
+vt 0.514876 -0.025862
+vt 1.009371 -0.006795
+vt 0.514961 -0.006017
+vt 1.010712 0.644146
+vt 1.006714 0.027136
+vt 0.515250 0.061409
+vt 1.010990 0.985649
+vt 1.007241 0.014435
+vt 0.515062 0.016631
+vt 1.011425 0.985647
+vt 1.007373 0.057491
+vt 0.515280 0.068228
+vt 1.013023 0.985640
+vt 1.008287 -0.006536
+vt 0.518863 0.903461
+vt 1.011038 0.910132
+vt 1.007187 -0.015913
+vt 1.011525 0.985647
+vt 0.514928 -0.013874
+vt 1.008162 0.007438
+vt 1.014013 0.985636
+vt 0.514973 0.000022
+vt 1.007981 -0.006535
+vt 0.518815 0.892335
+vt 1.011118 0.896829
+vt 0.983871 -0.006480
+vt 0.514963 -0.005716
+vt 0.991944 0.985731
+vt 1.008027 -0.011689
+vt 1.011804 0.985645
+vt 0.515011 0.005568
+vt 1.007792 -0.006534
+vt 1.011282 0.947569
+vt 0.518282 0.768186
+vt 1.007162 -0.006531
+vt 1.009859 0.489555
+vt 0.905360 -0.003883
+vt 1.006006 0.985670
+vt 0.613053 -0.006799
+vt 1.009647 0.576723
+vt 1.007193 0.001619
+vt 0.519251 0.987753
+vt 0.515003 0.003717
+vt 1.007390 0.029601
+vt 0.515155 0.039076
+vt 1.012509 0.985642
+vt 1.002754 -0.005617
+vt 0.741079 0.986807
+vt 0.515001 0.003148
+vt 1.001275 -0.005077
+vt 0.822489 0.986458
+vt 0.514982 -0.001223
+vt 1.007501 0.254042
+vt 0.565293 0.985437
+vt 0.999936 -0.003832
+vt 1.001122 0.985691
+vt 1.004466 -0.002454
+vt 0.923914 0.985263
+vt 0.515003 0.003809
+vt 1.007999 0.001059
+vt 0.515032 0.010551
+vt 1.013719 0.985637
+vt 1.007499 0.073590
+vt 0.519280 0.987758
+vt 0.515304 0.073061
+vt 1.002979 -0.006775
+vt 0.796925 0.986567
+vt 0.514973 -0.003289
+vt 1.007226 0.012248
+vt 0.519225 0.987758
+vt 0.515048 0.014185
+vt 1.006715 -0.006529
+vt 1.008451 0.489561
+vt 0.516021 0.241004
+vt 0.988763 -0.006055
+vt 0.514967 -0.004704
+vt 1.000677 0.985693
+vt 1.008202 -0.005135
+vt 0.515000 0.003109
+vt 1.013724 0.985637
+vt 1.007124 -0.012780
+vt 0.514995 -0.010643
+vt 1.011459 0.985647
+vt 1.004278 -0.009137
+vt 0.884424 0.986192
+vt 0.514961 -0.006136
+vt 1.008141 -0.011363
+vt 0.515052 0.015124
+vt 1.013066 0.985640
+vt 1.007714 0.006736
+vt 0.515093 0.024699
+vt 1.013759 0.985637
+vt 1.007796 0.074385
+vt 0.515461 0.110405
+vt 1.012160 0.985644
+vt 1.004436 -0.007583
+vt 0.755735 0.986744
+vt 0.514973 -0.003200
+vt 0.988572 -0.006112
+vt 0.514966 -0.004982
+vt 0.997820 0.985705
+vt 1.011390 0.981741
+vt 0.519206 0.983847
+vt 1.009346 -0.018049
+vt 1.014090 0.985636
+vt 0.515351 0.084808
+vt 0.999110 -0.006417
+vt 0.515004 0.003857
+vt 1.009467 0.733352
+vt 0.937022 0.978990
+vt 0.521346 -0.004447
+vt 1.002342 -0.006783
+vt 0.842476 0.986372
+vt 0.514965 -0.005032
+vt 1.002737 -0.005657
+vt 0.711316 0.986934
+vt 0.515011 0.005663
+vt 1.005599 -0.011117
+vt 0.796550 0.986569
+vt 0.514955 -0.007566
+vt 0.994426 0.003914
+vt 0.514985 -0.000481
+vt 1.006458 0.985668
+vt 1.007612 0.064522
+vt 0.515417 0.100269
+vt 1.012483 0.985643
+vt 1.004016 -0.005623
+vt 0.870569 0.986251
+vt 0.514976 -0.002519
+vt 1.000503 -0.006185
+vt 0.780748 0.986637
+vt 0.514979 -0.001829
+vt 1.003813 -0.004289
+vt 0.974156 0.985807
+vt 0.515011 0.005595
+vt 1.002735 -0.001986
+vt 0.514976 -0.002482
+vt 0.995827 0.985714
+vt 1.007761 0.026219
+vt 1.013148 0.985640
+vt 0.515000 0.008043
+vt 1.007436 0.071330
+vt 0.515348 0.084087
+vt 1.012753 0.985641
+vt 1.009101 -0.016398
+vt 0.514947 -0.009287
+vt 1.014219 0.985635
+vt 1.007436 0.067622
+vt 0.515299 0.072836
+vt 1.012256 0.985644
+vt 1.007086 -0.001608
+vt 1.011519 0.985647
+vt 0.514853 -0.031354
+vt 1.009271 0.489558
+vt 0.519255 0.987758
+vt 1.007363 -0.001611
+vt 1.012087 0.985644
+vt 0.514882 -0.024444
+vt 1.004886 -0.003788
+vt 0.820535 0.986466
+vt 0.514979 -0.001795
+vt 1.007158 -0.005453
+vt 0.514973 -0.003350
+vt 1.007155 -0.006400
+vt 1.011414 0.985647
+vt 1.009206 0.489558
+vt 1.012004 0.985645
+vt 1.003335 -0.003496
+vt 0.696677 0.986997
+vt 0.515027 0.009425
+vt 1.006788 -0.008392
+vt 0.514963 -0.005707
+vt 1.006081 0.985670
+vt 1.013066 -0.015262
+vt 1.014693 0.985536
+vt 0.514928 -0.013779
+vt 0.174827 -0.003960
+vt 1.005406 -0.006633
+vt 0.515338 0.081810
+vt 1.010821 0.907342
+vt 1.007982 0.002446
+vt 1.007184 0.008431
+vt 1.012551 0.985642
+vt 0.514798 -0.044089
+vt 1.007667 0.080524
+vt 1.012296 0.985643
+vt 0.518852 0.901021
+vt 0.994017 0.031045
+vt 0.515088 0.023524
+vt 1.010776 0.985650
+vt 1.007598 0.095901
+vt 0.519328 0.987758
+vt 0.515394 0.093273
+vt 1.007802 0.016153
+vt 1.013849 0.985637
+vt 0.518678 0.860324
+vt 1.004583 -0.008970
+vt 0.910025 0.986082
+vt 0.514962 -0.005784
+vt 1.005574 -0.010447
+vt 0.810654 0.986508
+vt 0.514963 -0.005509
+vt 1.003017 -0.006129
+vt 0.760306 0.986724
+vt 0.514986 -0.000232
+vt 0.514966 -0.004420
+vt 1.007148 -0.006526
+vt 0.519143 0.968808
+vt 1.011329 0.966754
+vt 1.005442 -0.006440
+vt 0.514984 -0.000709
+vt 1.008536 0.938657
+vt 1.008895 -0.015949
+vt 0.514993 0.001326
+vt 1.013947 0.985636
+vt 1.005669 -0.006525
+vt 0.518716 0.869384
+vt 1.010780 0.891841
+vt 1.007378 0.047539
+vt 0.519500 0.987757
+vt 0.515207 0.051367
+vt 1.008254 -0.005151
+vt 0.515016 0.006842
+vt 1.013973 0.985636
+vt 1.007597 -0.006533
+vt 1.010897 0.862613
+vt 0.518788 0.876680
+vt 1.001505 -0.001901
+vt 0.704498 0.986964
+vt 0.515015 0.006485
+vt 0.991957 -0.006134
+vt 0.514965 -0.005088
+vt 1.003415 0.985681
+vt 1.006318 0.188358
+vt 0.524629 0.987735
+vt 0.514982 -0.001153
+vt 0.568482 0.000682
+vt 1.004073 0.985678
+vt 1.000013 -0.006405
+vt 0.515017 0.007065
+vt 1.010049 0.711405
+vt 0.996587 -0.006106
+vt 0.514970 -0.004043
+vt 1.002638 0.985685
+vt 1.005499 -0.004829
+vt 0.984436 0.985763
+vt 0.515002 0.003600
+vt 1.007252 -0.009313
+vt 1.011250 0.985648
+vt 0.514900 -0.020223
+vt 1.006201 -0.006560
+vt 0.519168 0.974561
+vt 1.011332 0.943903
+vt 1.002057 -0.006528
+vt 0.992545 0.985728
+vt 0.514965 -0.005231
+vt 1.005294 -0.008498
+vt 0.974282 0.985806
+vt 0.514937 -0.011741
+vt 0.741891 -0.002807
+vt 0.995054 0.985717
+vt 1.007163 -0.003843
+vt 1.002844 0.984925
+vt 0.521822 -0.002451
+vt 1.002965 -0.006670
+vt 0.943382 0.985939
+vt 0.514966 -0.004788
+vt 0.985187 -0.006555
+vt 0.514996 0.002089
+vt 0.977299 0.985046
+vt 0.536383 0.000377
+vt 1.003717 0.989498
+vt 1.010127 -0.006544
+vt 0.519256 0.995206
+vt 0.992314 -0.005861
+vt 0.514970 -0.003953
+vt 1.002287 0.985686
+vt 1.004292 -0.006442
+vt 0.514984 -0.000645
+vt 1.007403 0.962422
+vt 1.000321 -0.005105
+vt 0.758126 0.986734
+vt 0.514986 -0.000359
+vt 1.007069 0.004697
+vt 0.515114 0.029677
+vt 1.012154 0.985644
+vt 1.003388 -0.005124
+vt 0.796886 0.986567
+vt 0.514994 0.001526
+vt 1.006174 -0.006527
+vt 0.519078 0.953683
+vt 1.010904 0.959709
+vt 0.761061 -0.005047
+vt 0.518897 0.911451
+vt 1.006734 0.029677
+vt 0.515145 0.036729
+vt 1.011778 0.985646
+vt 1.015759 0.985551
+vt 0.514948 -0.009142
+vt 1.002443 -0.006172
+vt 0.773520 0.986668
+vt 0.514980 -0.001693
+vt 1.003306 -0.003327
+vt 0.960742 0.985105
+vt 0.514990 0.000680
+vt 0.584738 -0.004719
+vt 1.011368 0.976602
+vt 0.520812 0.986330
+vt 0.532355 0.022015
+vt 1.011374 0.977915
+vt 0.522520 0.984796
+vt 0.583357 -0.000482
+vt 1.002993 0.985683
+vt 1.007440 0.060902
+vt 0.765323 0.988395
+vn -0.000000 0.077237 0.997013
+vn -0.863438 0.077238 0.498507
+vn -0.863438 0.077238 0.498506
+vn -0.849719 0.085897 -0.520192
+vn -0.847192 0.085863 -0.524303
+vn 0.000001 0.077730 -0.996974
+vn 0.847192 0.085862 -0.524303
+vn 0.849720 0.085897 -0.520190
+vn 0.863438 0.077238 0.498506
+vn 0.863438 0.077238 0.498507
+vn 0.849719 0.085897 0.520191
+vn 0.847192 0.085862 0.524303
+vn 0.000001 0.077730 0.996974
+vn -0.863438 0.077238 -0.498507
+vn -0.000000 0.077238 -0.997013
+vn -0.000000 0.077237 -0.997013
+vn 0.863438 0.077238 -0.498507
+vn -0.863439 0.077238 -0.498505
+vn -0.849719 0.085897 0.520192
+vn -0.847192 0.085863 0.524303
+vn 0.295831 0.911581 0.285490
+vn -0.441773 -0.752771 -0.488029
+vn -0.442237 -0.752551 -0.487949
+vn -0.442602 -0.752377 -0.487886
+vn -0.441408 -0.752945 -0.488092
+vn 0.629243 0.620807 0.467602
+vn 0.625633 0.630523 0.459373
+vn 0.647293 0.564835 0.511833
+vn 0.603616 0.682412 0.412264
+vn -0.185806 0.811874 -0.553476
+vn -0.306944 0.744080 -0.593405
+vn -0.041742 0.868865 -0.493287
+vn -0.432786 0.651572 -0.623017
+vn 0.946706 0.024057 0.321200
+vn 0.945721 0.022577 0.324195
+vn 0.946184 0.023271 0.322791
+vn 0.945193 0.021791 0.325783
+vn -0.523413 -0.637737 -0.565093
+vn -0.523353 -0.637785 -0.565095
+vn -0.527539 -0.634472 -0.564932
+vn -0.519220 -0.641025 -0.565240
+vn 0.109741 -0.844295 -0.524521
+vn 0.117041 -0.843070 -0.524914
+vn 0.108976 -0.844421 -0.524479
+vn 0.101651 -0.845598 -0.524053
+vn -0.602433 -0.317211 -0.732429
+vn 0.796576 -0.249231 0.550773
+vn 0.797196 -0.247159 0.550809
+vn 0.781878 -0.294811 0.549321
+vn 0.810249 -0.199936 0.550928
+vn 0.857637 -0.253297 0.447549
+vn 0.858615 -0.250395 0.447306
+vn 0.853170 -0.266223 0.448583
+vn 0.862896 -0.237376 0.446165
+vn 0.152192 -0.950129 -0.272201
+vn 0.788359 -0.591752 0.168285
+vn 0.789188 -0.590661 0.168232
+vn 0.761464 -0.625576 0.169786
+vn 0.815112 -0.554903 0.166361
+vn 0.264963 -0.961342 -0.074946
+vn 0.263645 -0.961721 -0.074726
+vn 0.252649 -0.964809 -0.072880
+vn 0.275951 -0.958100 -0.076786
+vn -0.323088 0.941689 0.093994
+vn -0.325475 0.941299 0.089566
+vn -0.317108 0.942557 0.105015
+vn -0.331397 0.940220 0.078499
+vn 0.369353 -0.021588 0.929039
+vn 0.368557 -0.008492 0.929566
+vn 0.369204 -0.019065 0.929153
+vn 0.369949 -0.032158 0.928496
+vn -0.472160 0.029991 -0.881003
+vn 0.538034 -0.763235 -0.357759
+vn 0.256486 -0.212439 -0.942913
+vn 0.246028 -0.207284 -0.946839
+vn 0.197179 -0.183035 -0.963129
+vn 0.305600 -0.236472 -0.922328
+vn -0.101500 0.641964 0.759987
+vn -0.101081 0.644427 0.757955
+vn -0.101551 0.641659 0.760237
+vn -0.101955 0.639268 0.762195
+vn -0.493353 0.718523 -0.490232
+vn 0.108145 -0.756651 -0.644813
+vn 0.100007 -0.752916 -0.650473
+vn 0.075309 -0.741098 -0.667160
+vn 0.133205 -0.767651 -0.626872
+vn 0.037616 -0.637448 -0.769575
+vn 0.032204 -0.634256 -0.772452
+vn 0.003454 -0.616809 -0.787105
+vn 0.066679 -0.654083 -0.753478
+vn -0.353555 0.935079 -0.025029
+vn -0.350077 0.936046 -0.035564
+vn -0.353481 0.935101 -0.025254
+vn -0.356919 0.934020 -0.014710
+vn 0.256413 -0.119829 0.959111
+vn -0.388573 0.517663 -0.762257
+vn -0.388833 0.517871 -0.761983
+vn -0.390907 0.519520 -0.759796
+vn -0.386494 0.516008 -0.764434
+vn 0.284199 -0.816889 -0.501919
+vn 0.288929 -0.816143 -0.500430
+vn 0.286689 -0.816499 -0.501137
+vn 0.291427 -0.815740 -0.499638
+vn 0.496763 -0.592640 0.634038
+vn 0.498191 -0.589665 0.635689
+vn 0.489573 -0.607288 0.625715
+vn 0.505274 -0.574576 0.643863
+vn -0.332963 0.937750 -0.098794
+vn -0.332719 0.937895 -0.098243
+vn -0.321577 0.944038 -0.073355
+vn -0.344006 0.930745 -0.123990
+vn -0.454490 0.282884 -0.844639
+vn 0.454107 -0.835261 -0.310042
+vn 0.454329 -0.835136 -0.310054
+vn 0.452502 -0.836162 -0.309959
+vn 0.455932 -0.834231 -0.310136
+vn 0.481895 -0.866504 -0.130185
+vn 0.481084 -0.866929 -0.130353
+vn 0.485224 -0.864749 -0.129491
+vn 0.477750 -0.868667 -0.131044
+vn 0.206012 -0.724901 -0.657326
+vn 0.208360 -0.723596 -0.658024
+vn 0.206781 -0.724474 -0.657555
+vn 0.204432 -0.725776 -0.656854
+vn -0.366270 0.925974 -0.091749
+vn -0.365737 0.925540 -0.098039
+vn -0.369648 0.927997 -0.046704
+vn -0.361465 0.921315 -0.143253
+vn -0.484157 0.668452 -0.564592
+vn -0.483485 0.668124 -0.565556
+vn -0.484150 0.668449 -0.564602
+vn -0.484822 0.668776 -0.563637
+vn 0.309671 0.796693 0.519023
+vn 0.307797 0.791653 0.527775
+vn 0.301400 0.774477 0.556187
+vn 0.315562 0.812560 0.490068
+vn 0.941107 -0.110141 0.319665
+vn 0.947219 -0.070657 0.312703
+vn 0.851189 -0.387618 0.353879
+vn 0.936344 0.261107 0.234698
+vn 0.672721 -0.739706 0.016792
+vn 0.656184 -0.754547 0.009067
+vn 0.671431 -0.740890 0.016184
+vn 0.687967 -0.725343 0.024066
+vn -0.571070 -0.121677 -0.811834
+vn -0.577863 -0.109637 -0.808736
+vn -0.571533 -0.120863 -0.811629
+vn -0.564623 -0.132897 -0.814580
+vn 0.134031 0.972151 0.192245
+vn 0.132482 0.974395 0.181668
+vn 0.145805 0.950116 0.275718
+vn 0.119123 0.988444 0.093744
+vn 0.335819 0.801301 0.495119
+vn 0.336792 0.797586 0.500428
+vn 0.341304 0.779089 0.525864
+vn 0.330846 0.818996 0.468814
+vn 0.292670 -0.910852 -0.291018
+vn 0.293775 -0.910688 -0.290421
+vn 0.271578 -0.913711 -0.302288
+vn 0.314949 -0.907227 -0.278829
+vn -0.155220 -0.975910 -0.153321
+vn 0.736036 0.114499 -0.667189
+vn 0.735953 0.114626 -0.667259
+vn 0.730419 0.123020 -0.671829
+vn 0.741489 0.106073 -0.662528
+vn 0.649717 0.465974 -0.600613
+vn 0.648425 0.468104 -0.600353
+vn 0.639837 0.482020 -0.598552
+vn 0.658137 0.451852 -0.602233
+vn -0.253087 0.895514 0.366062
+vn -0.253036 0.895479 0.366183
+vn -0.250894 0.893989 0.371263
+vn -0.255208 0.896966 0.361001
+vn 0.754109 0.615243 0.229771
+vn 0.684522 0.681807 0.258011
+vn 0.930709 0.346212 0.117974
+vn 0.447362 0.833546 0.324143
+vn 0.555712 0.500354 0.663951
+vn -0.809524 0.555410 -0.190239
+vn -0.809416 0.555315 -0.190973
+vn -0.809511 0.555399 -0.190326
+vn -0.809618 0.555494 -0.189592
+vn -0.574523 0.096528 -0.812777
+vn -0.580154 0.101060 -0.808213
+vn -0.612316 0.127482 -0.780268
+vn -0.540477 0.069671 -0.838469
+vn 0.713259 0.699437 0.045258
+vn 0.716248 0.695044 0.062479
+vn 0.683030 0.725332 -0.085811
+vn 0.731822 0.651199 0.200940
+vn 0.184689 -0.299754 0.935969
+vn 0.162014 -0.288823 0.943575
+vn 0.279643 -0.343901 0.896400
+vn 0.059899 -0.237827 0.969459
+vn -0.827181 0.550615 0.112229
+vn -0.826090 0.552400 0.111483
+vn -0.842191 0.525025 0.122734
+vn -0.810192 0.577423 0.100852
+vn 0.744753 0.616425 -0.255662
+vn 0.744507 0.616832 -0.255399
+vn 0.745599 0.615024 -0.256567
+vn 0.743658 0.618229 -0.254493
+vn 0.082620 0.339852 -0.936843
+vn 0.082259 0.338369 -0.937411
+vn 0.081885 0.336828 -0.937999
+vn 0.082961 0.341258 -0.936301
+vn -0.116450 -0.632194 -0.766009
+vn 0.601334 0.746652 0.284443
+vn 0.600185 0.747110 0.285666
+vn 0.602400 0.746225 0.283306
+vn 0.603546 0.745763 0.282081
+vn 0.797650 0.482559 -0.361790
+vn -0.126089 -0.594055 0.794481
+vn -0.126271 -0.595622 0.793278
+vn -0.128101 -0.611499 0.780806
+vn -0.124195 -0.577843 0.806643
+vn 0.455432 -0.790984 -0.408566
+vn 0.455434 -0.790967 -0.408596
+vn 0.455344 -0.791902 -0.406882
+vn 0.455520 -0.790047 -0.410278
+vn 0.400665 -0.915475 -0.037069
+vn 0.400623 -0.915503 -0.036820
+vn 0.408116 -0.909057 -0.084001
+vn 0.392188 -0.919825 0.010505
+vn 0.038792 -0.898132 0.438011
+vn 0.041415 -0.901614 0.430554
+vn 0.043845 -0.904782 0.423612
+vn 0.036346 -0.894828 0.444928
+vn -0.367496 0.884691 -0.286826
+vn -0.367647 0.884659 -0.286729
+vn -0.367837 0.884619 -0.286608
+vn -0.367306 0.884730 -0.286947
+vn 0.869201 -0.492316 0.045989
+vn 0.682089 0.685860 0.253676
+vn 0.766289 0.642488 0.003345
+vn 0.758467 0.400810 -0.513886
+vn 0.538660 0.677964 0.500210
+vn 0.698107 0.703540 0.132962
+vn 0.724999 0.670710 0.156602
+vn 0.730197 0.663922 0.161307
+vn 0.755420 0.628620 0.184873
+vn 0.427855 0.851617 0.302800
+vn 0.595639 -0.141734 -0.790649
+vn 0.590195 -0.149134 -0.793366
+vn 0.596681 -0.140308 -0.790117
+vn 0.602056 -0.132898 -0.787316
+vn -0.385879 -0.012412 -0.922466
+vn -0.372451 0.005972 -0.928033
+vn -0.421910 -0.063218 -0.904431
+vn -0.334063 0.057040 -0.940823
+vn -0.081422 0.661294 -0.745695
+vn 0.023261 0.642515 -0.765920
+vn -0.726379 0.572492 -0.380298
+vn 0.524436 0.439318 -0.729360
+vn 0.658593 -0.535531 0.528641
+vn 0.658150 -0.532807 0.531935
+vn 0.653472 -0.720106 0.233284
+vn 0.477626 -0.069254 0.875830
+vn 0.810271 -0.519644 -0.270983
+vn -0.510659 0.099142 0.854048
+vn -0.505947 0.020945 0.862310
+vn -0.505492 0.331245 0.796715
+vn -0.464866 -0.251622 0.848873
+vn 0.203632 -0.268986 0.941372
+vn -0.513652 0.851731 0.103519
+vn -0.513096 0.852022 0.103880
+vn -0.517002 0.849965 0.101338
+vn -0.509735 0.853769 0.106058
+vn -0.067856 0.780465 -0.621506
+vn -0.066845 0.781298 -0.620569
+vn -0.072661 0.776480 -0.625939
+vn -0.062027 0.785234 -0.616084
+vn 0.692664 -0.613340 0.379513
+vn -0.347054 0.858929 0.376556
+vn 0.719370 -0.419504 -0.553645
+vn 0.690638 0.024468 -0.722787
+vn -0.656331 0.734241 0.173549
+vn -0.676029 0.696774 0.239772
+vn -0.706473 0.409734 0.577073
+vn -0.405662 0.860091 -0.309323
+vn 0.481376 0.570694 -0.665271
+vn 0.523607 0.584774 -0.619576
+vn 0.219174 0.453790 -0.863734
+vn 0.645896 0.613955 -0.453737
+vn 0.464670 0.138532 0.874580
+vn 0.357607 0.279689 0.891006
+vn 0.710370 -0.379084 0.593018
+vn -0.030984 0.644082 0.764329
+vn 0.898825 -0.187434 0.396211
+vn 0.899986 -0.190347 0.392164
+vn 0.913734 -0.230468 0.334625
+vn 0.879757 -0.145494 0.452615
+vn -0.638623 0.763971 0.092241
+vn -0.649014 0.753550 0.104605
+vn -0.665085 0.736361 0.124236
+vn -0.621813 0.779780 0.072739
+vn 0.397620 0.198313 -0.895863
+vn 0.397765 0.199225 -0.895596
+vn 0.397740 0.199068 -0.895642
+vn 0.397885 0.199980 -0.895375
+vn -0.461235 0.407093 0.788377
+vn -0.290565 0.554044 0.780133
+vn -0.264094 0.573378 0.775560
+vn -0.065816 0.693324 0.717614
+vn -0.376125 0.681098 -0.628201
+vn -0.387106 0.676720 -0.626258
+vn -0.418882 0.663370 -0.620063
+vn -0.342414 0.693803 -0.633553
+vn 0.470800 -0.036830 -0.881471
+vn 0.477403 -0.036704 -0.877918
+vn 0.434781 -0.037478 -0.899756
+vn 0.511347 -0.036010 -0.858620
+vn 0.991282 0.094836 0.091466
+vn 0.732111 0.404692 0.547940
+vn -0.004905 -0.030554 -0.999521
+vn -0.006672 -0.032705 -0.999443
+vn -0.008217 -0.034584 -0.999368
+vn -0.003373 -0.028689 -0.999583
+vn 0.862146 0.094527 -0.497764
+vn 0.862148 0.094526 0.497761
+vn 0.862147 0.094526 0.497762
+vn -0.862146 0.094527 -0.497763
+vn -0.000000 0.094526 -0.995522
+vn 0.000001 0.094526 -0.995522
+vn 0.862148 0.094526 -0.497761
+vn 0.000002 0.094526 0.995522
+vn -0.862146 0.094527 0.497763
+vn -0.862148 0.094527 0.497761
+vn 0.603286 0.568298 0.559539
+vn -0.608285 0.500714 0.615853
+vn -0.543542 0.320856 -0.775637
+vn -0.532449 0.326913 -0.780786
+vn -0.541478 0.321991 -0.776610
+vn -0.552231 0.316030 -0.771470
+vn 0.610536 -0.422639 0.669792
+vn 0.627899 -0.453591 0.632454
+vn 0.300189 0.001893 0.953878
+vn 0.702650 -0.642725 0.305266
+vn 0.604335 -0.158808 0.780743
+vn -0.579391 0.535519 0.614432
+vn 0.262273 0.095802 -0.960227
+vn -0.544059 0.614250 -0.571574
+vn -0.442565 0.599169 -0.667183
+vn -0.700380 0.610586 -0.369666
+vn -0.245636 0.544844 -0.801753
+vn -0.814863 0.237343 -0.528835
+vn -0.472527 -0.056251 -0.879519
+vn -0.467528 -0.053290 -0.882370
+vn -0.492001 -0.067878 -0.867944
+vn -0.447745 -0.041661 -0.893191
+vn -0.021081 -0.106930 -0.994043
+vn -0.018175 -0.103515 -0.994462
+vn -0.045997 -0.136149 -0.989620
+vn 0.006941 -0.073924 -0.997240
+vn 0.206575 -0.130486 -0.969691
+vn -0.322315 0.258709 0.910595
+vn -0.333862 0.270961 0.902838
+vn -0.325377 0.261955 0.908576
+vn -0.313762 0.249653 0.916093
+vn 0.799299 0.432105 0.417620
+vn -0.491783 0.230443 -0.839670
+vn -0.364837 0.199193 -0.909514
+vn -0.660072 0.267428 -0.701988
+vn -0.194008 0.153730 -0.968880
+vn -0.081574 -0.054112 -0.995197
+vn -0.079717 -0.052912 -0.995412
+vn -0.089144 -0.059004 -0.994270
+vn -0.072162 -0.048030 -0.996236
+vn -0.930857 0.090447 0.354012
+vn -0.930939 0.090445 0.353797
+vn -0.928940 0.090484 0.359004
+vn -0.932831 0.090406 0.348789
+vn -0.922686 -0.200469 -0.329336
+vn 0.433635 0.181009 -0.882721
+vn 0.463258 0.215540 -0.859613
+vn 0.341836 0.078750 -0.936454
+vn 0.548135 0.319964 -0.772769
+vn 0.231013 0.050387 -0.971645
+vn 0.246292 0.066232 -0.966930
+vn 0.170108 -0.011849 -0.985354
+vn 0.307449 0.130651 -0.942552
+vn -0.302639 0.466832 0.830950
+vn -0.302469 0.466385 0.831262
+vn -0.300824 0.462070 0.834264
+vn -0.304249 0.471068 0.827966
+vn 0.914714 -0.058370 -0.399864
+vn 0.597179 0.795152 -0.105407
+vn 0.727065 0.681680 -0.081788
+vn 0.446766 0.885716 -0.126122
+vn 0.839831 0.540127 -0.054287
+vn -0.642049 -0.092143 -0.761106
+vn -0.641295 -0.093035 -0.761633
+vn -0.641415 -0.092894 -0.761550
+vn -0.640660 -0.093786 -0.762075
+vn 0.413722 0.051853 0.908925
+vn -0.526914 0.603686 0.598268
+vn -0.464320 0.585334 0.664674
+vn 0.026737 0.345289 0.938115
+vn -0.770717 0.612075 0.177087
+vn 0.200392 0.960330 -0.193931
+vn 0.082775 0.983575 -0.160400
+vn -0.897714 0.189057 0.397954
+vn -0.447839 0.108702 0.887482
+vn 0.086834 0.923320 -0.374086
+vn 0.115322 0.935681 -0.333469
+vn 0.049498 0.903663 -0.425374
+vn 0.151552 0.947992 -0.279898
+vn -0.917429 0.392484 0.065427
+vn -0.918696 0.388803 0.069502
+vn -0.932887 0.338130 0.124053
+vn -0.897485 0.440926 0.010248
+vn 0.245395 -0.515601 -0.820937
+vn 0.053864 -0.185176 -0.981228
+vn 0.967583 0.145091 -0.206716
+vn 0.719718 0.433645 -0.542178
+vn 0.804521 0.441760 -0.396981
+vn 0.564475 0.401011 -0.721497
+vn 0.890339 0.429581 -0.150851
+vn 0.697569 -0.036945 -0.715565
+vn 0.699876 -0.041771 -0.713042
+vn 0.699574 -0.041137 -0.713375
+vn 0.701851 -0.045943 -0.710841
+vn -0.215481 0.625548 0.749838
+vn -0.216483 0.626808 0.748497
+vn -0.199927 0.605785 0.770099
+vn -0.231839 0.645927 0.727343
+vn -0.701972 0.182148 -0.688518
+vn -0.702116 0.182179 -0.688363
+vn -0.700687 0.181876 -0.689897
+vn -0.703398 0.182450 -0.686982
+vn 0.654216 0.487646 0.578104
+vn 0.653445 0.488572 0.578193
+vn 0.664829 0.474688 0.576778
+vn 0.642664 0.501346 0.579340
+vn -0.201573 -0.566854 -0.798777
+vn -0.804582 0.520092 0.286621
+vn -0.805284 0.520877 0.283205
+vn -0.804246 0.519719 0.288237
+vn -0.803529 0.518925 0.291648
+vn -0.684053 0.293819 0.667639
+vn -0.224493 -0.438215 -0.870385
+vn 0.940396 -0.306468 0.147419
+vn -0.808075 0.474290 -0.349375
+vn -0.369494 0.294202 -0.881430
+vn -0.381024 0.299211 -0.874810
+vn -0.393124 0.304439 -0.867624
+vn -0.357210 0.288835 -0.888243
+vn -0.456273 0.627858 0.630563
+vn -0.221698 0.320690 -0.920874
+vn -0.162698 0.286457 -0.944178
+vn -0.397338 0.416197 -0.817865
+vn 0.008049 0.181985 -0.983268
+vn -0.205137 0.705225 0.678658
+vn -0.205481 0.704338 0.679475
+vn -0.205347 0.704685 0.679155
+vn -0.205691 0.703797 0.679972
+vn -0.862148 0.094526 -0.497761
+vn -0.000001 0.094526 0.995522
+vn 0.476300 0.291873 0.829427
+vn 0.482205 0.263204 0.835585
+vn 0.502670 0.137208 0.853520
+vn 0.447236 0.408012 0.795931
+vn -0.367838 0.398039 -0.840393
+vn 0.099043 -0.163098 0.981626
+vn -0.795043 -0.233058 0.559991
+vn -0.540952 0.713197 -0.445782
+vn -0.543783 0.711468 -0.445098
+vn -0.722319 0.573741 -0.386104
+vn -0.325299 0.814182 -0.480924
+vn -0.936019 -0.040690 0.349591
+vn -0.934591 -0.043144 0.353099
+vn -0.916188 -0.072200 0.394190
+vn -0.951751 -0.011002 0.306673
+vn 0.959320 0.258500 0.113503
+vn 0.965837 0.179700 0.186725
+vn 0.631064 0.292304 0.718551
+vn 0.585199 -0.030442 0.810318
+vn -0.832336 0.010516 0.554171
+vn -0.835113 0.025227 0.549500
+vn -0.836138 0.030949 0.547646
+vn -0.838633 0.045673 0.542779
+vn 0.547679 0.416395 0.725716
+vn 0.533051 0.415593 0.736980
+vn 0.892705 0.368000 0.260102
+vn 0.117892 0.349945 0.929322
+vn 0.292153 0.447865 0.845023
+vn 0.278495 0.449612 0.848699
+vn 0.395305 0.431362 0.810963
+vn 0.170909 0.460035 0.871297
+vn -0.103799 0.713137 0.693297
+vn -0.107067 0.715176 0.690695
+vn -0.068334 0.690121 0.720460
+vn -0.142886 0.736592 0.661071
+vn -0.867428 0.397106 0.299794
+vn -0.867290 0.396735 0.300680
+vn -0.867418 0.397079 0.299858
+vn -0.867555 0.397451 0.298968
+vn -0.111701 0.122278 0.986190
+vn -0.108601 0.121468 0.986636
+vn -0.092768 0.117316 0.988752
+vn -0.125956 0.125989 0.984003
+vn -0.787685 0.536269 0.303262
+vn -0.777837 0.569254 0.266306
+vn -0.787699 0.536215 0.303320
+vn -0.795601 0.501519 0.339849
+vn -0.517243 0.191611 -0.834113
+vn 0.389048 0.684140 -0.616924
+vn 0.468039 0.714689 -0.519768
+vn 0.232894 0.601801 -0.763935
+vn 0.583803 0.739199 -0.335797
+vn 0.968669 0.236320 0.076368
+vn 0.429412 0.902230 0.039835
+vn -0.681085 0.724671 -0.104760
+vn -0.701505 0.686692 0.190646
+vn -0.517700 0.381786 0.765654
+vn -0.546923 0.666431 -0.506700
+vn -0.173679 0.983617 0.048292
+vn -0.282456 0.958697 -0.033447
+vn 0.016287 0.982919 0.183315
+vn -0.442535 0.882237 -0.160687
+vn -0.156524 -0.008830 -0.987635
+vn 0.689900 0.342141 0.637948
+vn 0.898392 0.438167 -0.030013
+vn 0.889236 0.456571 -0.028342
+vn 0.856471 0.515693 -0.022765
+vn 0.926589 0.374389 -0.035583
+vn -0.868423 0.166625 0.466989
+vn -0.748311 0.393164 0.534278
+vn -0.444490 0.669839 -0.594765
+vn 0.939279 0.339901 -0.047149
+vn -0.200387 -0.561842 -0.802607
+vn 0.478240 0.878023 -0.019025
+vn 0.493067 0.869489 -0.029553
+vn 0.731825 0.643759 -0.223624
+vn 0.247612 0.960014 0.130623
+vn 0.166253 0.979421 0.114430
+vn 0.552325 -0.060467 -0.831433
+vn -0.415718 0.908556 0.041288
+vn -0.403736 0.914858 -0.005646
+vn -0.435004 0.891488 0.126578
+vn -0.396408 0.917494 -0.032632
+vn 0.929316 -0.312396 0.196928
+vn 0.931773 -0.313164 0.183652
+vn 0.945694 -0.316760 -0.072980
+vn 0.833387 -0.281397 0.475691
+vn 0.762648 -0.629261 0.149663
+vn 0.761364 -0.314882 0.566722
+vn 0.759150 -0.278360 0.588393
+vn 0.761756 -0.383289 0.522318
+vn 0.747712 -0.185527 0.637579
+vn -0.416394 0.684205 -0.598732
+vn 0.302375 0.833875 -0.461760
+vn 0.178500 0.853284 -0.489943
+vn -0.026378 0.854864 -0.518181
+vn 0.407835 0.805217 -0.430461
+vn 0.868429 -0.491109 -0.068142
+vn 0.677265 0.686378 0.264948
+vn 0.680172 0.684221 0.263072
+vn 0.650237 0.705516 0.281850
+vn 0.706521 0.663739 0.245517
+vn -0.945341 0.211399 0.248277
+vn 0.342112 0.455601 0.821819
+vn 0.003114 0.720396 0.693556
+vn 0.876514 0.415880 -0.242419
+vn -0.904327 0.426770 -0.007691
+vn 0.084530 0.983025 0.162838
+vn 0.358841 0.229152 0.904833
+vn 0.863438 0.077237 0.498508
+vn -0.863439 0.077237 -0.498506
+vn -0.000001 0.077237 -0.997013
+vn 0.863438 0.077237 -0.498507
+vn 0.863439 0.077238 -0.498505
+vn 0.000000 0.077238 0.997013
+vn 0.863439 0.077237 -0.498506
+usemtl Mossy_Tr
+s 1
+f 472/1/1 451/2/2 450/3/3
+f 699/4/4 694/5/5 690/6/6
+f 690/6/6 669/7/7 673/8/8
+f 467/9/9 470/10/10 472/1/1
+f 654/9/11 652/10/12 571/1/13
+f 457/5/14 461/6/15 460/11/16
+f 460/11/16 461/6/15 466/7/17
+f 451/2/2 457/12/14 452/13/18
+f 669/7/7 652/14/12 654/9/11
+f 714/3/19 709/2/20 694/12/5
+f 366/15/21 330/16/21 355/17/21
+f 409/18/22 414/19/23 387/20/24
+f 409/18/22 428/21/25 414/19/23
+f 434/22/26 405/23/27 430/24/28
+f 434/22/26 412/25/29 405/23/27
+f 383/26/30 349/23/31 399/27/32
+f 383/26/30 338/28/33 349/23/31
+f 404/29/34 372/30/35 380/31/36
+f 380/31/36 372/30/35 361/23/37
+f 384/32/38 360/23/39 356/33/40
+f 384/32/38 390/34/41 360/23/39
+f 202/35/42 265/36/43 225/37/44
+f 202/35/42 225/37/44 148/38/45
+f 211/39/46 87/40/46 156/41/46
+f 234/42/47 132/43/48 171/44/49
+f 234/42/47 197/36/50 132/43/48
+f 190/45/51 147/23/52 167/46/53
+f 190/45/51 173/47/54 147/23/52
+f 238/48/55 145/49/55 181/50/55
+f 237/51/56 214/52/57 205/53/58
+f 237/51/56 242/36/59 214/52/57
+f 251/54/60 294/23/61 235/55/62
+f 251/54/60 321/56/63 294/23/61
+f 292/57/64 231/23/65 279/58/66
+f 292/57/64 244/59/67 231/23/65
+f 134/60/68 115/36/69 51/61/70
+f 134/60/68 51/61/70 97/62/71
+f 91/63/72 122/64/72 79/65/72
+f 66/66/73 107/36/73 35/67/73
+f 37/68/74 19/23/75 17/69/76
+f 37/68/74 39/70/77 19/23/75
+f 55/71/78 63/36/79 18/72/80
+f 40/73/81 55/71/78 18/72/80
+f 217/74/82 198/75/82 118/76/82
+f 85/77/83 26/23/84 29/78/85
+f 85/77/83 78/79/86 26/23/84
+f 129/80/87 34/81/88 32/82/89
+f 129/80/87 131/36/90 34/81/88
+f 95/83/91 108/36/92 31/84/93
+f 95/83/91 31/84/93 54/85/94
+f 186/86/95 133/87/95 86/88/95
+f 109/89/96 49/23/97 59/90/98
+f 109/89/96 96/91/99 49/23/97
+f 180/92/100 75/93/101 61/94/102
+f 75/93/101 23/23/103 61/94/102
+f 170/95/104 30/96/105 82/97/106
+f 170/95/104 110/36/107 30/96/105
+f 344/98/108 269/23/109 314/99/110
+f 344/98/108 301/100/111 269/23/109
+f 259/101/112 350/102/112 316/23/112
+f 281/103/113 329/104/114 263/105/115
+f 281/103/113 365/36/116 329/104/114
+f 71/106/117 64/107/118 38/20/119
+f 71/106/117 103/108/120 64/107/118
+f 43/109/121 138/110/122 60/111/123
+f 43/109/121 60/111/123 22/20/124
+f 158/112/125 28/113/126 67/114/127
+f 158/112/125 106/36/128 28/113/126
+f 137/115/129 164/36/130 84/116/131
+f 137/115/129 84/116/131 92/117/132
+f 150/118/133 68/119/134 98/20/135
+f 150/118/133 123/120/136 68/119/134
+f 288/121/137 239/23/138 275/122/139
+f 288/121/137 254/123/140 239/23/138
+f 283/124/141 296/36/142 250/125/143
+f 283/124/141 250/125/143 260/126/144
+f 287/127/145 298/36/146 227/128/147
+f 287/127/145 227/128/147 252/129/148
+f 188/130/149 62/23/150 139/131/151
+f 188/130/149 114/132/152 62/23/150
+f 187/133/153 72/23/154 135/134/155
+f 187/133/153 128/135/156 72/23/154
+f 179/136/157 126/23/158 124/137/159
+f 179/136/157 168/138/160 126/23/158
+f 221/139/161 185/140/161 140/141/161
+f 608/142/162 531/143/163 547/144/164
+f 608/142/162 600/36/165 531/143/163
+f 571/1/13 709/2/20 714/3/19
+f 568/145/166 486/23/167 517/146/168
+f 568/145/166 535/147/169 486/23/167
+f 418/148/170 346/23/171 388/149/172
+f 418/148/170 377/150/173 346/23/171
+f 391/151/174 406/23/175 419/152/176
+f 391/151/174 371/153/177 406/23/175
+f 396/154/178 382/155/178 416/156/178
+f 313/157/179 315/36/180 273/158/181
+f 313/157/179 273/158/181 289/159/182
+f 299/160/183 266/23/184 256/161/185
+f 299/160/183 307/162/186 266/23/184
+f 561/163/187 660/23/188 621/164/189
+f 561/163/187 617/165/190 660/23/188
+f 620/166/191 602/23/192 641/167/193
+f 620/166/191 581/168/194 602/23/192
+f 522/169/195 500/23/196 492/170/197
+f 522/169/195 526/171/198 500/23/196
+f 697/172/199 711/23/200 708/173/201
+f 697/172/199 702/25/202 711/23/200
+f 636/174/203 691/19/204 671/20/205
+f 636/174/203 659/175/206 691/19/204
+f 611/176/207 684/177/207 664/178/207
+f 695/179/208 692/36/209 703/116/210
+f 695/179/208 703/116/210 706/19/211
+f 685/180/212 696/181/212 712/182/212
+f 635/183/213 538/23/214 589/184/215
+f 635/183/213 592/185/216 538/23/214
+f 679/106/217 549/186/218 638/187/219
+f 679/106/217 594/188/220 549/186/218
+f 681/189/221 614/23/222 663/190/223
+f 681/189/221 653/191/224 614/23/222
+f 680/192/225 618/23/226 657/19/227
+f 680/192/225 656/193/228 618/23/226
+f 376/194/229 337/67/230 327/195/231
+f 376/194/229 386/36/232 337/67/230
+f 352/196/233 297/197/233 339/198/233
+f 508/199/234 644/23/235 587/200/236
+f 508/199/234 541/201/237 644/23/235
+f 516/202/238 519/203/239 552/204/240
+f 552/204/240 519/203/239 595/23/241
+f 554/205/242 511/206/242 584/23/242
+f 367/207/243 402/208/244 385/209/245
+f 367/207/243 385/209/245 357/20/246
+f 489/210/247 513/211/248 495/20/249
+f 489/210/247 505/212/250 513/211/248
+f 83/213/251 80/214/252 58/215/253
+f 83/213/251 125/36/254 80/214/252
+f 102/216/255 27/23/256 74/217/257
+f 102/216/255 44/218/258 27/23/256
+f 48/219/259 33/220/259 45/221/259
+f 100/222/260 21/223/261 81/20/262
+f 100/222/260 25/224/263 21/223/261
+f 50/225/264 41/226/264 46/227/264
+f 432/228/265 433/229/266 413/20/267
+f 432/228/265 465/230/268 433/229/266
+f 389/231/269 407/232/270 362/20/271
+f 389/231/269 429/233/272 407/232/270
+f 369/234/273 331/235/273 310/236/273
+f 345/237/274 393/238/274 348/23/274
+f 392/239/275 374/240/275 379/241/275
+f 370/194/276 403/36/276 381/61/276
+f 160/242/277 70/23/278 120/243/279
+f 160/242/277 112/244/280 70/23/278
+f 101/245/281 163/23/282 94/246/283
+f 101/245/281 172/247/284 163/23/282
+f 130/248/285 57/23/286 113/249/287
+f 130/248/285 73/250/288 57/23/286
+f 324/251/289 270/23/290 308/252/291
+f 324/251/289 280/253/292 270/23/290
+f 312/254/293 262/255/294 267/20/295
+f 312/254/293 305/256/296 262/255/294
+f 328/257/297 347/258/298 309/259/299
+f 309/259/299 347/258/298 335/23/300
+f 213/260/301 136/261/302 152/262/303
+f 152/262/303 136/261/302 99/23/304
+f 111/263/305 142/264/306 89/20/307
+f 111/263/305 166/265/308 142/264/306
+f 655/266/309 662/23/310 643/267/311
+f 655/266/309 667/268/312 662/23/310
+f 650/269/313 649/270/313 677/271/313
+f 705/272/314 700/273/314 710/274/314
+f 688/275/315 707/19/316 701/20/317
+f 688/275/315 704/276/318 707/19/316
+f 717/7/319 719/14/320 718/9/321
+f 14/5/322 715/6/323 713/11/324
+f 715/6/323 717/7/319 716/8/325
+f 721/1/326 8/2/327 2/3/328
+f 398/277/329 427/278/329 447/23/329
+f 295/279/330 264/280/330 249/23/330
+f 212/281/331 291/36/332 247/282/333
+f 212/281/331 247/282/333 204/283/334
+f 271/284/335 203/23/336 255/285/337
+f 271/284/335 222/286/338 203/23/336
+f 268/287/339 189/288/339 243/289/339
+f 317/290/340 248/291/340 302/292/340
+f 576/293/341 563/294/341 648/20/341
+f 606/295/342 572/23/343 574/152/344
+f 606/295/342 605/296/345 572/23/343
+f 610/297/346 560/298/346 593/299/346
+f 625/300/347 675/23/348 627/301/349
+f 625/300/347 674/302/350 675/23/348
+f 439/303/351 539/304/352 444/305/353
+f 439/303/351 527/36/354 539/304/352
+f 475/306/355 515/307/355 459/308/355
+f 503/309/356 458/36/357 462/310/358
+f 503/309/356 462/310/358 507/311/359
+f 496/312/360 482/313/360 532/314/360
+f 631/315/361 615/23/362 609/316/363
+f 631/315/361 639/317/364 615/23/362
+f 562/318/365 665/23/366 579/319/367
+f 562/318/365 658/320/368 665/23/366
+f 540/321/369 529/23/370 544/322/371
+f 540/321/369 525/323/372 529/23/370
+f 546/324/373 506/325/373 545/326/373
+f 479/327/374 596/23/375 498/328/376
+f 479/327/374 559/329/377 596/23/375
+f 528/330/378 647/23/379 556/331/380
+f 528/330/378 622/332/381 647/23/379
+f 364/333/382 303/23/383 334/334/384
+f 364/333/382 336/335/385 303/23/383
+f 410/336/386 436/337/386 401/338/386
+f 363/339/387 368/23/388 341/340/389
+f 363/339/387 397/341/390 368/23/388
+f 582/106/391 619/342/392 588/73/393
+f 588/73/393 619/342/392 623/343/394
+f 564/344/395 542/345/395 555/346/395
+f 577/347/396 536/23/397 578/348/398
+f 577/347/396 534/349/399 536/23/397
+f 573/106/400 537/350/400 504/351/400
+f 417/352/401 408/353/401 437/354/401
+f 499/355/402 456/356/402 493/357/402
+f 488/358/403 468/359/403 518/360/403
+f 424/361/404 490/23/405 422/362/406
+f 424/361/404 491/363/407 490/23/405
+f 442/364/408 448/23/409 431/365/410
+f 442/364/408 473/366/411 448/23/409
+f 323/367/412 286/368/412 284/369/412
+f 293/370/413 318/371/413 272/372/413
+f 206/373/414 276/374/414 233/375/414
+f 230/376/415 274/23/416 216/377/417
+f 230/376/415 285/378/418 274/23/416
+f 220/379/419 261/380/420 236/381/421
+f 236/381/421 261/380/420 278/23/422
+f 153/382/423 76/23/424 127/383/425
+f 153/382/423 104/384/426 76/23/424
+f 182/385/427 169/23/428 155/386/429
+f 182/385/427 193/387/430 169/23/428
+f 194/388/431 144/23/432 199/389/433
+f 194/388/431 143/390/434 144/23/432
+f 223/391/435 282/392/435 210/393/435
+f 191/394/436 176/36/437 141/395/438
+f 191/394/436 141/395/438 174/19/439
+f 196/396/440 157/397/440 121/398/440
+f 218/399/441 151/400/441 178/401/441
+f 9/402/442 1/67/442 5/403/442
+f 6/404/443 7/405/443 3/23/443
+f 77/406/444 52/23/445 42/19/446
+f 77/406/444 88/407/447 52/23/445
+f 90/408/448 20/409/448 56/410/448
+f 161/411/449 105/23/450 117/412/451
+f 161/411/449 146/413/452 105/23/450
+f 159/414/453 65/415/454 93/416/455
+f 65/415/454 47/23/456 93/416/455
+f 8/2/327 14/12/322 11/13/457
+f 719/10/320 721/1/326 720/417/458
+f 69/418/459 24/23/460 53/419/461
+f 69/418/459 36/420/462 24/23/460
+f 13/421/463 15/332/463 12/23/463
+f 16/422/464 10/423/464 4/424/464
+f 601/425/465 599/426/465 570/427/465
+f 512/428/466 553/23/467 487/429/468
+f 512/428/466 590/430/469 553/23/467
+f 687/431/470 686/432/471 689/433/472
+f 687/431/470 683/36/473 686/432/471
+f 676/434/474 672/435/474 698/436/474
+f 598/437/475 666/438/475 613/439/475
+f 645/440/476 682/441/476 670/442/476
+f 569/443/477 585/444/477 626/445/477
+f 633/446/478 612/447/479 575/448/480
+f 612/447/479 583/449/481 575/448/480
+f 580/450/482 630/23/483 634/451/484
+f 580/450/482 566/452/485 630/23/483
+f 661/453/486 668/23/487 678/454/488
+f 661/453/486 651/455/489 668/23/487
+f 411/456/490 343/457/491 420/20/492
+f 411/456/490 340/458/493 343/457/491
+f 319/459/494 320/36/495 290/460/496
+f 319/459/494 290/460/496 304/461/497
+f 201/462/498 184/23/499 207/463/500
+f 201/462/498 177/464/501 184/23/499
+f 232/465/502 175/466/503 149/467/504
+f 232/465/502 149/467/504 209/20/505
+f 557/468/506 607/469/506 548/470/506
+f 543/471/507 642/23/508 551/472/509
+f 543/471/507 632/473/510 642/23/508
+f 520/474/511 521/475/511 604/476/511
+f 326/477/512 325/478/512 373/23/512
+f 358/479/513 300/23/514 333/480/515
+f 358/479/513 332/481/516 300/23/514
+f 359/482/517 311/23/518 354/483/519
+f 359/482/517 322/484/520 311/23/518
+f 533/485/521 591/486/521 514/487/521
+f 558/488/522 530/489/522 565/490/522
+f 443/491/523 446/492/524 480/20/525
+f 443/491/523 426/493/526 446/492/524
+f 438/494/527 423/495/527 454/496/527
+f 494/497/528 477/498/528 524/499/528
+f 466/7/17 470/14/10 467/9/9
+f 502/500/529 474/501/529 483/23/529
+f 378/502/530 435/503/530 395/504/530
+f 484/505/531 453/506/531 463/507/531
+f 476/508/532 497/23/533 509/509/534
+f 476/508/532 455/510/535 497/23/533
+f 481/511/536 441/512/536 445/23/536
+f 597/513/537 646/514/537 640/20/537
+f 215/515/538 116/23/539 165/516/540
+f 215/515/538 162/517/541 116/23/539
+f 229/518/542 219/23/543 241/519/544
+f 229/518/542 195/520/545 219/23/543
+f 208/521/546 183/522/546 240/523/546
+f 224/524/547 119/23/548 192/525/549
+f 224/524/547 154/526/550 119/23/548
+f 306/527/551 226/528/551 257/529/551
+f 228/530/552 245/531/553 200/20/554
+f 228/530/552 277/532/555 245/531/553
+f 258/533/556 246/534/556 253/20/556
+f 567/535/557 603/23/558 624/536/559
+f 567/535/557 550/537/560 603/23/558
+f 628/538/561 629/23/561 637/539/561
+f 394/540/562 375/541/562 421/542/562
+f 523/543/563 510/544/563 586/545/563
+f 425/546/564 353/547/564 342/548/564
+f 440/549/565 478/550/565 485/551/565
+f 469/552/566 449/553/566 501/23/566
+f 351/554/567 415/36/567 400/555/567
+f 733/1/1 723/2/2 722/3/3
+f 730/9/10 731/10/568 733/1/1
+f 725/5/569 727/6/570 726/11/16
+f 727/6/570 729/7/571 728/8/572
+f 722/3/3 723/2/2 725/12/569
+f 729/7/571 731/14/568 730/9/10
+f 471/417/573 472/1/1 450/3/3
+f 693/11/6 699/4/4 690/6/6
+f 693/11/6 690/6/6 673/8/8
+f 471/417/573 467/9/9 472/1/1
+f 616/417/13 654/9/11 571/1/13
+f 452/4/18 457/5/14 460/11/16
+f 464/8/574 460/11/16 466/7/17
+f 450/3/3 451/2/2 452/13/18
+f 673/8/8 669/7/7 654/9/11
+f 699/13/4 714/3/19 694/12/5
+f 616/417/13 571/1/13 714/3/19
+f 716/8/325 717/7/319 718/9/321
+f 11/4/457 14/5/322 713/11/324
+f 713/11/324 715/6/323 716/8/325
+f 720/417/458 721/1/326 2/3/328
+f 2/3/328 8/2/327 11/13/457
+f 718/9/321 719/10/320 720/417/458
+f 464/8/574 466/7/17 467/9/9
+f 732/417/573 733/1/1 722/3/3
+f 732/417/573 730/9/10 733/1/1
+f 724/4/569 725/5/569 726/11/16
+f 726/11/16 727/6/570 728/8/572
+f 724/13/569 722/3/3 725/12/569
+f 728/8/572 729/7/571 730/9/10
diff --git a/shaders/sky.frag b/shaders/sky.frag
index 743f538..a2c2ecd 100644
--- a/shaders/sky.frag
+++ b/shaders/sky.frag
@@ -10,7 +10,6 @@ uniform sampler2D night_tex ;
in vec2 texcoord;
void main() {
- vec3 color2 = texture2D(texture,texcoord).xyz ;
frag_color =
mix(texture2D(night_tex,texcoord) * (1-globalAmbient.a),
texture2D(texture,texcoord) * vec4(normalize(globalAmbient.xyz),1),
diff --git a/shaders/water.frag b/shaders/water.frag
index fffae31..2d6b7da 100644
--- a/shaders/water.frag
+++ b/shaders/water.frag
@@ -9,6 +9,7 @@ layout(location = 10) uniform vec4 globalAmbient ;
uniform sampler2D texture ;
uniform sampler2D skytex ;
+ uniform sampler2D skynight ;
in vec3 normal ;
in vec4 position ;
@@ -50,15 +51,20 @@ void main() {
vec3 camVector = vec3(position) - vec3(0,0,0);
vec3 ref = reflect( normalize(camVector), newNorm ) ;
- float tex_x = (dot( ref, original_x ) + 1) / 2;
- float tex_y = (dot( ref, original_z ) + 1) / 2;
- vec4 refcolor = texture2D(skytex, vec2(tex_x,tex_y));
+ float tex_x = (abs(dot( ref, original_x )) + 1) / 2;
+ float tex_y = (abs(dot( ref, original_z )) + 1) / 2;
+ // vec4 refcolor = texture2D(skytex, vec2(tex_x,tex_y));
+ vec2 tmpcoord = vec2(tex_x,tex_y) ;
+ vec4 refcolor =
+ mix(texture2D(skynight,tmpcoord) * (1-globalAmbient.a),
+ texture2D(skytex,tmpcoord) * vec4(normalize(globalAmbient.xyz),1),
+ (globalAmbient.a + 1) / 2) ;
float coef = dot( normalize(vec3(lightPos) - vec3(position)), normalize(normal) ) * 0.5 + 0.5 ;
- frag_color = vec4( 0,0,1, 1.0 );
+ // frag_color = vec4( 0,0,1, 1.0 );
// frag_color = vec4(tex_x,tex_y,0,1.0) ;
// vec4 color = sample(0,0);
- // frag_color = vec4(vec3(refcolor * coef) * vec3(0.6,0.8,1.0),0.8) * vec4(normalize(globalAmbient.xyz),1.0);
+ frag_color = vec4(vec3(refcolor) * vec3(0.6,0.8,1.0),0.95) * vec4(normalize(globalAmbient.xyz),1.0);
// frag_color = vec4(0,0,1,0.8) ;
}
diff --git a/shaders/water.tcs b/shaders/water.tcs
new file mode 100644
index 0000000..22b7a49
--- /dev/null
+++ b/shaders/water.tcs
@@ -0,0 +1,28 @@
+#version 430
+
+// number of CPs in patch
+layout (vertices = 4) out;
+
+// from VS (use empty modifier [] so we can say anything)
+in vec3 controlpoint[];
+
+// to evluation shader. will be used to guide positioning of generated points
+out vec3 evaluationpoint[];
+
+float tessLevelInner = 30.0; // controlled by keyboard buttons
+float tessLevelOuter = 30.0; // controlled by keyboard buttons
+
+void main () {
+ evaluationpoint[gl_InvocationID] = controlpoint[gl_InvocationID];
+
+ // Calculate the tessellation levels
+
+ if ( gl_InvocationID == 0 ) {
+ gl_TessLevelInner[0] = tessLevelInner; // number of nested primitives to generate
+ gl_TessLevelInner[1] = tessLevelInner; // number of nested primitives to generate
+ gl_TessLevelOuter[0] = tessLevelOuter; // times to subdivide first side
+ gl_TessLevelOuter[1] = tessLevelOuter; // times to subdivide second side
+ gl_TessLevelOuter[2] = tessLevelOuter; // times to subdivide second side
+ gl_TessLevelOuter[3] = tessLevelOuter; // times to subdivide second side
+ }
+}
diff --git a/shaders/water.tes b/shaders/water.tes
new file mode 100644
index 0000000..0c5c1a5
--- /dev/null
+++ b/shaders/water.tes
@@ -0,0 +1,69 @@
+#version 430
+
+// triangles, quads, or isolines
+layout (quads, fractional_odd_spacing, ccw) in;
+in vec3 evaluationpoint[];
+
+// could use a displacement map here
+
+uniform mat4 viewmat;
+uniform mat4 projmat;
+
+// gl_TessCoord is location within the patch
+// (barycentric for triangles, UV for quads)
+//
+layout(location = 4) uniform mat4 pjMatrix ;
+layout(location = 5) uniform mat4 mvMatrix ;
+layout(location = 7) uniform mat3 normalMatrix ;
+layout(location = 9) uniform float time ;
+
+out vec3 normal ;
+out vec4 position ;
+out vec2 texpos ;
+
+out vec3 original_x ;
+out vec3 original_z ;
+
+vec2 skew( float t ) {
+ return vec2(0.8*sin(t-time)+t,sin(t-time) / 5) ;
+}
+
+vec2 dskew( float t ) {
+ return vec2(0.8*(cos( time - t )+ 1), cos(time - t) / 5) ;
+}
+
+vec2 xripple( float t ) {
+ return vec2(t,sin(t-time)/5.0) ;
+}
+
+vec2 dxripple( float t ) {
+ return vec2(1,-cos(time-t)/5.0) ;
+}
+
+void main () {
+ float u = gl_TessCoord.x;
+ float v = gl_TessCoord.y;
+
+ vec3 a = mix(evaluationpoint[1], evaluationpoint[0], u);
+ vec3 b = mix(evaluationpoint[2], evaluationpoint[3], u);
+ vec3 pos = mix(a, b, v);
+
+ // Bolt down the two edges to ensure the end of the
+ // polygon does not show itself
+ if( u != 0 && u != 1 ) {
+ vec2 sk = skew(pos.z) ;
+ vec2 dsk = dskew(pos.z) ;
+ vec2 xr = xripple(pos.x) ;
+ vec2 dxr = dxripple(pos.x) ;
+ pos = vec3( xr.x, pos.y + sk.y + xr.y, sk.x);
+ vec3 normal_ = vec3(dxr.x, dsk.y+dxr.y, dsk.x) ;
+ normal = - normalMatrix * normal_; // cross( p0 - p1, p0 - p2 );
+ } else {
+ normal = - normalMatrix * vec3(0,1,0) ;
+ }
+ texpos = pos.xz / 20.0 ;
+ gl_Position = pjMatrix * (position = mvMatrix * vec4(pos, 1.0));
+
+ original_x = normalize(- normalMatrix * vec3(1,0,0)) ;
+ original_z = normalize(- normalMatrix * vec3(0,0,1)) ;
+}
diff --git a/terrain/beach.png b/terrain/beach.png
new file mode 100644
index 0000000..3f6bf18
--- /dev/null
+++ b/terrain/beach.png
Binary files differ
diff --git a/terrain/forest.png b/terrain/forest.png
new file mode 100644
index 0000000..919aa3b
--- /dev/null
+++ b/terrain/forest.png
Binary files differ
diff --git a/terrain/grass.png b/terrain/grass.png
new file mode 100644
index 0000000..4639e4e
--- /dev/null
+++ b/terrain/grass.png
Binary files differ
diff --git a/terrain/jungle.png b/terrain/jungle.png
new file mode 100644
index 0000000..7b6b5aa
--- /dev/null
+++ b/terrain/jungle.png
Binary files differ
diff --git a/terrain/mountains.png b/terrain/mountains.png
new file mode 100644
index 0000000..8741d8c
--- /dev/null
+++ b/terrain/mountains.png
Binary files differ
diff --git a/terrain/oceanfloor.png b/terrain/oceanfloor.png
new file mode 100644
index 0000000..d9053a5
--- /dev/null
+++ b/terrain/oceanfloor.png
Binary files differ
diff --git a/terrain/tundra.png b/terrain/tundra.png
new file mode 100644
index 0000000..9d9447c
--- /dev/null
+++ b/terrain/tundra.png
Binary files differ
diff --git a/terrain/water.png b/terrain/water.png
new file mode 100644
index 0000000..3513104
--- /dev/null
+++ b/terrain/water.png
Binary files differ
diff --git a/textures/jungle_tree.png b/textures/jungle_tree.png
new file mode 100644
index 0000000..a949df0
--- /dev/null
+++ b/textures/jungle_tree.png
Binary files differ
diff --git a/textures/sky_reflect.png b/textures/sky_reflect.png
new file mode 100644
index 0000000..b440892
--- /dev/null
+++ b/textures/sky_reflect.png
Binary files differ
diff --git a/textures/sky_reflect_night.png b/textures/sky_reflect_night.png
new file mode 100644
index 0000000..b4ea49e
--- /dev/null
+++ b/textures/sky_reflect_night.png
Binary files differ
diff --git a/textures/skybox.jpg b/textures/skybox.jpg
new file mode 100644
index 0000000..0a7439a
--- /dev/null
+++ b/textures/skybox.jpg
Binary files differ
diff --git a/textures/skybox_sides.png b/textures/skybox_sides.png
new file mode 100644
index 0000000..a05720f
--- /dev/null
+++ b/textures/skybox_sides.png
Binary files differ
diff --git a/textures/skybox_sides_night.png b/textures/skybox_sides_night.png
new file mode 100644
index 0000000..b94dc92
--- /dev/null
+++ b/textures/skybox_sides_night.png
Binary files differ
diff --git a/textures/skybox_top.png b/textures/skybox_top.png
new file mode 100644
index 0000000..8d57378
--- /dev/null
+++ b/textures/skybox_top.png
Binary files differ
diff --git a/textures/skybox_top_night.png b/textures/skybox_top_night.png
new file mode 100644
index 0000000..c312643
--- /dev/null
+++ b/textures/skybox_top_night.png
Binary files differ
diff --git a/textures/water.jpg b/textures/water.jpg
new file mode 100644
index 0000000..e17a3d1
--- /dev/null
+++ b/textures/water.jpg
Binary files differ
diff --git a/textures/wood_low.png b/textures/wood_low.png
new file mode 100644
index 0000000..8f8749b
--- /dev/null
+++ b/textures/wood_low.png
Binary files differ
diff --git a/tree.obj b/tree.obj
new file mode 100644
index 0000000..4ae66ba
--- /dev/null
+++ b/tree.obj
@@ -0,0 +1,1443 @@
+# Blender v2.69 (sub 10) OBJ File: 'tree.blend'
+# www.blender.org
+mtllib tree.mtl
+o Cylinder
+v -0.006658 -0.057553 -0.042640
+v -0.006658 0.712951 -0.019648
+v 0.027095 -0.057553 -0.023152
+v 0.007184 0.712951 -0.011656
+v 0.027095 -0.057553 0.015823
+v 0.007184 0.712951 0.004327
+v -0.006658 -0.057553 0.035310
+v -0.006658 0.712951 0.012319
+v -0.040412 -0.057553 0.015823
+v -0.020500 0.712951 0.004327
+v -0.040412 -0.057553 -0.023152
+v -0.020500 0.712951 -0.011656
+vt 0.341578 0.999931
+vt 0.142938 0.999931
+vt 0.000070 0.000070
+vt 0.341579 0.999931
+vt 0.484447 0.000070
+vt 0.341578 0.999930
+vt 0.142938 0.999930
+vt 0.000000 0.000000
+vn -0.000000 0.029826 -0.999555
+vn 0.865640 0.029826 -0.499777
+vn 0.854538 -0.162338 -0.493367
+vn 0.865640 0.029826 0.499778
+vn 0.693594 -0.598743 0.400433
+vn 0.000000 0.029826 0.999555
+vn -0.000000 -0.162338 0.986735
+vn -0.865640 0.029826 0.499778
+vn -0.865640 0.029826 -0.499778
+vn -0.000001 0.029826 -0.999555
+vn -0.865640 0.029826 0.499777
+usemtl None
+s 1
+f 2/1/1 4/2/2 3/3/3
+f 4/1/2 6/2/4 5/3/5
+f 6/4/4 8/2/6 7/3/7
+f 7/5/7 8/6/6 10/7/8
+f 12/1/9 2/2/1 1/3/10
+f 10/6/8 12/7/9 11/3/9
+f 5/8/5 7/8/7 3/3/3
+f 1/5/10 2/1/1 3/3/3
+f 3/5/3 4/1/2 5/3/5
+f 5/5/5 6/4/4 7/3/7
+f 9/3/11 7/5/7 10/7/8
+f 11/5/9 12/1/9 1/3/10
+f 9/5/11 10/6/8 11/3/9
+o Broad_Leaf_Strai
+v -0.049537 0.239497 0.020239
+v 0.016194 0.209348 -0.017772
+v -0.093060 0.149670 -0.079523
+v -0.044635 0.238417 0.012554
+v -0.023395 0.266051 -0.067650
+v -0.135490 0.219661 -0.091591
+v 0.026709 0.697806 -0.050907
+v 0.000328 0.678388 -0.132615
+v -0.096353 0.762712 -0.082111
+v -0.054996 0.752786 0.004252
+v 0.019992 0.723831 0.000967
+v -0.059010 0.639793 -0.079514
+v 0.062469 0.456514 0.070977
+v 0.117195 0.444926 0.200544
+v 0.026735 0.500990 0.131122
+v 0.088016 0.458828 0.091954
+v 0.048729 0.505422 0.146726
+v 0.141402 0.449495 0.220036
+v 0.101712 0.500821 0.118039
+v 0.035621 0.507020 0.170205
+v 0.117568 0.439910 0.240260
+v -0.031222 0.219236 -0.057257
+v 0.018477 0.218631 0.013653
+v 0.013848 0.102808 -0.040419
+v 0.052625 0.735123 -0.068089
+v 0.003600 0.744567 -0.138968
+v -0.049730 0.823097 -0.030055
+v 0.000249 0.732544 -0.088435
+v 0.029721 0.754294 -0.009062
+v 0.088701 0.640479 -0.035265
+v 0.124921 0.697389 -0.060728
+v 0.054137 0.704894 -0.104031
+v 0.047457 0.786796 0.014414
+v -0.033132 0.716514 -0.061995
+v -0.012893 0.740481 0.020138
+v 0.051662 0.626141 0.009342
+v 0.059840 0.208908 0.020240
+v 0.121120 0.258134 0.024799
+v 0.195248 0.159084 -0.008615
+v 0.051254 0.755179 0.003906
+v -0.008505 0.764515 0.064003
+v 0.073546 0.673531 0.127629
+v 0.086652 0.758397 0.020534
+v 0.010795 0.771497 0.049251
+v 0.086016 0.757412 0.180659
+v 0.024457 0.739520 0.016903
+v -0.057164 0.737027 0.013706
+v -0.025498 0.635177 0.102681
+v 0.015387 0.801723 0.070746
+v -0.063795 0.789109 0.055746
+v -0.044147 0.741013 0.199058
+v -0.042743 0.213124 -0.058820
+v -0.001456 0.227252 0.016516
+v 0.029418 0.107832 -0.020502
+v -0.118712 0.489202 0.120397
+v -0.140975 0.461339 0.256802
+v -0.214197 0.464970 0.217445
+v -0.051309 0.762863 0.072286
+v -0.072958 0.760989 -0.014373
+v -0.171600 0.689621 0.057092
+v 0.066187 0.201309 -0.107018
+v 0.194534 0.177358 -0.092051
+v 0.180244 0.246846 -0.065559
+v -0.073819 0.501370 -0.021502
+v -0.088534 0.565942 -0.062328
+v -0.195650 0.504091 -0.072912
+v 0.078088 0.240853 -0.035720
+v 0.067052 0.304611 0.084190
+v 0.043990 0.348357 0.016272
+v 0.060940 0.220630 -0.069498
+v 0.093493 0.298849 0.033661
+v 0.021698 0.321874 0.001688
+v -0.064177 0.790073 0.076373
+v -0.086376 0.784570 -0.009860
+v -0.198855 0.741401 0.069377
+v 0.023276 0.223186 -0.017726
+v -0.025234 0.224970 0.054217
+v 0.031434 0.109505 0.053084
+v -0.071699 0.781561 0.030647
+v -0.011337 0.775553 -0.029128
+v -0.075616 0.661858 -0.030966
+v -0.093892 0.801481 0.004321
+v -0.038753 0.792655 -0.060811
+v -0.128004 0.694979 -0.077546
+v -0.062117 0.783223 0.041660
+v -0.005041 0.773796 -0.021572
+v -0.087505 0.669719 -0.036264
+v 0.048591 0.199766 -0.006649
+v 0.081803 0.233118 0.064783
+v 0.167982 0.157207 0.016441
+v -0.062755 0.806929 0.020152
+v -0.017950 0.781337 -0.048227
+v -0.149329 0.740975 -0.080962
+v -0.115033 0.494632 -0.039692
+v -0.244490 0.479947 -0.036949
+v -0.225463 0.488178 -0.123658
+v -0.152346 0.509126 -0.003099
+v -0.141012 0.535001 -0.086482
+v -0.256628 0.487954 -0.086886
+v 0.117741 0.268006 0.035474
+v 0.058299 0.289902 0.090894
+v 0.159696 0.258971 0.169797
+v 0.020733 0.226092 0.008426
+v -0.057209 0.225353 0.034438
+v -0.002672 0.117343 0.093063
+v 0.094819 0.731929 -0.099616
+v 0.035524 0.779541 -0.120861
+v 0.061723 0.803047 0.030092
+v -0.062350 0.474421 -0.020452
+v 0.016524 0.457262 -0.014128
+v -0.045458 0.355076 -0.073322
+v -0.015234 0.775298 -0.044484
+v -0.026695 0.773481 0.044749
+v 0.041571 0.662883 0.017865
+v -0.017333 0.204756 0.170446
+v 0.053781 0.225585 0.207046
+v 0.081914 0.104693 0.173972
+v 0.081789 0.771276 -0.038102
+v 0.007284 0.796455 -0.018160
+v 0.080921 0.821582 0.111913
+v -0.054573 0.521450 -0.083163
+v -0.011778 0.486652 -0.147107
+v -0.139860 0.501125 -0.181142
+v -0.064453 0.486243 -0.053917
+v -0.023694 0.485994 -0.131864
+v -0.138229 0.442515 -0.160732
+v -0.058770 0.451837 -0.125169
+v -0.190894 0.451877 -0.134677
+v -0.164585 0.484407 -0.209928
+v 0.005949 0.490651 -0.042867
+v -0.086282 0.531128 -0.131579
+v 0.032332 0.491861 -0.127996
+v 0.066850 0.804949 0.007810
+v 0.035915 0.810754 0.090673
+v 0.106293 0.699181 0.092639
+v 0.047451 0.302904 0.089576
+v -0.031718 0.302424 0.111148
+v 0.032251 0.292822 0.232095
+v -0.032427 0.222567 0.073616
+v -0.070683 0.223481 -0.005518
+v -0.092006 0.107959 0.052192
+v -0.061564 0.174203 0.110350
+v -0.131044 0.212430 0.103016
+v -0.161140 0.106535 0.150914
+v -0.067720 0.559340 -0.024384
+v 0.012538 0.548455 -0.018727
+v -0.041081 0.438409 -0.065684
+v -0.079975 0.165040 0.147116
+v -0.177691 0.106693 0.198932
+v -0.146586 0.199550 0.116500
+v -0.012610 0.582232 -0.181579
+v -0.070677 0.550468 -0.238175
+v -0.072826 0.482462 -0.144560
+v -0.028259 0.354042 0.078997
+v -0.071917 0.357945 0.003483
+v -0.090294 0.240620 0.056850
+v -0.070434 0.336396 0.120314
+v -0.145630 0.343607 0.086794
+v -0.147557 0.278539 0.208205
+v -0.082025 0.329754 0.148557
+v -0.156703 0.326217 0.113024
+v -0.157521 0.280984 0.248069
+v -0.071987 0.350706 0.129425
+v -0.148432 0.361589 0.101008
+v -0.154528 0.280394 0.200835
+v -0.032411 0.833591 -0.047697
+v -0.005566 0.841775 0.036609
+v 0.037769 0.723458 -0.000901
+v -0.090085 0.377632 0.123718
+v -0.135122 0.391203 0.050659
+v -0.215179 0.345227 0.145783
+v -0.038130 0.500050 -0.174655
+v 0.040786 0.607567 -0.181310
+v -0.027580 0.626352 -0.137746
+v -0.112315 0.395506 0.143908
+v -0.238731 0.377191 0.167939
+v -0.155605 0.407366 0.069042
+v -0.106963 0.273084 -0.004480
+v -0.127830 0.344173 0.004827
+v -0.235345 0.280814 0.011770
+v -0.144215 0.262340 0.006054
+v -0.142064 0.334311 0.026805
+v -0.263260 0.291834 0.040802
+v -0.124801 0.367365 0.000187
+v -0.072879 0.362512 -0.068742
+v -0.173452 0.294318 -0.103987
+v -0.139893 0.352510 -0.013537
+v -0.118836 0.385868 -0.090402
+v -0.223116 0.323433 -0.118397
+v -0.172663 0.349374 -0.026173
+v -0.144806 0.386206 -0.097807
+v -0.257477 0.336487 -0.131969
+v -0.147861 0.387784 -0.022797
+v -0.101137 0.382827 -0.096280
+v -0.214876 0.339744 -0.131718
+v -0.072928 0.359026 0.040311
+v -0.023906 0.355826 -0.031141
+v -0.095328 0.247316 -0.031359
+v -0.116546 0.337624 -0.041413
+v -0.234464 0.293372 -0.025071
+v -0.247719 0.365996 -0.033785
+v -0.127179 0.343675 0.025302
+v -0.228337 0.318339 -0.055649
+v -0.125321 0.387688 -0.046923
+v -0.161467 0.338827 0.018849
+v -0.147452 0.388918 -0.045572
+v -0.260616 0.331119 -0.067296
+v -0.104726 0.385237 0.001586
+v -0.080174 0.408269 -0.079530
+v -0.199571 0.372324 -0.096886
+v -0.105006 0.381136 -0.015257
+v -0.090656 0.426089 -0.085071
+v -0.213522 0.407050 -0.093758
+v 0.144695 0.486931 -0.070721
+v 0.137640 0.603091 -0.093382
+v 0.079620 0.503451 -0.121089
+v -0.057574 0.345241 -0.056984
+v 0.004542 0.360690 -0.002238
+v 0.018940 0.238759 -0.039416
+v -0.038205 0.336877 -0.082969
+v 0.036727 0.366303 -0.084576
+v 0.057204 0.259411 -0.123201
+v -0.023875 0.545352 -0.057526
+v 0.009188 0.555324 0.023520
+v 0.033512 0.434474 -0.012618
+v 0.018032 0.338225 -0.112413
+v 0.036367 0.255975 -0.213334
+v 0.108152 0.289349 -0.200262
+v -0.001491 0.913829 0.065677
+v -0.001497 0.906418 -0.023992
+v -0.074136 0.802889 0.023115
+v -0.009713 0.348271 -0.054943
+v -0.011377 0.362966 0.033070
+v 0.051684 0.248524 0.022660
+v 0.057115 0.465515 -0.109269
+v 0.128962 0.397023 -0.031477
+v 0.123276 0.505564 -0.089229
+v 0.040846 0.350785 -0.057610
+v 0.083575 0.246826 -0.097318
+v 0.122171 0.352038 -0.051490
+v 0.023155 0.920010 -0.030883
+v -0.051542 0.919123 0.005608
+v 0.010428 0.816835 0.071614
+v 0.023271 0.314896 -0.072807
+v 0.103747 0.319448 -0.086562
+v 0.051921 0.223056 -0.150021
+v 0.131914 0.381961 -0.072975
+v 0.212406 0.352999 0.033796
+v 0.111956 0.418114 0.002352
+v -0.035741 0.926575 -0.050229
+v -0.034050 0.934139 0.039397
+v 0.033572 0.822439 0.017309
+v -0.007812 0.331886 0.102132
+v 0.031701 0.376342 0.159267
+v 0.088871 0.257821 0.143217
+v 0.029018 0.551142 -0.008076
+v -0.020393 0.549682 0.063134
+v 0.027454 0.431675 0.047564
+v 0.091101 0.554563 0.019532
+v 0.152909 0.534237 0.143482
+v 0.045881 0.576682 0.089286
+v 0.115518 0.560789 0.030366
+v 0.065292 0.588207 0.092916
+v 0.172292 0.558466 0.159967
+v 0.019971 0.552554 0.045085
+v -0.059269 0.554484 0.024508
+v -0.040126 0.439553 0.090363
+v -0.047675 0.552975 0.073167
+v -0.059227 0.554436 -0.015598
+v -0.097360 0.438724 0.029659
+v -0.075621 0.531769 0.057221
+v -0.123529 0.424831 0.050236
+v -0.184920 0.464448 0.084903
+v 0.028185 0.463657 -0.015536
+v -0.016324 0.464319 0.059516
+v 0.034410 0.347003 0.047947
+v 0.092339 0.442428 0.001675
+v 0.090744 0.481404 0.078150
+v 0.169187 0.393157 0.102173
+v -0.080270 0.634303 0.015934
+v -0.011967 0.627274 -0.032137
+v -0.082511 0.518362 -0.055662
+v 0.071086 0.474956 0.047701
+v 0.040576 0.529247 0.098520
+v 0.134962 0.459855 0.180696
+v -0.089361 0.684059 0.003839
+v -0.057093 0.685068 -0.078694
+v -0.179396 0.621766 -0.096303
+v -0.003367 0.622320 -0.042483
+v -0.037186 0.626988 0.039372
+v 0.049798 0.526100 0.054293
+v 0.039123 0.642461 -0.037837
+v -0.006535 0.660298 0.033655
+v 0.094968 0.586406 0.096087
+v 0.067854 0.663693 -0.035135
+v 0.011627 0.684722 0.024773
+v 0.116773 0.640915 0.115044
+v 0.024321 0.631035 0.013431
+v -0.052570 0.624771 0.042421
+v 0.007413 0.513445 0.084984
+v 0.051003 0.471703 0.073626
+v -0.017599 0.465540 0.121409
+v 0.054615 0.372681 0.157955
+v 0.033072 0.655995 0.053949
+v -0.045536 0.639348 0.066499
+v 0.022092 0.569956 0.175103
+v 0.031017 0.682447 0.075560
+v -0.047164 0.663839 0.087012
+v 0.018136 0.615497 0.212672
+v 0.072091 0.417463 0.093181
+v 0.166558 0.443145 0.188867
+v 0.044946 0.458460 0.161903
+v -0.001846 0.700639 0.091146
+v -0.079793 0.701891 0.065409
+v -0.064189 0.591233 0.140757
+v -0.018278 0.725228 0.123416
+v -0.084179 0.701147 0.079679
+v -0.075337 0.628111 0.206229
+v 0.072585 0.481371 0.120602
+v 0.003616 0.475138 0.168017
+v 0.099048 0.457985 0.258650
+v 0.005621 0.711336 0.101383
+v -0.069678 0.737587 0.114130
+v -0.070383 0.623498 0.186212
+v -0.060579 0.692921 0.055737
+v -0.040889 0.684978 -0.031014
+v -0.106179 0.574448 0.004493
+v -0.097778 0.719160 0.039094
+v -0.064886 0.699418 -0.039600
+v -0.184487 0.630562 -0.031723
+v -0.044823 0.685976 0.058940
+v 0.000573 0.678750 -0.015503
+v -0.104766 0.595112 -0.040639
+v -0.034961 0.740508 0.031239
+v -0.021720 0.734143 -0.057170
+v -0.162320 0.721020 -0.045797
+v 0.001681 0.205687 -0.170535
+v -0.052192 0.259656 -0.202654
+v -0.092609 0.237039 -0.085006
+v -0.013295 0.225342 -0.159016
+v -0.138483 0.254220 -0.124645
+v -0.118136 0.304707 -0.185250
+v -0.050802 0.296590 -0.052937
+v -0.047275 0.268856 -0.135704
+v -0.175757 0.333950 -0.132729
+v 0.029428 0.171680 -0.093543
+v 0.062552 0.222160 -0.039985
+v 0.174269 0.145541 -0.057437
+v 0.100432 0.248974 -0.024977
+v 0.026867 0.259383 -0.060436
+v 0.027130 0.338078 0.070762
+v 0.012564 0.205278 0.009323
+v 0.046162 0.209434 0.090486
+v 0.093899 0.093970 0.051731
+v -0.052404 0.185829 0.046430
+v -0.125614 0.214414 0.062120
+v -0.159577 0.089935 0.064979
+v -0.146334 0.239896 0.115621
+v -0.174206 0.229441 0.032581
+v -0.292318 0.209333 0.126298
+v -0.257418 0.364449 0.144853
+v -0.171209 0.459564 0.070741
+v -0.130989 0.429777 0.139254
+v -0.129117 0.342691 0.119700
+v -0.161287 0.399593 0.075220
+v -0.256850 0.332872 0.171400
+v -0.122033 0.397061 -0.016459
+v -0.098392 0.381077 -0.099795
+v -0.242851 0.403592 -0.114451
+v 0.076853 0.309236 -0.151192
+v 0.061450 0.365326 -0.095845
+v 0.205495 0.342999 -0.076245
+v 0.002149 0.351066 -0.008446
+v 0.081267 0.334071 0.000394
+v 0.040901 0.216453 -0.002610
+v 0.136824 0.360859 -0.008310
+v 0.158833 0.296124 -0.053721
+v 0.056551 0.267599 -0.003539
+v 0.107654 0.382501 0.057511
+v 0.104488 0.455770 0.061703
+v 0.198626 0.406953 0.154182
+v 0.101014 0.429341 0.074299
+v 0.223021 0.382243 0.111088
+v 0.217692 0.453190 0.132705
+v 0.123202 0.465966 0.054908
+v 0.062784 0.488447 0.107954
+v 0.181347 0.493194 0.203952
+v 0.094132 0.430233 0.097274
+v 0.037527 0.432633 0.161425
+v 0.165215 0.381913 0.221783
+v -0.091996 0.501114 0.000942
+v -0.155857 0.467874 0.049181
+v -0.066394 0.427381 0.112153
+v -0.072797 0.432181 0.086045
+v -0.129490 0.476128 0.121400
+v -0.144889 0.352831 0.186870
+v -0.055192 0.421596 0.123301
+v -0.126181 0.453709 0.141454
+v -0.092698 0.363436 0.256148
+v -0.141630 0.365345 -0.058482
+v -0.088596 0.489995 -0.082481
+v -0.135491 0.494527 -0.009626
+v 0.004901 0.514918 -0.067018
+v -0.005396 0.482974 -0.146794
+v -0.123968 0.560994 -0.130899
+v -0.046530 0.532589 -0.025352
+v -0.014170 0.536934 -0.107051
+v -0.086010 0.425689 -0.120557
+v -0.005182 0.524846 -0.045937
+v 0.070216 0.503960 -0.025493
+v 0.023826 0.396334 -0.095914
+v 0.027259 0.498336 -0.101415
+v 0.107166 0.502291 -0.086563
+v 0.079197 0.440072 -0.228540
+v 0.002455 0.519390 -0.043909
+v 0.076040 0.534797 -0.011571
+v 0.083217 0.407805 -0.001620
+v 0.132235 0.515739 -0.075393
+v 0.083047 0.561593 -0.031228
+v 0.200990 0.551798 0.065158
+v -0.070280 0.614305 0.183637
+v -0.077332 0.743644 0.149451
+v 0.001175 0.730438 0.164784
+v -0.237862 0.711966 -0.056950
+v -0.118277 0.785239 -0.088659
+v -0.140005 0.803746 -0.005480
+v -0.100911 0.721312 -0.024316
+v -0.073004 0.669796 0.031761
+v -0.196512 0.727842 0.087888
+v 0.040540 0.685139 -0.002536
+v -0.049853 0.716132 -0.099171
+v -0.008360 0.648009 -0.105187
+v -0.123725 0.720314 -0.118423
+v 0.021320 0.730110 -0.133412
+v 0.004759 0.758196 -0.052835
+v -0.099710 0.776293 -0.117851
+v 0.046064 0.778303 -0.127907
+v 0.028329 0.821029 -0.057828
+v 0.115357 0.487900 0.026109
+v 0.088491 0.540529 0.081216
+v 0.233377 0.526058 0.112569
+v 0.137736 0.719305 0.013805
+v 0.045586 0.803401 -0.058153
+v 0.075040 0.761742 -0.124264
+v 0.066272 0.834951 0.009070
+v 0.060608 0.782668 -0.140125
+v 0.136834 0.771864 -0.112623
+v -0.197611 0.601628 0.081997
+v -0.122465 0.714441 0.065141
+v -0.094845 0.684630 0.140968
+v -0.221633 0.641030 0.115270
+v -0.134490 0.744774 0.080663
+v -0.110223 0.721409 0.161134
+v -0.174955 0.707634 0.067155
+v -0.138431 0.835971 0.068502
+v -0.105994 0.808207 0.143146
+v -0.207743 0.732765 0.099248
+v -0.155722 0.856888 0.082851
+v -0.127990 0.833717 0.162030
+v -0.079525 0.601954 -0.039546
+v -0.122322 0.661696 -0.062324
+v -0.193369 0.544929 -0.087031
+v -0.177974 0.813491 -0.099719
+v -0.047055 0.874205 -0.106417
+v -0.078459 0.893550 -0.027387
+v 0.078041 0.705654 0.017020
+v 0.027113 0.755660 -0.123690
+v 0.031380 0.809774 -0.063453
+v 0.102583 0.756671 0.031125
+v 0.068876 0.821015 -0.104727
+v 0.100767 0.757143 -0.131660
+v 0.053366 0.672943 0.085425
+v 0.076542 0.798988 0.035309
+v 0.021922 0.799547 0.101264
+v -0.177590 0.607064 -0.097583
+v -0.085909 0.709969 -0.088766
+v -0.119528 0.705443 -0.007610
+v -0.064177 0.731078 0.083124
+v -0.015996 0.838954 0.053425
+v 0.019138 0.791560 0.118802
+v 0.104460 0.690875 0.093198
+v 0.079105 0.820844 0.107521
+v 0.111389 0.812716 0.026123
+v 0.073131 0.768800 0.047344
+v 0.066772 0.887375 0.059658
+v 0.014093 0.779595 0.106744
+v -0.016943 0.816770 0.016098
+v -0.038136 0.778966 0.092361
+v 0.066315 0.724586 0.070004
+v -0.079603 0.757180 0.031854
+v -0.072537 0.869420 -0.016076
+v -0.043611 0.750926 -0.047563
+v -0.050233 0.779863 -0.003159
+v -0.022116 0.900218 -0.003032
+v -0.059698 0.806957 -0.085168
+v 0.000278 0.607222 -0.167129
+v 0.115409 0.656002 -0.087636
+v 0.061960 0.711232 -0.090384
+v 0.054977 0.723699 -0.008286
+v 0.077769 0.698499 -0.165683
+v 0.147276 0.680603 -0.125089
+v 0.041376 0.759298 0.080257
+v 0.067597 0.871838 0.020058
+v 0.010024 0.876588 0.082368
+v -0.038386 0.793301 0.074964
+v -0.070325 0.793699 -0.006933
+v -0.113342 0.899255 0.072869
+v -0.126358 0.834052 0.078196
+v -0.042321 0.928630 0.108381
+v -0.082065 0.939853 0.031963
+v -0.042045 0.892733 -0.115349
+v -0.036427 0.802120 -0.045156
+v -0.185283 0.901368 0.022104
+v -0.033485 0.827599 -0.076894
+v 0.044438 0.824097 -0.053640
+v 0.017943 0.934975 -0.128345
+v -0.019672 0.846951 -0.036373
+v 0.024030 0.842604 0.044006
+v 0.099980 0.792620 -0.032864
+v -0.014811 0.868961 0.005765
+v 0.014101 0.821292 0.069825
+v 0.084408 0.785684 -0.032922
+v 0.037803 0.812771 -0.004181
+v 0.054154 0.921960 0.052191
+v -0.009066 0.812335 0.068411
+v 0.069126 0.839511 0.026524
+v 0.063875 0.957973 0.040881
+v 0.018013 0.849667 0.094425
+v -0.018548 0.809820 0.072972
+v -0.064229 0.808299 -0.000554
+v -0.099555 0.911282 0.088316
+v -0.125364 0.734100 0.014418
+v -0.137808 0.732561 0.106630
+v -0.053059 0.657261 0.094651
+v -0.051983 0.901910 -0.015678
+v 0.062220 0.949947 -0.056900
+v -0.028223 0.859440 -0.083417
+v 0.048956 0.636419 0.171872
+v -0.002299 0.755601 0.129570
+v 0.067509 0.748462 0.084987
+v 0.029342 0.841950 -0.013366
+v -0.003923 0.850417 0.067228
+v 0.072932 0.954593 0.029801
+v 0.020379 0.847664 -0.017664
+v -0.011027 0.857182 0.063656
+v 0.078261 0.953703 0.029617
+v 0.083616 0.679330 0.196235
+v 0.026624 0.786403 0.122402
+v 0.086931 0.764016 0.069183
+v -0.157692 0.694078 0.008733
+v -0.112640 0.693602 0.123887
+v -0.053831 0.736153 0.076656
+vt 0.499998 -0.007445
+vt 0.990319 -0.007834
+vt 0.746443 0.484376
+vt 0.500319 -0.007813
+vt 0.992187 -0.007815
+vt 0.745166 0.484376
+vt 0.499998 -0.006745
+vt 0.990925 -0.007769
+vt 0.747874 0.484376
+vt 0.499998 -0.006495
+vt 0.991102 -0.007722
+vt 0.748465 0.484376
+vt 0.500725 -0.007812
+vt 0.992187 -0.007813
+vt 0.745963 0.484376
+vt 0.500000 -0.007812
+vt 0.991183 -0.007812
+vt 0.746351 0.484376
+vt 0.500818 -0.007812
+vt 0.745987 0.484376
+vt 0.500000 -0.007808
+vt 0.990008 -0.007830
+vt 0.746052 0.484376
+vt 0.499998 -0.006749
+vt 0.990927 -0.007769
+vt 0.747860 0.484376
+vt 0.499998 -0.007179
+vt 0.990549 -0.007822
+vt 0.746887 0.484376
+vt 0.499998 -0.007237
+vt 0.990503 -0.007826
+vt 0.746783 0.484376
+vt 0.499998 -0.006498
+vt 0.991099 -0.007723
+vt 0.748489 0.484376
+vt 0.500004 -0.005444
+vt 0.991746 -0.007515
+vt 0.745136 0.484376
+vt 0.499998 -0.006623
+vt 0.991010 -0.007749
+vt 0.748175 0.484376
+vt 0.499998 -0.006744
+vt 0.990922 -0.007769
+vt 0.747845 0.484376
+vt 0.499998 -0.005703
+vt 0.991563 -0.007910
+vt 0.750808 0.484376
+vt 0.500960 -0.007922
+vt 0.992187 -0.007620
+vt 0.749642 0.484376
+vt 0.499998 -0.007424
+vt 0.990312 -0.007833
+vt 0.746418 0.484376
+vt 0.746132 -0.007812
+vt 0.992187 0.484375
+vt 0.500819 0.484375
+vt 0.499998 -0.006630
+vt 0.748170 0.484376
+vt 0.500000 0.484375
+vt 0.745813 -0.007812
+vt 0.991204 0.484375
+vt 0.500807 -0.007812
+vt 0.745985 0.484376
+vt 0.746319 -0.007812
+vt 0.992187 0.484374
+vt 0.500945 0.484374
+vt 0.746455 -0.007812
+vt 0.992187 0.484373
+vt 0.501122 0.484376
+vt 0.499998 -0.006748
+vt 0.990920 -0.007769
+vt 0.747877 0.484376
+vt 0.499998 -0.007427
+vt 0.990312 -0.007835
+vt 0.746425 0.484376
+vt 0.499998 -0.007134
+vt 0.990600 -0.007818
+vt 0.746999 0.484376
+vt 0.499998 -0.007180
+vt 0.990546 -0.007823
+vt 0.746877 0.484376
+vt 0.499998 -0.006491
+vt 0.991102 -0.007723
+vt 0.748527 0.484376
+vt 0.500925 -0.007813
+vt 0.992187 -0.007812
+vt 0.746182 0.484376
+vt 0.991012 -0.007748
+vt 0.748178 0.484376
+vt 0.747306 -0.007812
+vt 0.992187 0.484368
+vt 0.501408 0.484374
+vt 0.500670 -0.007812
+vt 0.745752 0.484376
+vt 0.500000 -0.007813
+vt 0.990962 -0.007812
+vt 0.745988 0.484376
+vt 0.499998 -0.006964
+vt 0.990754 -0.007801
+vt 0.747384 0.484376
+vt 0.499997 -0.006755
+vt 0.990925 -0.007770
+vt 0.747850 0.484376
+vt 0.990309 -0.007834
+vt 0.746385 0.484376
+vt 0.499998 -0.005704
+vt 0.991566 -0.007910
+vt 0.750811 0.484376
+vt 0.500001 -0.005829
+vt 0.991417 -0.007840
+vt 0.746897 0.484376
+vt 0.500962 -0.007924
+vt 0.749637 0.484376
+vt 0.991845 -0.007811
+vt 0.746823 0.484376
+vt 0.500709 -0.007812
+vt 0.745820 0.484376
+vt 0.746794 -0.007812
+vt 0.501313 0.484374
+vt 0.500716 -0.007812
+vt 0.992187 -0.007814
+vt 0.745954 0.484376
+vt 0.499998 -0.006747
+vt 0.990928 -0.007769
+vt 0.747899 0.484376
+vt 0.500835 -0.007812
+vt 0.745990 0.484376
+vt 0.499998 -0.007425
+vt 0.990315 -0.007834
+vt 0.746416 0.484376
+vt 0.500979 -0.007812
+vt 0.746271 0.484376
+vt 0.990310 -0.007834
+vt 0.746413 0.484376
+vt 0.991511 -0.007811
+vt 0.746279 0.484376
+vt 0.499999 0.010945
+vt 0.992183 -0.000433
+vt 0.746261 0.484376
+vt 0.499998 -0.007433
+vt 0.990312 -0.007834
+vt 0.746432 0.484376
+vt 0.991127 -0.007812
+vt 0.745830 0.484376
+vt 0.500000 -0.007814
+vt 0.990813 -0.007813
+vt 0.745332 0.484376
+vt 0.500826 -0.007812
+vt 0.746012 0.484376
+vt 0.501280 -0.007897
+vt 0.992187 -0.007687
+vt 0.748877 0.484376
+vt 0.501117 -0.007812
+vt 0.746002 0.484376
+vt 0.753121 -0.007812
+vt 0.992194 0.482106
+vt 0.500379 0.484551
+vt 0.500817 -0.007812
+vt 0.746096 0.484376
+vt 0.501034 -0.007812
+vt 0.746366 0.484376
+vt 0.991362 -0.007812
+vt 0.746692 0.484376
+vt 0.501345 -0.007812
+vt 0.992187 -0.007816
+vt 0.500842 -0.007813
+vt 0.745407 0.484376
+vt 0.991037 -0.007812
+vt 0.745476 0.484376
+vt 0.500833 -0.007812
+vt 0.745989 0.484376
+vt 0.990313 -0.007834
+vt 0.746434 0.484376
+vt 0.746008 -0.007812
+vt 0.992187 0.484370
+vt 0.500813 0.484375
+vt 0.991089 -0.007812
+vt 0.745618 0.484376
+vt 0.991560 -0.007813
+vt 0.746333 0.484376
+vt 0.500684 -0.007812
+vt 0.745781 0.484376
+vt 0.500273 -0.007812
+vt 0.745083 0.484376
+vt 0.500808 -0.007812
+vt 0.499998 -0.007408
+vt 0.990313 -0.007833
+vt 0.746421 0.484376
+vt 0.500209 -0.007812
+vt 0.744992 0.484376
+vt 0.499998 -0.007421
+vt 0.746397 0.484376
+vt 0.745724 -0.007812
+vt 0.992187 0.484377
+vt 0.500975 0.484375
+vt 0.499998 -0.005803
+vt 0.991460 -0.007915
+vt 0.750504 0.484376
+vt 0.990752 -0.007800
+vt 0.747380 0.484376
+vt 0.991561 -0.007812
+vt 0.746354 0.484376
+vt 0.991213 -0.007812
+vt 0.746052 0.484375
+vt 0.499998 -0.005799
+vt 0.991458 -0.007915
+vt 0.750570 0.484376
+vt 0.991590 -0.007813
+vt 0.500839 -0.007813
+vt 0.746105 0.484376
+vt 0.991459 -0.007915
+vt 0.750497 0.484376
+vt 0.499998 -0.007705
+vt 0.992045 -0.007833
+vt 0.748762 0.484376
+vt 0.746395 0.484376
+vt 0.501111 -0.007812
+vt 0.746367 0.484376
+vt 0.500819 -0.007812
+vt 0.499998 -0.006963
+vt 0.990748 -0.007800
+vt 0.747395 0.484376
+vt 0.745478 -0.007812
+vt 0.500387 0.484375
+vt 0.499998 -0.007426
+vt 0.990314 -0.007834
+vt 0.746400 0.484376
+vt 0.500698 -0.007812
+vt 0.745796 0.484376
+vt 0.499998 -0.007133
+vt 0.990602 -0.007818
+vt 0.747005 0.484376
+vt 0.499996 -0.007510
+vt 0.991224 -0.007787
+vt 0.744815 0.484376
+vt 0.990926 -0.007769
+vt 0.747882 0.484376
+vt 0.991565 -0.007910
+vt 0.750829 0.484376
+vt 0.499998 -0.005897
+vt 0.991354 -0.007918
+vt 0.750211 0.484376
+vt 0.500967 -0.007918
+vt 0.749646 0.484376
+vt 0.499998 -0.006494
+vt 0.748507 0.484376
+vt 0.501342 -0.007812
+vt 0.746016 0.484376
+vt 0.499998 -0.006628
+vt 0.991005 -0.007749
+vt 0.748177 0.484376
+vt 0.747889 0.484376
+vt 0.500488 -0.007813
+vt 0.745591 0.484376
+vt 0.499998 -0.007190
+vt 0.990552 -0.007823
+vt 0.746844 0.484376
+vt 0.499998 -0.007242
+vt 0.990500 -0.007826
+vt 0.500806 -0.007813
+vt 0.499998 -0.006743
+vt 0.747873 0.484376
+vt 0.991101 -0.007723
+vt 0.748506 0.484376
+vt 0.499998 -0.006629
+vt 0.748166 0.484376
+vt 0.499998 -0.005705
+vt 0.991568 -0.007911
+vt 0.750835 0.484376
+vt 0.500965 -0.007920
+vt 0.749618 0.484376
+vt 0.503906 0.521279
+vt 0.996083 0.511542
+vt 0.750548 0.996094
+vt 0.749170 0.503906
+vt 0.996094 0.996092
+vt 0.507881 0.996093
+vt 0.503902 0.504744
+vt 0.993541 0.503869
+vt 0.746963 0.996094
+vt 0.503911 0.504459
+vt 0.991906 0.503599
+vt 0.734075 0.996094
+vt 0.503902 0.504747
+vt 0.993543 0.503868
+vt 0.746938 0.996094
+vt 0.503911 0.504537
+vt 0.992050 0.503538
+vt 0.732939 0.996094
+vt 0.503910 0.504518
+vt 0.992076 0.503607
+vt 0.734371 0.996094
+vt 0.503902 0.504748
+vt 0.993542 0.503868
+vt 0.746944 0.996094
+vt 0.759267 0.503906
+vt 0.996094 0.995372
+vt 0.507095 0.996227
+vt 0.503905 0.503960
+vt 0.995486 0.503880
+vt 0.760021 0.996094
+vt 0.503902 0.504746
+vt 0.993545 0.503869
+vt 0.746961 0.996094
+vt 0.503903 0.504748
+vt 0.993543 0.503869
+vt 0.746957 0.996094
+vt 0.504582 0.504553
+vt 0.996094 0.503411
+vt 0.731520 0.996094
+vt 0.503900 0.521600
+vt 0.996043 0.512480
+vt 0.751454 0.996094
+vt 0.503906 0.503897
+vt 0.992960 0.503906
+vt 0.752527 0.996094
+vt 0.503906 0.996088
+vt 0.749512 0.503906
+vt 0.992300 0.996093
+vt 0.746992 0.996094
+vt 0.503899 0.504376
+vt 0.994695 0.503939
+vt 0.754222 0.996094
+vt 0.503828 0.512391
+vt 0.996094 0.523363
+vt 0.752468 0.996094
+vt 0.503899 0.504474
+vt 0.994241 0.503941
+vt 0.750535 0.996094
+vt 0.503906 0.503834
+vt 0.993716 0.503915
+vt 0.750944 0.996094
+vt 0.754639 0.503906
+vt 0.996101 0.995337
+vt 0.506072 0.996071
+vt 0.746966 0.996094
+vt 0.503909 0.504560
+vt 0.992334 0.503665
+vt 0.736150 0.996094
+vt 0.503909 0.504584
+vt 0.992376 0.503651
+vt 0.735792 0.996094
+vt 0.503900 0.504191
+vt 0.994467 0.503925
+vt 0.754750 0.996094
+vt 0.503911 0.504530
+vt 0.992033 0.503543
+vt 0.733035 0.996094
+vt 0.503902 0.504736
+vt 0.746955 0.996094
+vt 0.752653 0.503906
+vt 0.996100 0.995667
+vt 0.506524 0.996092
+vt 0.753306 0.503906
+vt 0.996100 0.995566
+vt 0.506379 0.996087
+vt 0.503901 0.504097
+vt 0.994650 0.503915
+vt 0.756359 0.996094
+vt 0.751817 0.503906
+vt 0.996094 0.974900
+vt 0.503878 0.987228
+vt 0.752681 0.503906
+vt 0.996100 0.995657
+vt 0.506533 0.996092
+vt 0.996100 0.995660
+vt 0.506532 0.996093
+vt 0.503899 0.504609
+vt 0.993904 0.503927
+vt 0.745990 0.996094
+vt 0.752687 0.503906
+vt 0.996100 0.995662
+vt 0.506539 0.996091
+vt 0.753298 0.503906
+vt 0.996100 0.995571
+vt 0.506374 0.996087
+vt 0.752658 0.503906
+vt 0.996100 0.995669
+vt 0.506534 0.996092
+vt 0.996100 0.995568
+vt 0.506376 0.996087
+vt 0.752691 0.503906
+vt 0.996099 0.995677
+vt 0.506531 0.996092
+vt 0.753293 0.503906
+vt 0.996100 0.995572
+vt 0.503904 0.503982
+vt 0.995358 0.503887
+vt 0.759580 0.996094
+vt 0.753282 0.503906
+vt 0.996100 0.995567
+vt 0.506382 0.996087
+vt 0.752045 0.503906
+vt 0.996094 0.996135
+vt 0.506707 0.996096
+vt 0.752657 0.503906
+vt 0.996100 0.995666
+vt 0.506528 0.996092
+vt 0.752049 0.503906
+vt 0.996094 0.996134
+vt 0.506713 0.996095
+vt 0.752676 0.503906
+vt 0.506530 0.996091
+vt 0.751180 0.503906
+vt 0.996094 0.974924
+vt 0.503893 0.987442
+vt 0.752667 0.503906
+vt 0.506527 0.996091
+vt 0.507742 0.503909
+vt 0.996094 0.503915
+vt 0.751012 0.996094
+vt 0.503908 0.513502
+vt 0.996052 0.508963
+vt 0.751919 0.996094
+vt 0.507745 0.503909
+vt 0.996094 0.503917
+vt 0.750967 0.996094
+vt 0.503906 0.503911
+vt 0.991691 0.503911
+vt 0.752200 0.996094
+vt 0.996100 0.995661
+vt 0.753323 0.503906
+vt 0.749583 0.503906
+vt 0.996094 0.996105
+vt 0.507624 0.996096
+vt 0.507651 0.503910
+vt 0.996094 0.503918
+vt 0.746635 0.996094
+vt 0.749470 0.503906
+vt 0.996094 0.996100
+vt 0.507712 0.996098
+vt 0.503828 0.503906
+vt 0.996094 0.701832
+vt 0.503793 0.990271
+vt 0.507740 0.503908
+vt 0.503825 0.511483
+vt 0.996094 0.521894
+vt 0.753233 0.996094
+vt 0.503904 0.514339
+vt 0.996012 0.509692
+vt 0.752860 0.996094
+vt 0.507665 0.503911
+vt 0.996094 0.503916
+vt 0.751505 0.996094
+vt 0.507747 0.503908
+vt 0.996094 0.503913
+vt 0.750984 0.996094
+vt 0.507652 0.503910
+vt 0.996094 0.503921
+vt 0.746691 0.996094
+vt 0.503899 0.519323
+vt 0.995998 0.512003
+vt 0.752421 0.996094
+vt 0.507743 0.503909
+vt 0.996094 0.503912
+vt 0.750986 0.996094
+vt 0.752693 0.503906
+vt 0.996100 0.995668
+vt 0.506533 0.996091
+vt 0.507736 0.503909
+vt 0.996094 0.503914
+vt 0.746977 0.996094
+vt 0.507728 0.503909
+vt 0.746921 0.996094
+vt 0.753353 0.503906
+vt 0.996100 0.995585
+vt 0.506374 0.996089
+vt 0.750547 0.503906
+vt 0.996091 0.972022
+vt 0.503899 0.986485
+vn -0.037177 0.750642 -0.659663
+vn -0.410621 0.890067 0.197919
+vn 0.504908 0.788818 -0.350478
+vn 0.189418 0.580408 -0.791989
+vn 0.619983 0.760285 -0.193873
+vn 0.618385 0.759360 -0.202416
+vn 0.374845 0.848250 0.374117
+vn 0.798177 0.228352 -0.557467
+vn 0.561678 0.776716 -0.285007
+vn 0.763525 0.491970 -0.418323
+vn 0.392151 0.766830 -0.508123
+vn 0.804724 0.486463 -0.340253
+vn -0.118400 0.236703 -0.964341
+vn 0.522043 0.752097 0.402270
+vn 0.172653 0.984960 0.006744
+vn -0.049560 0.648310 0.759762
+vn -0.210038 0.917842 0.336825
+vn 0.788593 0.358695 -0.499458
+vn -0.054245 0.980025 0.191331
+vn -0.527115 0.842184 0.113470
+vn 0.177080 0.382183 -0.906961
+vn -0.339458 0.446191 0.828059
+vn 0.934389 0.342972 -0.096371
+vn 0.476286 0.621763 -0.621741
+vn -0.341031 0.939640 0.027820
+vn 0.773096 0.374398 0.512004
+vn -0.634888 0.369905 -0.678297
+vn -0.562374 0.609586 -0.558695
+vn -0.580264 0.545176 -0.605043
+vn 0.373855 0.761554 -0.529404
+vn -0.162664 0.884350 -0.437567
+vn -0.110980 0.991371 0.069757
+vn -0.367528 0.901200 0.229698
+vn 0.316469 0.947954 -0.035085
+vn 0.257887 0.558235 0.788586
+vn 0.657858 0.718419 -0.226046
+vn 0.162744 0.418798 -0.893377
+vn 0.857572 0.500089 0.120342
+vn 0.356638 0.322839 -0.876689
+vn 0.229487 0.923208 -0.308256
+vn 0.199142 0.910563 -0.362241
+vn -0.312956 0.935036 -0.166629
+vn -0.027673 0.921042 0.388479
+vn 0.309409 0.944624 0.109325
+vn 0.812899 0.517478 0.267230
+vn 0.013576 0.997312 0.071998
+vn -0.838540 0.359358 0.409527
+vn 0.113628 0.382461 0.916958
+vn 0.112273 0.343205 -0.932526
+vn 0.000181 0.663850 0.747865
+vn -0.709400 0.577872 0.403503
+vn -0.804500 0.345708 0.482976
+vn -0.124300 0.875382 0.467178
+vn -0.191908 0.930948 0.310655
+vn -0.121028 0.773688 0.621900
+vn 0.855681 0.412481 -0.312520
+vn -0.191248 0.937110 0.291973
+vn 0.458418 -0.284353 0.842019
+vn -0.100514 0.972064 0.212105
+vn 0.119422 -0.094340 0.988351
+vn 0.205429 -0.276795 0.938714
+vn -0.425108 0.822379 -0.378122
+vn -0.542696 0.814569 0.204837
+vn -0.454850 0.851489 0.260918
+vn -0.277801 0.930328 -0.239409
+vn -0.716619 0.472713 -0.512834
+vn 0.086438 0.134217 0.987175
+vn -0.528581 0.730866 0.431783
+vn -0.470838 0.743163 0.475417
+vn -0.306887 0.935918 0.172852
+vn -0.166834 0.844254 0.509315
+vn 0.588366 -0.120254 -0.799603
+vn 0.588147 0.298627 -0.751601
+vn -0.142694 0.312073 -0.939281
+vn 0.872219 0.292724 -0.391850
+vn -0.225129 0.734839 -0.639788
+vn -0.827492 0.559574 -0.046198
+vn 0.871501 0.486108 -0.064685
+vn 0.476324 -0.393440 -0.786333
+vn 0.063643 0.378811 -0.923283
+vn 0.329343 0.644698 0.689854
+vn -0.167406 0.603330 -0.779723
+vn 0.578468 0.784551 -0.223282
+vn 0.848559 0.525644 -0.060378
+vn 0.593732 0.382278 -0.708058
+vn 0.793447 0.248392 0.555647
+vn 0.386475 0.921360 -0.041632
+vn 0.341985 0.930225 -0.133143
+vn -0.212843 0.458842 0.862648
+vn -0.926384 0.354732 0.126402
+vn 0.366195 -0.223061 0.903407
+vn 0.819811 0.306855 0.483477
+vn 0.753526 0.591956 -0.285983
+vn -0.475599 0.468824 -0.744318
+vn 0.711066 0.650175 -0.267690
+vn -0.435577 0.885914 -0.159467
+vn 0.712733 0.652556 0.257261
+vn 0.530251 0.837878 0.129590
+vn 0.369393 0.929045 0.020583
+vn 0.277626 0.469940 0.837902
+vn 0.421847 0.596717 0.682623
+vn -0.081469 0.816084 0.572163
+vn -0.150888 0.893823 0.422272
+vn 0.207494 0.873986 -0.439426
+vn -0.260680 0.517977 0.814706
+vn -0.552852 0.704405 0.445162
+vn 0.022733 0.986407 0.162740
+vn 0.312492 0.506002 0.803935
+vn -0.867915 0.436551 -0.236954
+vn -0.477547 0.784146 -0.396314
+vn -0.514549 0.764657 -0.387994
+vn -0.099501 0.991291 -0.086265
+vn 0.558159 0.758002 0.337477
+vn 0.336469 0.664901 0.666855
+vn 0.430136 0.861349 -0.270299
+vn 0.293808 0.598208 -0.745536
+vn 0.346589 0.804099 -0.483013
+vn 0.813279 0.457092 -0.360062
+vn 0.197700 -0.031439 0.979758
+vn -0.208342 0.976618 -0.053030
+vn 0.366250 -0.755362 -0.543406
+vn 0.230863 0.676882 0.698951
+vn 0.166334 0.976077 -0.140021
+vn 0.201902 0.715450 -0.668855
+vn 0.108524 -0.011854 -0.994023
+vn -0.490749 0.382356 -0.782924
+vn 0.717445 0.070647 -0.693023
+vn 0.378598 0.295677 -0.877063
+vn 0.151417 0.960254 -0.234491
+vn 0.274880 0.938840 0.207412
+vn -0.013949 0.831892 0.554762
+vn 0.657373 0.287720 0.696475
+vn 0.460906 0.757783 0.461878
+vn 0.809166 -0.241101 0.535836
+vn 0.472516 0.795432 -0.379496
+vn -0.789462 0.544272 -0.283756
+vn 0.342317 0.406668 -0.847018
+vn 0.030299 0.913282 -0.406199
+vn 0.410294 -0.048169 -0.910680
+vn 0.400466 0.821170 -0.406581
+vn 0.145909 -0.245361 -0.958389
+vn 0.555198 -0.769276 0.316180
+vn -0.534194 -0.738057 -0.412200
+vn 0.712397 0.479200 -0.512696
+vn 0.098731 -0.933187 0.345564
+vn 0.048164 -0.847372 0.528811
+vn 0.209674 0.756130 -0.619923
+vn -0.716823 -0.687859 0.114083
+vn -0.247788 -0.911326 0.328765
+vn 0.702125 -0.537480 -0.467051
+vn 0.638959 -0.665444 -0.385896
+vn 0.855109 -0.238529 -0.460318
+vn 0.823019 -0.398413 -0.404854
+vn -0.407846 0.055310 0.911374
+vn 0.406810 -0.836777 0.366483
+vn -0.939895 -0.218231 0.262625
+vn -0.893181 -0.449614 0.008662
+vn -0.765891 -0.110988 -0.633318
+vn 0.710353 -0.654957 0.257740
+vn -0.607525 0.451291 0.653644
+vn -0.924959 -0.141573 -0.352715
+vn -0.705569 0.035657 -0.707744
+vn 0.482466 0.724021 0.492970
+vn 0.908178 0.114728 0.402555
+vn 0.957146 -0.223412 -0.184279
+vn -0.419499 -0.364612 0.831311
+vn -0.306117 -0.945948 0.107121
+vn -0.728992 -0.182985 -0.659611
+vn 0.781073 0.546585 -0.301944
+vn 0.732726 -0.505728 -0.455359
+vn 0.612311 0.507548 0.606194
+vn -0.225542 0.506729 0.832080
+vn 0.411303 0.894492 -0.175252
+vn 0.675940 0.703779 0.218630
+vn -0.779665 0.375478 -0.501137
+vn -0.795625 0.038007 -0.604596
+vn 0.672577 0.602055 -0.430313
+vn 0.668761 0.736373 0.102536
+vn 0.484734 -0.654412 0.580326
+vn -0.507898 -0.473780 -0.719425
+vn -0.804306 0.456854 -0.379969
+vn -0.745471 0.564762 -0.354001
+vn -0.628235 -0.639727 -0.442797
+vn -0.472002 0.861271 0.188222
+usemtl Broad_Leaf_1
+s off
+f 13/9/12 14/10/12 15/11/12
+f 16/12/13 17/13/13 18/14/13
+f 19/15/14 20/16/14 21/17/14
+f 22/18/15 23/19/15 24/20/15
+f 25/21/16 27/22/16 26/23/16
+f 28/24/17 29/25/17 30/26/17
+f 31/27/18 32/22/18 33/28/18
+f 34/29/19 35/30/19 36/31/19
+f 37/32/20 38/33/20 39/34/20
+f 40/35/21 41/36/21 42/37/21
+f 43/38/22 44/39/22 45/40/22
+f 46/41/23 47/42/23 48/43/23
+f 49/44/24 50/45/24 51/46/24
+f 52/47/25 53/48/25 54/49/25
+f 55/50/26 56/51/26 57/52/26
+f 58/53/27 59/54/27 60/55/27
+f 61/56/28 62/57/28 63/58/28
+f 64/59/29 65/60/29 66/61/29
+f 67/62/30 69/63/30 68/64/30
+f 70/65/31 71/48/31 72/66/31
+f 74/67/32 73/68/32 75/69/32
+f 76/70/33 77/22/33 78/71/33
+f 79/72/34 81/73/34 80/74/34
+f 82/75/35 84/76/35 83/77/35
+f 85/78/36 86/79/36 87/80/36
+f 88/81/37 89/82/37 90/83/37
+f 91/84/38 92/85/38 93/86/38
+f 94/87/39 95/88/39 96/89/39
+f 97/90/40 98/91/40 99/92/40
+f 100/93/41 101/94/41 102/95/41
+f 103/65/42 104/96/42 105/97/42
+f 106/98/43 108/99/43 107/100/43
+f 109/101/44 110/22/44 111/102/44
+f 112/103/45 113/104/45 114/105/45
+f 115/106/46 116/107/46 117/108/46
+f 118/109/47 119/110/47 120/111/47
+f 121/81/48 122/112/48 123/113/48
+f 124/114/49 125/115/49 126/116/49
+f 127/117/50 128/118/50 129/119/50
+f 130/120/51 131/57/51 132/121/51
+f 133/103/52 134/122/52 135/123/52
+f 136/124/53 137/22/53 138/125/53
+f 139/126/54 141/76/54 140/127/54
+f 142/128/55 144/129/55 143/130/55
+f 145/131/56 146/132/56 147/133/56
+f 148/134/57 149/22/57 150/135/57
+f 151/136/58 152/137/58 153/138/58
+f 154/139/59 155/22/59 156/140/59
+f 157/81/60 158/141/60 159/142/60
+f 160/103/61 162/143/61 161/144/61
+f 163/145/62 164/146/62 165/147/62
+f 166/148/63 167/149/63 168/150/63
+f 169/103/64 170/151/64 171/152/64
+f 172/153/65 173/154/65 174/155/65
+f 175/156/66 176/22/66 177/157/66
+f 178/158/67 179/159/67 180/160/67
+f 181/161/68 182/129/68 183/162/68
+f 184/163/69 185/164/69 186/165/69
+f 187/166/70 189/22/70 188/167/70
+f 190/168/71 191/94/71 192/169/71
+f 193/24/72 194/170/72 195/171/72
+f 196/172/73 197/173/73 198/157/73
+f 199/174/74 200/22/74 201/175/74
+f 202/24/75 203/176/75 204/177/75
+f 205/178/76 206/22/76 207/179/76
+f 208/59/77 209/180/77 210/181/77
+f 211/182/78 213/183/78 212/184/78
+f 214/24/79 216/185/79 215/186/79
+f 217/103/80 218/187/80 219/188/80
+f 220/189/81 221/22/81 222/190/81
+f 223/191/82 224/129/82 225/192/82
+f 226/193/83 228/22/83 227/167/83
+f 229/194/84 230/195/84 231/196/84
+f 232/197/85 233/13/85 234/198/85
+f 235/199/86 236/180/86 237/200/86
+f 238/201/87 240/202/87 239/203/87
+f 241/204/88 242/205/88 243/206/88
+f 244/106/89 245/207/89 246/208/89
+f 247/103/90 249/209/90 248/210/90
+f 250/103/91 252/211/91 251/212/91
+f 253/213/92 254/214/92 255/215/92
+f 256/103/93 257/216/93 258/113/93
+f 259/217/94 261/94/94 260/218/94
+f 262/213/95 263/219/95 264/220/95
+f 265/221/96 266/222/96 267/223/96
+f 268/136/97 269/180/97 270/224/97
+f 271/225/98 273/22/98 272/226/98
+f 274/227/99 275/22/99 276/105/99
+f 277/228/100 278/229/100 279/230/100
+f 280/81/101 281/149/101 282/196/101
+f 283/231/102 285/73/102 284/232/102
+f 286/233/103 287/234/103 288/235/103
+f 289/236/104 290/94/104 291/237/104
+f 292/238/105 293/239/105 294/240/105
+f 295/241/106 296/242/106 297/243/106
+f 298/15/107 299/244/107 300/245/107
+f 301/53/108 302/246/108 303/247/108
+f 304/248/109 305/249/109 306/250/109
+f 307/251/110 308/57/110 309/252/110
+f 310/253/111 311/91/111 312/254/111
+f 313/255/112 314/173/112 315/256/112
+f 316/257/113 317/258/113 318/259/113
+f 319/15/114 320/244/114 321/260/114
+f 322/261/115 324/129/115 323/262/115
+f 325/263/116 326/264/116 327/265/116
+f 328/266/117 329/267/117 330/40/117
+f 331/268/118 332/94/118 333/105/118
+f 334/269/119 335/79/119 336/270/119
+f 337/18/120 338/271/120 339/272/120
+f 340/273/121 341/96/121 342/274/121
+f 343/275/122 344/276/122 345/277/122
+f 346/278/123 347/57/123 348/279/123
+f 349/280/124 350/281/124 351/282/124
+f 352/283/125 354/284/125 353/285/125
+f 355/286/126 356/287/126 357/288/126
+f 358/289/127 359/290/127 360/291/127
+f 361/292/128 362/293/128 363/294/128
+f 364/295/129 365/296/129 366/297/129
+f 367/298/130 368/299/130 369/300/130
+f 370/301/131 371/302/131 372/303/131
+f 373/304/132 374/305/132 375/306/132
+f 376/307/133 377/308/133 378/309/133
+f 379/310/134 380/311/134 381/312/134
+f 382/313/135 383/314/135 384/315/135
+f 385/316/136 386/317/136 387/318/136
+f 388/319/137 389/320/137 390/321/137
+f 391/322/138 392/323/138 393/324/138
+f 395/325/139 394/326/139 396/327/139
+f 397/301/140 398/314/140 399/328/140
+f 400/329/141 401/330/141 402/331/141
+f 403/332/142 404/333/142 405/334/142
+f 406/335/143 407/336/143 408/337/143
+f 409/338/144 410/339/144 411/340/144
+f 412/341/145 413/342/145 414/343/145
+f 415/310/146 416/287/146 417/344/146
+f 418/345/147 419/346/147 420/347/147
+f 421/348/148 422/349/148 423/350/148
+f 424/351/149 425/352/149 426/353/149
+f 427/354/150 428/355/150 429/356/150
+f 430/357/151 431/287/151 432/358/151
+f 433/359/152 434/360/152 435/361/152
+f 436/362/153 437/363/153 438/364/153
+f 439/365/154 440/366/154 441/367/154
+f 442/368/155 444/369/155 443/370/155
+f 445/371/156 446/372/156 447/373/156
+f 448/371/157 449/374/157 450/375/157
+f 451/376/158 452/377/158 453/378/158
+f 454/379/159 455/380/159 456/381/159
+f 457/382/160 458/383/160 459/384/160
+f 460/385/161 461/386/161 462/387/161
+f 463/382/162 464/388/162 465/389/162
+f 466/390/163 467/391/163 468/392/163
+f 469/393/164 470/394/164 471/384/164
+f 472/395/165 473/396/165 474/397/165
+f 475/398/166 476/399/166 477/400/166
+f 478/401/167 480/402/167 479/403/167
+f 481/404/168 482/405/168 483/406/168
+f 484/407/169 486/408/169 485/409/169
+f 487/410/170 488/380/170 489/411/170
+f 490/412/171 492/413/171 491/414/171
+f 493/415/172 494/360/172 495/416/172
+f 496/417/173 498/418/173 497/419/173
+f 499/420/174 500/421/174 501/422/174
+f 502/423/175 504/424/175 503/425/175
+f 505/426/176 507/427/176 506/428/176
+f 508/371/177 509/429/177 510/392/177
+f 511/430/178 512/363/178 513/364/178
+f 514/431/179 516/432/179 515/433/179
+f 517/434/180 518/435/180 519/436/180
+f 520/437/181 522/438/181 521/439/181
+f 523/440/182 525/441/182 524/442/182
+f 526/443/183 527/418/183 528/328/183
+f 529/444/184 530/445/184 531/446/184
+f 532/447/185 533/448/185 534/449/185
+f 535/450/186 537/451/186 536/452/186
+f 538/453/187 540/454/187 539/455/187
+f 541/456/188 542/457/188 543/458/188
+f 544/459/189 545/460/189 546/461/189
+f 547/462/190 549/463/190 548/464/190
+f 550/465/191 551/466/191 552/467/191
+f 553/468/192 554/469/192 555/470/192
+f 556/471/193 557/418/193 558/472/193
+f 559/473/194 560/474/194 561/475/194
+f 562/476/195 563/477/195 564/478/195