diff options
-rw-r--r-- | Final.hs | 17 | ||||
-rw-r--r-- | Graphics/Glyph/ExtendedGL.hs | 74 | ||||
-rw-r--r-- | Graphics/Glyph/ExtendedGL/Base.hs | 117 | ||||
-rw-r--r-- | Graphics/Glyph/ExtendedGL/Framebuffers.hs | 109 | ||||
-rw-r--r-- | README.txt | 9 | ||||
-rw-r--r-- | Resources.hs | 10 | ||||
-rw-r--r-- | box.obj | 103 | ||||
-rw-r--r-- | jungletree.obj | 2221 | ||||
-rw-r--r-- | shaders/sky.frag | 1 | ||||
-rw-r--r-- | shaders/water.frag | 16 | ||||
-rw-r--r-- | shaders/water.tcs | 28 | ||||
-rw-r--r-- | shaders/water.tes | 69 | ||||
-rw-r--r-- | terrain/beach.png | bin | 0 -> 1430254 bytes | |||
-rw-r--r-- | terrain/forest.png | bin | 0 -> 2191038 bytes | |||
-rw-r--r-- | terrain/grass.png | bin | 0 -> 2501389 bytes | |||
-rw-r--r-- | terrain/jungle.png | bin | 0 -> 2486997 bytes | |||
-rw-r--r-- | terrain/mountains.png | bin | 0 -> 2393628 bytes | |||
-rw-r--r-- | terrain/oceanfloor.png | bin | 0 -> 2884650 bytes | |||
-rw-r--r-- | terrain/tundra.png | bin | 0 -> 2021455 bytes | |||
-rw-r--r-- | terrain/water.png | bin | 0 -> 1821757 bytes | |||
-rw-r--r-- | textures/jungle_tree.png | bin | 0 -> 275744 bytes | |||
-rw-r--r-- | textures/sky_reflect.png | bin | 0 -> 657310 bytes | |||
-rw-r--r-- | textures/sky_reflect_night.png | bin | 0 -> 239993 bytes | |||
-rw-r--r-- | textures/skybox.jpg | bin | 0 -> 3757819 bytes | |||
-rw-r--r-- | textures/skybox_sides.png | bin | 0 -> 2574790 bytes | |||
-rw-r--r-- | textures/skybox_sides_night.png | bin | 0 -> 265133 bytes | |||
-rw-r--r-- | textures/skybox_top.png | bin | 0 -> 468591 bytes | |||
-rw-r--r-- | textures/skybox_top_night.png | bin | 0 -> 244275 bytes | |||
-rw-r--r-- | textures/water.jpg | bin | 0 -> 120230 bytes | |||
-rw-r--r-- | textures/wood_low.png | bin | 0 -> 7753 bytes | |||
-rw-r--r-- | tree.obj | 1443 |
31 files changed, 4137 insertions, 80 deletions
@@ -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 @@ -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 Binary files differnew file mode 100644 index 0000000..3f6bf18 --- /dev/null +++ b/terrain/beach.png diff --git a/terrain/forest.png b/terrain/forest.png Binary files differnew file mode 100644 index 0000000..919aa3b --- /dev/null +++ b/terrain/forest.png diff --git a/terrain/grass.png b/terrain/grass.png Binary files differnew file mode 100644 index 0000000..4639e4e --- /dev/null +++ b/terrain/grass.png diff --git a/terrain/jungle.png b/terrain/jungle.png Binary files differnew file mode 100644 index 0000000..7b6b5aa --- /dev/null +++ b/terrain/jungle.png diff --git a/terrain/mountains.png b/terrain/mountains.png Binary files differnew file mode 100644 index 0000000..8741d8c --- /dev/null +++ b/terrain/mountains.png diff --git a/terrain/oceanfloor.png b/terrain/oceanfloor.png Binary files differnew file mode 100644 index 0000000..d9053a5 --- /dev/null +++ b/terrain/oceanfloor.png diff --git a/terrain/tundra.png b/terrain/tundra.png Binary files differnew file mode 100644 index 0000000..9d9447c --- /dev/null +++ b/terrain/tundra.png diff --git a/terrain/water.png b/terrain/water.png Binary files differnew file mode 100644 index 0000000..3513104 --- /dev/null +++ b/terrain/water.png diff --git a/textures/jungle_tree.png b/textures/jungle_tree.png Binary files differnew file mode 100644 index 0000000..a949df0 --- /dev/null +++ b/textures/jungle_tree.png diff --git a/textures/sky_reflect.png b/textures/sky_reflect.png Binary files differnew file mode 100644 index 0000000..b440892 --- /dev/null +++ b/textures/sky_reflect.png diff --git a/textures/sky_reflect_night.png b/textures/sky_reflect_night.png Binary files differnew file mode 100644 index 0000000..b4ea49e --- /dev/null +++ b/textures/sky_reflect_night.png diff --git a/textures/skybox.jpg b/textures/skybox.jpg Binary files differnew file mode 100644 index 0000000..0a7439a --- /dev/null +++ b/textures/skybox.jpg diff --git a/textures/skybox_sides.png b/textures/skybox_sides.png Binary files differnew file mode 100644 index 0000000..a05720f --- /dev/null +++ b/textures/skybox_sides.png diff --git a/textures/skybox_sides_night.png b/textures/skybox_sides_night.png Binary files differnew file mode 100644 index 0000000..b94dc92 --- /dev/null +++ b/textures/skybox_sides_night.png diff --git a/textures/skybox_top.png b/textures/skybox_top.png Binary files differnew file mode 100644 index 0000000..8d57378 --- /dev/null +++ b/textures/skybox_top.png diff --git a/textures/skybox_top_night.png b/textures/skybox_top_night.png Binary files differnew file mode 100644 index 0000000..c312643 --- /dev/null +++ b/textures/skybox_top_night.png diff --git a/textures/water.jpg b/textures/water.jpg Binary files differnew file mode 100644 index 0000000..e17a3d1 --- /dev/null +++ b/textures/water.jpg diff --git a/textures/wood_low.png b/textures/wood_low.png Binary files differnew file mode 100644 index 0000000..8f8749b --- /dev/null +++ b/textures/wood_low.png 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 |