diff --git a/CSE167StarterCodeFinal-master/CameraTexture.cpp b/CSE167StarterCodeFinal-master/CameraTexture.cpp index 50b94a6..e032d48 100644 --- a/CSE167StarterCodeFinal-master/CameraTexture.cpp +++ b/CSE167StarterCodeFinal-master/CameraTexture.cpp @@ -27,10 +27,16 @@ CameraTexture::CameraTexture(int priority) { GL_TEXTURE_2D, depthBuf); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, texture, 0); - + glBindFramebuffer(GL_FRAMEBUFFER, 0); } + +void CameraTexture::resize() { + glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, Window::width, Window::height, 0, + GL_RGBA, GL_UNSIGNED_BYTE, NULL); +} + void CameraTexture::takeSnapShot(glm::vec3 camPos, glm::vec3 camLookAt, glm::vec3 camUp, glm::vec4 clipPlane) { // store window parameter diff --git a/CSE167StarterCodeFinal-master/CameraTexture.h b/CSE167StarterCodeFinal-master/CameraTexture.h index 9793b13..a2c5999 100644 --- a/CSE167StarterCodeFinal-master/CameraTexture.h +++ b/CSE167StarterCodeFinal-master/CameraTexture.h @@ -37,6 +37,7 @@ struct CameraTexture { CameraTexture(int); void takeSnapShot(glm::vec3, glm::vec3, glm::vec3, glm::vec4); + void resize(); }; #endif diff --git a/CSE167StarterCodeFinal-master/DofEffect.cpp b/CSE167StarterCodeFinal-master/DofEffect.cpp new file mode 100644 index 0000000..bf61d78 --- /dev/null +++ b/CSE167StarterCodeFinal-master/DofEffect.cpp @@ -0,0 +1,228 @@ +// This is the final version +/** + +Usage: include "DofEffect.h" at the top of your Window.cpp, then, make sure you have shader.h: + +1. Declaration: copy this: + +#define SCENE_VERTEX_SHADER_PATH "../Shaders/bokeh.vert" +#define SCENE_FRAGMENT_SHADER_PATH "../Shaders/bokeh.frag" +GLint screenShaderProgram; +bool isDof = true; +DofEffect* dof_effect; + +2. in your initialization: copy this: + +screenShaderProgram = LoadShaders(SCENE_VERTEX_SHADER_PATH, SCENE_FRAGMENT_SHADER_PATH); +dof_effect = new DofEffect(screenShaderProgram); + +3. in your display_callback or draw function, + 3.1. in the beginning of where you want to post process, most likely in the first line copy: + + if (isDof) { + dof_effect->bindFrameBuffer(); + } + + 3.2. in the end, most likely right before swapbuffers copy: + + // func(bokeh_shader, aperture, focus, maxBlur) + if (isDof) { + dof_effect->dof_post_processing(screenShaderProgram); + } + +4. at your key callback: + + + if (key == GLFW_KEY_P) { + isDof = !isDof; + } + + if (key == GLFW_KEY_U) { + dof_effect->increase_focus(); + } + + if (key == GLFW_KEY_I) { + dof_effect->decrease_focus(); + } + + */ + +#include "DofEffect.h" +#include "Window.h" + +#include + + +using namespace std; +using namespace glm; + +GLuint frameBuffer; +GLuint colormap; +GLuint depthmap; +GLuint dofVAO, dofVBO; + +// Quad vertices +GLfloat quadVertices[] = { + -1.0f, 1.0f, 0.0f, 1.0f, + 1.0f, 1.0f, 1.0f, 1.0f, + 1.0f, -1.0f, 1.0f, 0.0f, + + 1.0f, -1.0f, 1.0f, 0.0f, + -1.0f, -1.0f, 0.0f, 0.0f, + -1.0f, 1.0f, 0.0f, 1.0f +}; + +// need to be called after the framebuffer has been created +void createColorDepthMap() { + glGenTextures(1, &depthmap); + glGenTextures(1, &colormap); + + // DEPTH + glBindTexture(GL_TEXTURE_2D, depthmap); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexImage2D( + GL_TEXTURE_2D, 0, GL_DEPTH24_STENCIL8, Window::width, Window::height, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, NULL + ); + glFramebufferTexture2D( + GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D, depthmap, 0 + ); + + // COLOR + glBindTexture(GL_TEXTURE_2D, colormap); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexImage2D( + GL_TEXTURE_2D, 0, GL_RGBA, Window::width, Window::height, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL + ); + glFramebufferTexture2D( + GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, colormap, 0 + ); + + +} + + +void createFrameBuffer() { + glGenFramebuffers(1, &frameBuffer); + glBindFramebuffer(GL_FRAMEBUFFER, frameBuffer); +} + +DofEffect::DofEffect(GLuint screenShaderProgram){ + + aperture = 2.0f; + focus = 1.0f; + max_blur = 1.0f; + + // create the frame buffer and depth buffer color buffer + glGenVertexArrays(1, &dofVAO); + glGenBuffers(1, &dofVBO); + + glBindVertexArray(dofVAO); + glBindBuffer(GL_ARRAY_BUFFER, dofVBO); + + glBufferData(GL_ARRAY_BUFFER, sizeof(quadVertices), quadVertices, GL_STATIC_DRAW); + + GLint posAttrib = glGetAttribLocation(screenShaderProgram, "position"); + glEnableVertexAttribArray(posAttrib); + glVertexAttribPointer(posAttrib, 2, GL_FLOAT, GL_FALSE, 4 * sizeof(GLfloat), 0); + + GLint texAttrib = glGetAttribLocation(screenShaderProgram, "texcoord"); + glEnableVertexAttribArray(texAttrib); + glVertexAttribPointer(texAttrib, 2, GL_FLOAT, GL_FALSE, 4 * sizeof(GLfloat), (void*)(2 * sizeof(GLfloat))); + + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindVertexArray(0); + + // create them + createFrameBuffer(); + createColorDepthMap(); + + // check if it is completed + GLenum err = glCheckFramebufferStatus(GL_FRAMEBUFFER); + if (err == GL_FRAMEBUFFER_COMPLETE) { + cout << "frame buffer is completed" << endl; + } + +} + +DofEffect::~DofEffect(){} + +void DOF_Postprocessing(GLuint screenShaderProgram, float aperture, float focus, float maxBlur) { + + glUseProgram(screenShaderProgram); + glBindVertexArray(dofVAO); + + glUniform1f(glGetUniformLocation(screenShaderProgram, "maxBlur"), maxBlur); + glUniform1f(glGetUniformLocation(screenShaderProgram, "aperture"), aperture); + glUniform1f(glGetUniformLocation(screenShaderProgram, "focus"), focus); + glUniform1f(glGetUniformLocation(screenShaderProgram, "aspect"), Window::width / (float)Window::height); + + //cout << "the sizes are " << Window::width << " and " << Window::height << " and " << Window::width / (float)Window::height << endl; + + // bindColormap + glUniform1i(glGetUniformLocation(screenShaderProgram, "texture"), 0); + glActiveTexture(GL_TEXTURE0); + glBindTexture(GL_TEXTURE_2D, colormap); + + // bind ddepthmap + glUniform1i(glGetUniformLocation(screenShaderProgram, "tDepth"), 1); + glActiveTexture(GL_TEXTURE1); + glBindTexture(GL_TEXTURE_2D, depthmap); + + glDrawArrays(GL_TRIANGLES, 0, 6); + + glBindVertexArray(0); + +} + +void DofEffect::bindFrameBuffer() { + // use the customized framebuffer + glBindFramebuffer(GL_FRAMEBUFFER, frameBuffer); +} + +void DofEffect::dof_post_processing(GLuint screenShaderProgram) { + // unbind the framebuffer + glBindFramebuffer(GL_FRAMEBUFFER, 0); + // Clear the color and depth buffers + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + // DOF post processing + DOF_Postprocessing(screenShaderProgram, aperture, focus, max_blur); +} + +// controls +void DofEffect::increase_focus() { + // cap to 1 + float temp = focus + 0.001f; + + focus = temp; + cout << "focus is " << focus << endl; +} + +void DofEffect::decrease_focus() { + // cap to 1 + float temp = focus - 0.001f; + focus = temp; + + cout << "focus is " << focus << endl; +} + +void DofEffect::reset_focus() { + focus = 1.0f; +} + +void DofEffect::increase_aperture() { + aperture += 0.1f; + + cout << "aperture is " << aperture << endl; +} + +void DofEffect::decrease_aperture() { + aperture -= 0.1f; + cout << "aperture is " << aperture << endl; +} + + + diff --git a/CSE167StarterCodeFinal-master/DofEffect.h b/CSE167StarterCodeFinal-master/DofEffect.h new file mode 100644 index 0000000..4279203 --- /dev/null +++ b/CSE167StarterCodeFinal-master/DofEffect.h @@ -0,0 +1,53 @@ +#ifndef _DOF_EFFECT_ +#define _DOF_EFFECT_ + +#ifdef __APPLE__ +#define GLFW_INCLUDE_GLCOREARB +#else +#include +#endif + +#include +#include "glm/ext.hpp" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + + +class DofEffect{ + +public: + DofEffect(GLuint); + ~DofEffect(); + + /// need to be called at the front of the thing that you want to post processing + void bindFrameBuffer(); + /// better be called before swapping buffer + void dof_post_processing(GLuint screenShaderProgram); + + // controls + void increase_aperture(); + void decrease_aperture(); + void reset_aperture(); + + void increase_focus(); + void decrease_focus(); + void reset_focus(); + + void increase_blur(); + void decrease_blur(); + void reset_blur(); + + + float aperture, focus, max_blur; +}; + +#endif \ No newline at end of file diff --git a/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj b/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj index 2742316..76a743a 100644 --- a/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj +++ b/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj @@ -19,46 +19,40 @@ - - - - + + + + + - - - + + - + + - - - - + + + + + - - - + + + + + - - - - - - - - - - - - - - + + + + diff --git a/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj.filters b/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj.filters index 4763f90..b8d93f8 100644 --- a/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj.filters +++ b/CSE167StarterCodeFinal-master/GLFWStarterProject/GLFWStarterProject.vcxproj.filters @@ -21,34 +21,37 @@ Header Files - + Header Files - + Header Files - + Header Files - + + Header Files + + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files @@ -62,70 +65,49 @@ Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - + Source Files - - + + Source Files - - + + Source Files - - + + + + + Source Files - + Source Files - + Source Files - + Source Files diff --git a/CSE167StarterCodeFinal-master/LowPoly.frag b/CSE167StarterCodeFinal-master/LowPoly.frag index 355cd8e..d9ca6da 100644 --- a/CSE167StarterCodeFinal-master/LowPoly.frag +++ b/CSE167StarterCodeFinal-master/LowPoly.frag @@ -24,5 +24,39 @@ void main() { result += fragColor * max(dot(norm, -lightDir0), 0.0f) * 0.01f; result += fragColor * max(dot(norm, -lightDir1), 0.0f) * 0.01f; + + // // toon shading + //float toon_shade_effect = 1.0; + //float cosine = max(dot(norm, normalize(lightDir0)), 0.0); + + //if(cosine > 0.98) toon_shade_effect = 1.0; + //else if(cosine > 0.95) toon_shade_effect = 0.9; + //else if(cosine > 0.5) toon_shade_effect = 0.7; + //else if(cosine > 0.05) toon_shade_effect = 0.35; + //else toon_shade_effect = 1.0; + + //float toon_shade_effect2 = 1.0; + //float cosine2 = max(dot(norm, normalize(lightDir1)), 0.0); + + //if(cosine2 > 0.98) toon_shade_effect2 = 1.0; + //else if(cosine2 > 0.95) toon_shade_effect2 = 0.9; + //else if(cosine2 > 0.5) toon_shade_effect2 = 0.7; + //else if(cosine2 > 0.05) toon_shade_effect2 = 0.35; + //else toon_shade_effect2 = 1.0; + + //result = (toon_shade_effect + toon_shade_effect2) * result; + // // end of toon shading + color = vec4(result * 0.8f, 1.0f); + +// // Toon shading +// vec3 viewPos = vec3(0.0f,1.0f,1.0f); +// float edge = dot(normalize(viewPos - fragPos), fragNormal); +// edge = max(0, -edge); + +// if (edge < 0.0001) +// { +// color = 0.0 * color; +// } +//// end of toon shading } diff --git a/CSE167StarterCodeFinal-master/LowPolyOBJ.h b/CSE167StarterCodeFinal-master/LowPolyOBJ.h index cbba3fb..0e859c0 100644 --- a/CSE167StarterCodeFinal-master/LowPolyOBJ.h +++ b/CSE167StarterCodeFinal-master/LowPolyOBJ.h @@ -6,7 +6,7 @@ */ #ifndef LOWPOLYOBJ_H #define LOWPOLYOBJ_H - +#define _CRT_SECURE_NO_WARNINGS #ifdef __APPLE__ #include #include diff --git a/CSE167StarterCodeFinal-master/Shaders/bokeh.frag b/CSE167StarterCodeFinal-master/Shaders/bokeh.frag new file mode 100644 index 0000000..31b7040 --- /dev/null +++ b/CSE167StarterCodeFinal-master/Shaders/bokeh.frag @@ -0,0 +1,88 @@ +#version 330 core + +#ifdef GL_ES +precision mediump float; +precision mediump int; +#endif + +#define PROCESSING_TEXTURE_SHADER + +varying vec2 vertTexCoord; + +uniform sampler2D texture; +uniform sampler2D tDepth; + +uniform float maxBlur; // max blur amount +uniform float aperture; // aperture - bigger values for shallower depth of field + +uniform float focus; +uniform float aspect; + +void main() +{ + + vec2 vUv = vertTexCoord.st; + + vec2 aspectcorrect = vec2( 1.0, aspect ); + + vec4 depth1 = texture2D( tDepth, vUv ); + + float factor = depth1.x - focus; + + vec2 dofblur = vec2 ( clamp( factor * aperture, -maxBlur, maxBlur ) ); + + vec2 dofblur9 = dofblur * 0.9; + vec2 dofblur7 = dofblur * 0.7; + vec2 dofblur4 = dofblur * 0.4; + + vec4 col = vec4( 0.0 ); + + col += texture2D( texture, vUv.xy ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, 0.4 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.15, 0.37 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.29, 0.29 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.37, 0.15 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.40, 0.0 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.37, -0.15 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.29, -0.29 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.15, -0.37 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, -0.4 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.15, 0.37 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, 0.29 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.37, 0.15 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.4, 0.0 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.37, -0.15 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, -0.29 ) * aspectcorrect ) * dofblur ); + col += texture2D( texture, vUv.xy + ( vec2( 0.15, -0.37 ) * aspectcorrect ) * dofblur ); + + col += texture2D( texture, vUv.xy + ( vec2( 0.15, 0.37 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.37, 0.15 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.37, -0.15 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.15, -0.37 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.15, 0.37 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.37, 0.15 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.37, -0.15 ) * aspectcorrect ) * dofblur9 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.15, -0.37 ) * aspectcorrect ) * dofblur9 ); + + col += texture2D( texture, vUv.xy + ( vec2( 0.29, 0.29 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.40, 0.0 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.29, -0.29 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, -0.4 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, 0.29 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.4, 0.0 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, -0.29 ) * aspectcorrect ) * dofblur7 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, 0.4 ) * aspectcorrect ) * dofblur7 ); + + col += texture2D( texture, vUv.xy + ( vec2( 0.29, 0.29 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.4, 0.0 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.29, -0.29 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, -0.4 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, 0.29 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.4, 0.0 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( -0.29, -0.29 ) * aspectcorrect ) * dofblur4 ); + col += texture2D( texture, vUv.xy + ( vec2( 0.0, 0.4 ) * aspectcorrect ) * dofblur4 ); + + gl_FragColor = col / 41.0; + gl_FragColor.a = 1.0; + +} \ No newline at end of file diff --git a/CSE167StarterCodeFinal-master/Shaders/bokeh.vert b/CSE167StarterCodeFinal-master/Shaders/bokeh.vert new file mode 100644 index 0000000..f6030d7 --- /dev/null +++ b/CSE167StarterCodeFinal-master/Shaders/bokeh.vert @@ -0,0 +1,21 @@ +#version 330 core +// NOTE: Do NOT use any version older than 330! Bad things will happen! + +// This is an example vertex shader. GLSL is very similar to C. +// You can define extra functions if needed, and the main() function is +// called when the vertex shader gets run. +// The vertex shader gets called once per vertex. + +in vec2 position; +in vec2 texcoord; + +varying vec2 vertTexCoord; + +void main() +{ + vertTexCoord = texcoord; + + // OpenGL maintains the D matrix so you only need to multiply by P, V (aka C inverse), and M + gl_Position = vec4(position,0.0,1.0); + +} diff --git a/CSE167StarterCodeFinal-master/TerrainGen.cpp b/CSE167StarterCodeFinal-master/TerrainGen.cpp index ff191c9..e84fc4f 100644 --- a/CSE167StarterCodeFinal-master/TerrainGen.cpp +++ b/CSE167StarterCodeFinal-master/TerrainGen.cpp @@ -11,7 +11,11 @@ glm::vec3 TerrainGen::getHeight(float x, float z, float radius) { float y = 0.0f; float d = float(pow(2, OCTAVES - 1)); +#ifdef __APPLE__ float amplitude = radius; +#else + float amplitude = radius / 3.0f; +#endif // mix wave of decreasing amplitude and increase frequency for (int i = 0; i < 5; i++) { @@ -22,7 +26,11 @@ glm::vec3 TerrainGen::getHeight(float x, float z, float radius) { } y += -0.8f * radius * (0.8 - fabs(x) / radius) * (0.8 - fabs(z) / radius); +#ifdef __APPLE__ y += 0.12f * radius; +#else + y += 0.15f * radius; +#endif // randomly move x, y a little bit float dx = dist(genDist); diff --git a/CSE167StarterCodeFinal-master/Window.cpp b/CSE167StarterCodeFinal-master/Window.cpp index c59438c..d5d98bf 100644 --- a/CSE167StarterCodeFinal-master/Window.cpp +++ b/CSE167StarterCodeFinal-master/Window.cpp @@ -19,7 +19,9 @@ #include "Terrain.h" #include "LowPolyOBJ.h" #include "LowPolyWater.h" +#include "DofEffect.h" +using namespace std; #pragma region Old Declarations @@ -35,10 +37,10 @@ LowPolyWater * water; // On some systems you need to change this to the absolute path const char * shaderPath[] = { - "./LowPoly.vert", - "./LowPoly.frag", - "./Water.vert", - "./Water.frag" + "../LowPoly.vert", + "../LowPoly.frag", + "../Water.vert", + "../Water.frag" }; // Default camera parameters @@ -58,6 +60,12 @@ glm::mat4 Window::V; #pragma endregion +#define SCENE_VERTEX_SHADER_PATH "../Shaders/bokeh.vert" +#define SCENE_FRAGMENT_SHADER_PATH "../Shaders/bokeh.frag" +GLint screenShaderProgram; +bool isDof = true; +DofEffect* dof_effect; + void Window::initialize_objects() { shaderNum = sizeof(shaderPath) / sizeof(char *) / 2; @@ -66,11 +74,15 @@ void Window::initialize_objects() shader[i] = LoadShaders(shaderPath[2 * i], shaderPath[2 * i + 1]); } - island = new Terrain(20, 1, 1, TerrainGen::getHeight, + island = new Terrain(30, 1, 1, TerrainGen::getHeight, SphereGen::getHeightLower, TerrainColorGen::getColor); - water = new LowPolyWater(20, 0.0f, 1); + water = new LowPolyWater(30, 0.0f, 1); std::cout << water->faces.size() << "\n"; std::cout << "\n"; + + screenShaderProgram = LoadShaders(SCENE_VERTEX_SHADER_PATH, SCENE_FRAGMENT_SHADER_PATH); + dof_effect = new DofEffect(screenShaderProgram); + } // Treat this as a destructor function. Delete dynamically allocated memory here. @@ -154,14 +166,59 @@ void Window::CameraOrbit(float x_diff, float y_diff) { V = glm::lookAt(cam_pos, cam_look_at, cam_up); } +glm::vec3 Window::trackBallMapping(double x, double y) +{ + glm::vec3 v; // Vector v is the synthesized 3D position of the mouse location on the trackball + float d; // this is the depth of the mouse location: the delta between the plane through the center of the trackball and the z position of the mouse + v.x = (float)(2.0 * x - width) / width; // this calculates the mouse X position in trackball coordinates, which range from -1 to +1 + v.y = (float)(height - 2.0 * y) / height; // this does the equivalent to the above for the mouse Y position + v.z = 0.0; // initially the mouse z position is set to zero, but this will change below + d = glm::length(v); // this is the distance from the trackball's origin to the mouse location, without considering depth (=in the plane of the trackball's origin) + d = (d < 1.0f) ? d : 1.0f; // this limits d to values of 1.0 or less to avoid square roots of negative values in the following line + v.z = sqrtf(1.001f - d * d); // this calculates the Z coordinate of the mouse position on the trackball, based on Pythagoras: v.z*v.z + d*d = 1*1 + v = normalize(v); // Still need to normalize, since we only capped d, not v. + return v; // return the mouse location on the surface of the trackball +} + void Window::cursor_pos_callback(GLFWwindow* window, double xpos, double ypos) { if (old_xpos == -99999) old_xpos = xpos; if (old_ypos == -99999) old_ypos = ypos; + glm::vec3 prev_pos = trackBallMapping(old_xpos,old_ypos); + glfwGetCursorPos(window, &xpos, &ypos); + glm::vec3 curr_pos = trackBallMapping(xpos, ypos); + if (left_mouse_on) { // do selectionbuffer - CameraOrbit(float(xpos - old_xpos), float(ypos - old_ypos)); + // CameraOrbit(float(xpos - old_xpos), float(ypos - old_ypos)); + float rotation_angle; + // dot product and then divide by the mutiple of them to get the ratation angle + rotation_angle = glm::acos((glm::dot(prev_pos, curr_pos) / (glm::length(prev_pos) * glm::length(curr_pos)))); + float cos = glm::dot(prev_pos, curr_pos) / (glm::length(prev_pos) * glm::length(curr_pos)); + if (cos > 1) + { + cos = 1; + rotation_angle = acos(cos); + } + glm::vec3 rotation_axis; + // cross product to get the rotation axis + rotation_axis = glm::cross(prev_pos, curr_pos); + // if too less time, do not do anything + if ((glm::length(curr_pos - prev_pos) > 0.001)) { + float x_diff = xpos - old_xpos; + float y_diff = ypos - old_ypos; + + if (cam_pos.z < 0) y_diff = -y_diff; + + float off = 0.3f; + cam_pos = glm::rotate(glm::mat4(), (float)(off * -(x_diff) / 180.0f) * glm::pi(), glm::vec3(0.0f, 1.0f, 0.0f)) * glm::vec4(cam_pos, 1.0f); + cam_pos = glm::rotate(glm::mat4(), (float)(off * -(y_diff) / 180.0f) * glm::pi(), glm::vec3(1.0f, 0.0f, 0.0f)) * glm::vec4(cam_pos, 1.0f); + cam_up = glm::rotate(glm::mat4(), (float)(off * (x_diff) / 180.0f) * glm::pi(), glm::vec3(0.0f, 1.0f, 0.0f)) * glm::vec4(cam_up, 1.0f); + cam_look_at = glm::normalize(glm::vec3(0.0f, 0.0f, 0.0f) - cam_pos); + P = glm::perspective(45.0f, (float)width / (float)height, 0.1f, 10000.0f); + V = glm::lookAt(cam_pos, cam_look_at, cam_up); + } } if (right_mouse_on) { @@ -213,6 +270,7 @@ void Window::resize_callback(GLFWwindow* window, int width, int height) #endif Window::width = width; Window::height = height; + // Set the viewport size. This is the only matrix that OpenGL maintains for us in modern OpenGL! glViewport(0, 0, width, height); @@ -221,6 +279,10 @@ void Window::resize_callback(GLFWwindow* window, int width, int height) P = glm::perspective(45.0f, (float)width / (float)height, 0.1f, 10000.0f); V = glm::lookAt(cam_pos, cam_look_at, cam_up); } + + water->reflection.resize(); + water->refraction.resize(); + } void Window::idle_callback() @@ -230,14 +292,26 @@ void Window::idle_callback() void Window::display_callback(GLFWwindow* window) { + // Clear the color and depth buffers glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - // prepare water FBO - water->prepTexture(); + // prepare water FBO + water->prepTexture(); + + if (isDof) { + dof_effect->bindFrameBuffer(); + // Clear the color and depth buffers + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + } // draw with priority 0 - render(0); + render(0); + + // func(bokeh_shader, aperture, focus, maxBlur) + if (isDof) { + dof_effect->dof_post_processing(screenShaderProgram); + } // Gets events, including input such as keyboard and mouse or window resizing glfwPollEvents(); @@ -261,7 +335,18 @@ void Window::key_callback(GLFWwindow* window, int key, int scancode, int action, // Close the window. This causes the program to also terminate. glfwSetWindowShouldClose(window, GL_TRUE); } + + if (key == GLFW_KEY_P) { + isDof = !isDof; + } + if (key == GLFW_KEY_U) { + dof_effect->increase_focus(); + } + + if (key == GLFW_KEY_I) { + dof_effect->decrease_focus(); + } } // when that key is released diff --git a/CSE167StarterCodeFinal-master/Window.h b/CSE167StarterCodeFinal-master/Window.h index 598f976..0ba84ab 100644 --- a/CSE167StarterCodeFinal-master/Window.h +++ b/CSE167StarterCodeFinal-master/Window.h @@ -11,6 +11,7 @@ #else #include #endif + #include #include "glm/ext.hpp" @@ -51,6 +52,7 @@ class Window static void CameraOrbit(float, float); static void CameraTranslate(glm::vec3); -}; + static glm::vec3 trackBallMapping(double x, double y); -#endif +}; +#endif \ No newline at end of file diff --git a/CSE167StarterCodeFinal-master/main.cpp b/CSE167StarterCodeFinal-master/main.cpp index cf626bc..d1c6d64 100644 --- a/CSE167StarterCodeFinal-master/main.cpp +++ b/CSE167StarterCodeFinal-master/main.cpp @@ -74,7 +74,7 @@ void print_versions() int main(void) { // Create the GLFW window - window = Window::create_window(640, 480); + window = Window::create_window(1980, 1080); // Print OpenGL and GLSL versions print_versions(); // Setup callbacks diff --git a/Fantasy/background.obj b/Fantasy/background.obj index af059ce..0b908b1 100644 --- a/Fantasy/background.obj +++ b/Fantasy/background.obj @@ -1,6 +1,6 @@ # WaveFront *.obj file (generated by CINEMA 4D) # Use the texture picture to load the actual texture -mtllib ./background.mtl +mtllib ./background.jpg v 0.02076499909163 10.06900024414062 0.0705623626709 v 0.40136501193047 9.87679958343506 -1.84283757209778 diff --git a/FishModel/Untitled 1.obj b/FishModel/Untitled 1.obj new file mode 100644 index 0000000..24745fb --- /dev/null +++ b/FishModel/Untitled 1.obj @@ -0,0 +1,29 @@ +# WaveFront *.obj file (generated by CINEMA 4D) + +v -100 -100 -100 +v -100 100 -100 +v 100 -100 -100 +v 100 100 -100 +v 100 -100 100 +v 100 100 100 +v -100 -100 100 +v -100 100 100 +# 8 vertices + +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +# 6 normals + +o Cube +usemtl default +f 1//1 2//1 4//1 3//1 +f 3//2 4//2 6//2 5//2 +f 5//3 6//3 8//3 7//3 +f 7//4 8//4 2//4 1//4 +f 2//5 8//5 6//5 4//5 +f 7//6 1//6 3//6 5//6 + diff --git a/FishModel/WholeFishFlatTail.mtl b/FishModel/WholeFishFlatTail.mtl new file mode 100644 index 0000000..039cd6b --- /dev/null +++ b/FishModel/WholeFishFlatTail.mtl @@ -0,0 +1,8 @@ +# WaveFront *.mtl file (generated by CINEMA 4D) + +newmtl default +Kd 1 1 1 +Ks 1 1 1 +Ns 50 +illum 7 + diff --git a/FishModel/WholeFishFlatTail.obj b/FishModel/WholeFishFlatTail.obj new file mode 100644 index 0000000..39a0281 --- /dev/null +++ b/FishModel/WholeFishFlatTail.obj @@ -0,0 +1,2418 @@ +# WaveFront *.obj file (generated by CINEMA 4D) + +mtllib ./WholeFishFlatTail.mtl + +v -25 -15.717360496521 25 +v 25 -15.717360496521 25 +v 25 -15.717360496521 -25 +v -25 -15.717360496521 -25 +v 0 64.28263854980469 0 +# 5 vertices + +vn 0 -1 0 +vn 0.95448607206345 0.29825541377068 0 +vn 0 0.29825541377068 -0.95448607206345 +vn -0.95448607206345 0.29825541377068 0 +vn 0 0.29825541377068 0.95448607206345 +# 5 normals + +vt 0 0 0 +vt 1 0 0 +vt 1 1 0 +vt 0 1 0 +vt 0.5 1 0 +# 5 texture coordinates + +o Pyramid +usemtl default +f 4/1/1 3/2/1 2/3/1 1/4/1 +f 2/1/2 3/2/2 5/5/2 +f 3/1/3 4/2/3 5/5/3 +f 4/1/4 1/2/4 5/5/4 +f 1/1/5 2/2/5 5/5/5 + +v 24.97314453125 -15.508376121521 25 +v -25.02669715881348 -15.38306522369385 25 +v -25.02669715881348 -15.38306522369385 -25 +v 24.97314453125 -15.508376121521 -25 +v -0.22727490961552 -95.44547271728516 0 +# 5 vertices + +# 0 normal + +# 0 texture coordinate + +o Pyramid.1 +usemtl default +f 9/1/1 8/2/1 7/3/1 6/4/1 +f 7/1/2 8/2/2 10/5/2 +f 8/1/3 9/2/3 10/5/3 +f 9/1/4 6/2/4 10/5/4 +f 6/1/5 7/2/5 10/5/5 + +v -13.34555149078369 -133.85130310058594 3.6032989025116 +v 13.34555149078369 -133.85130310058594 3.6032989025116 +v 13.34555149078369 -133.85130310058594 -3.6032989025116 +v -13.34555149078369 -133.85130310058594 -3.6032989025116 +v 0 -91.14553070068359 0 +# 5 vertices + +# 0 normal + +# 0 texture coordinate + +o Pyramid.2 +usemtl default +f 14/1/1 13/2/1 12/3/1 11/4/1 +f 12/1/2 13/2/2 15/5/2 +f 13/1/3 14/2/3 15/5/3 +f 14/1/4 11/2/4 15/5/4 +f 11/1/5 12/2/5 15/5/5 + +v 0 15.90148448944092 -8.3575963973999 +v 0 29.3914909362793 -8.3575963973999 +v 1.74573516845703 16.13131523132324 -8.3575963973999 +v 1.68625068664551 16.13131523132324 -8.80942630767822 +v 1.51185095310211 16.13131523132324 -9.23046398162842 +v 1.23442113399506 16.13131523132324 -9.59201812744141 +v 0.87286758422852 16.13131523132324 -9.86944770812988 +v 0.45182949304581 16.13131523132324 -10.04384708404541 +v 0 16.13131523132324 -10.10333156585693 +v -0.45182949304581 16.13131523132324 -10.04384708404541 +v -0.87286758422852 16.13131523132324 -9.86944770812988 +v -1.23442113399506 16.13131523132324 -9.59201812744141 +v -1.51185095310211 16.13131523132324 -9.23046398162842 +v -1.68625068664551 16.13131523132324 -8.80942630767822 +v -1.74573516845703 16.13131523132324 -8.3575963973999 +v -1.68625068664551 16.13131523132324 -7.90576696395874 +v -1.51185095310211 16.13131523132324 -7.48472881317139 +v -1.23442113399506 16.13131523132324 -7.12317562103271 +v -0.87286758422852 16.13131523132324 -6.84574556350708 +v -0.45182949304581 16.13131523132324 -6.67134571075439 +v 0 16.13131523132324 -6.61186122894287 +v 0.45182949304581 16.13131523132324 -6.67134571075439 +v 0.87286758422852 16.13131523132324 -6.84574556350708 +v 1.23442113399506 16.13131523132324 -7.12317562103271 +v 1.51185095310211 16.13131523132324 -7.48472881317139 +v 1.68625068664551 16.13131523132324 -7.90576696395874 +v 3.37250137329102 16.80514335632324 -8.3575963973999 +v 3.25758600234985 16.80514335632324 -9.23046398162842 +v 2.92067170143127 16.80514335632324 -10.04384708404541 +v 2.38471865653992 16.80514335632324 -10.7423152923584 +v 1.68625068664551 16.80514335632324 -11.27826881408691 +v 0.87286758422852 16.80514335632324 -11.61518287658691 +v 0 16.80514335632324 -11.73009777069092 +v -0.87286758422852 16.80514335632324 -11.61518287658691 +v -1.68625068664551 16.80514335632324 -11.27826881408691 +v -2.38471865653992 16.80514335632324 -10.7423152923584 +v -2.92067170143127 16.80514335632324 -10.04384708404541 +v -3.25758600234985 16.80514335632324 -9.23046398162842 +v -3.37250137329102 16.80514335632324 -8.3575963973999 +v -3.25758600234985 16.80514335632324 -7.48472881317139 +v -2.92067170143127 16.80514335632324 -6.67134571075439 +v -2.38471865653992 16.80514335632324 -5.97287797927856 +v -1.68625068664551 16.80514335632324 -5.43692493438721 +v -0.87286758422852 16.80514335632324 -5.10001039505005 +v 0 16.80514335632324 -4.98509502410889 +v 0.87286758422852 16.80514335632324 -5.10001039505005 +v 1.68625068664551 16.80514335632324 -5.43692493438721 +v 2.38471865653992 16.80514335632324 -5.97287797927856 +v 2.92067170143127 16.80514335632324 -6.67134571075439 +v 3.25758600234985 16.80514335632324 -7.48472881317139 +v 4.76943731307983 17.87705039978027 -8.3575963973999 +v 4.60692262649536 17.87705039978027 -9.59201812744141 +v 4.13045358657837 17.87705039978027 -10.7423152923584 +v 3.37250137329102 17.87705039978027 -11.73009777069092 +v 2.38471865653992 17.87705039978027 -12.48805046081543 +v 1.23442113399506 17.87705039978027 -12.96451950073242 +v 0 17.87705039978027 -13.12703323364258 +v -1.23442113399506 17.87705039978027 -12.96451950073242 +v -2.38471865653992 17.87705039978027 -12.48805046081543 +v -3.37250137329102 17.87705039978027 -11.73009777069092 +v -4.13045358657837 17.87705039978027 -10.7423152923584 +v -4.60692262649536 17.87705039978027 -9.59201812744141 +v -4.76943731307983 17.87705039978027 -8.3575963973999 +v -4.60692262649536 17.87705039978027 -7.12317562103271 +v -4.13045358657837 17.87705039978027 -5.97287797927856 +v -3.37250137329102 17.87705039978027 -4.98509502410889 +v -2.38471865653992 17.87705039978027 -4.22714281082153 +v -1.23442113399506 17.87705039978027 -3.75067400932312 +v 0 17.87705039978027 -3.58815956115723 +v 1.23442113399506 17.87705039978027 -3.75067400932312 +v 2.38471865653992 17.87705039978027 -4.22714281082153 +v 3.37250137329102 17.87705039978027 -4.98509502410889 +v 4.13045358657837 17.87705039978027 -5.97287797927856 +v 4.60692262649536 17.87705039978027 -7.12317562103271 +v 5.84134340286255 19.27398681640625 -8.3575963973999 +v 5.64230442047119 19.27398681640625 -9.86944770812988 +v 5.05875205993652 19.27398681640625 -11.27826881408691 +v 4.13045358657837 19.27398681640625 -12.48805046081543 +v 2.92067170143127 19.27398681640625 -13.41634845733643 +v 1.51185095310211 19.27398681640625 -13.99990081787109 +v 0 19.27398681640625 -14.19894027709961 +v -1.51185095310211 19.27398681640625 -13.99990081787109 +v -2.92067170143127 19.27398681640625 -13.41634845733643 +v -4.13045358657837 19.27398681640625 -12.48805046081543 +v -5.05875205993652 19.27398681640625 -11.27826881408691 +v -5.64230442047119 19.27398681640625 -9.86944770812988 +v -5.84134340286255 19.27398681640625 -8.3575963973999 +v -5.64230442047119 19.27398681640625 -6.84574556350708 +v -5.05875205993652 19.27398681640625 -5.43692493438721 +v -4.13045358657837 19.27398681640625 -4.22714281082153 +v -2.92067170143127 19.27398681640625 -3.29884457588196 +v -1.51185095310211 19.27398681640625 -2.71529197692871 +v 0 19.27398681640625 -2.51625299453735 +v 1.51185095310211 19.27398681640625 -2.71529197692871 +v 2.92067170143127 19.27398681640625 -3.29884457588196 +v 4.13045358657837 19.27398681640625 -4.22714281082153 +v 5.05875205993652 19.27398681640625 -5.43692493438721 +v 5.64230442047119 19.27398681640625 -6.84574556350708 +v 6.51517200469971 20.90075302124023 -8.3575963973999 +v 6.29317331314087 20.90075302124023 -10.04384708404541 +v 5.64230442047119 20.90075302124023 -11.61518287658691 +v 4.60692262649536 20.90075302124023 -12.96451950073242 +v 3.25758600234985 20.90075302124023 -13.99990081787109 +v 1.68625068664551 20.90075302124023 -14.65076923370361 +v 0 20.90075302124023 -14.87276840209961 +v -1.68625068664551 20.90075302124023 -14.65076923370361 +v -3.25758600234985 20.90075302124023 -13.99990081787109 +v -4.60692262649536 20.90075302124023 -12.96451950073242 +v -5.64230442047119 20.90075302124023 -11.61518287658691 +v -6.29317331314087 20.90075302124023 -10.04384708404541 +v -6.51517200469971 20.90075302124023 -8.3575963973999 +v -6.29317331314087 20.90075302124023 -6.67134571075439 +v -5.64230442047119 20.90075302124023 -5.10001039505005 +v -4.60692262649536 20.90075302124023 -3.75067400932312 +v -3.25758600234985 20.90075302124023 -2.71529197692871 +v -1.68625068664551 20.90075302124023 -2.06442356109619 +v 0 20.90075302124023 -1.8424243927002 +v 1.68625068664551 20.90075302124023 -2.06442356109619 +v 3.25758600234985 20.90075302124023 -2.71529197692871 +v 4.60692262649536 20.90075302124023 -3.75067400932312 +v 5.64230442047119 20.90075302124023 -5.10001039505005 +v 6.29317331314087 20.90075302124023 -6.67134571075439 +v 6.74500274658203 22.64648818969727 -8.3575963973999 +v 6.51517200469971 22.64648818969727 -10.10333156585693 +v 5.84134340286255 22.64648818969727 -11.73009777069092 +v 4.76943731307983 22.64648818969727 -13.12703323364258 +v 3.37250137329102 22.64648818969727 -14.19894027709961 +v 1.74573516845703 22.64648818969727 -14.87276840209961 +v 0 22.64648818969727 -15.10259914398193 +v -1.74573516845703 22.64648818969727 -14.87276840209961 +v -3.37250137329102 22.64648818969727 -14.19894027709961 +v -4.76943731307983 22.64648818969727 -13.12703323364258 +v -5.84134340286255 22.64648818969727 -11.73009777069092 +v -6.51517200469971 22.64648818969727 -10.10333156585693 +v -6.74500274658203 22.64648818969727 -8.3575963973999 +v -6.51517200469971 22.64648818969727 -6.61186122894287 +v -5.84134340286255 22.64648818969727 -4.98509502410889 +v -4.76943731307983 22.64648818969727 -3.58815956115723 +v -3.37250137329102 22.64648818969727 -2.51625299453735 +v -1.74573516845703 22.64648818969727 -1.8424243927002 +v 0 22.64648818969727 -1.61259400844574 +v 1.74573516845703 22.64648818969727 -1.8424243927002 +v 3.37250137329102 22.64648818969727 -2.51625299453735 +v 4.76943731307983 22.64648818969727 -3.58815956115723 +v 5.84134340286255 22.64648818969727 -4.98509502410889 +v 6.51517200469971 22.64648818969727 -6.61186122894287 +v 6.51517200469971 24.3922233581543 -8.3575963973999 +v 6.29317331314087 24.3922233581543 -10.04384708404541 +v 5.64230442047119 24.3922233581543 -11.61518287658691 +v 4.60692262649536 24.3922233581543 -12.96451950073242 +v 3.25758600234985 24.3922233581543 -13.99990081787109 +v 1.68625068664551 24.3922233581543 -14.65076923370361 +v 0 24.3922233581543 -14.87276840209961 +v -1.68625068664551 24.3922233581543 -14.65076923370361 +v -3.25758600234985 24.3922233581543 -13.99990081787109 +v -4.60692262649536 24.3922233581543 -12.96451950073242 +v -5.64230442047119 24.3922233581543 -11.61518287658691 +v -6.29317331314087 24.3922233581543 -10.04384708404541 +v -6.51517200469971 24.3922233581543 -8.3575963973999 +v -6.29317331314087 24.3922233581543 -6.67134571075439 +v -5.64230442047119 24.3922233581543 -5.10001039505005 +v -4.60692262649536 24.3922233581543 -3.75067400932312 +v -3.25758600234985 24.3922233581543 -2.71529197692871 +v -1.68625068664551 24.3922233581543 -2.06442356109619 +v 0 24.3922233581543 -1.8424243927002 +v 1.68625068664551 24.3922233581543 -2.06442356109619 +v 3.25758600234985 24.3922233581543 -2.71529197692871 +v 4.60692262649536 24.3922233581543 -3.75067400932312 +v 5.64230442047119 24.3922233581543 -5.10001039505005 +v 6.29317331314087 24.3922233581543 -6.67134571075439 +v 5.84134340286255 26.01898956298828 -8.3575963973999 +v 5.64230442047119 26.01898956298828 -9.86944770812988 +v 5.05875205993652 26.01898956298828 -11.27826881408691 +v 4.13045358657837 26.01898956298828 -12.48805046081543 +v 2.92067170143127 26.01898956298828 -13.41634845733643 +v 1.51185095310211 26.01898956298828 -13.99990081787109 +v 0 26.01898956298828 -14.19894027709961 +v -1.51185095310211 26.01898956298828 -13.99990081787109 +v -2.92067170143127 26.01898956298828 -13.41634845733643 +v -4.13045358657837 26.01898956298828 -12.48805046081543 +v -5.05875205993652 26.01898956298828 -11.27826881408691 +v -5.64230442047119 26.01898956298828 -9.86944770812988 +v -5.84134340286255 26.01898956298828 -8.3575963973999 +v -5.64230442047119 26.01898956298828 -6.84574556350708 +v -5.05875205993652 26.01898956298828 -5.43692493438721 +v -4.13045358657837 26.01898956298828 -4.22714281082153 +v -2.92067170143127 26.01898956298828 -3.29884457588196 +v -1.51185095310211 26.01898956298828 -2.71529197692871 +v 0 26.01898956298828 -2.51625299453735 +v 1.51185095310211 26.01898956298828 -2.71529197692871 +v 2.92067170143127 26.01898956298828 -3.29884457588196 +v 4.13045358657837 26.01898956298828 -4.22714281082153 +v 5.05875205993652 26.01898956298828 -5.43692493438721 +v 5.64230442047119 26.01898956298828 -6.84574556350708 +v 4.76943731307983 27.41592407226562 -8.3575963973999 +v 4.60692262649536 27.41592407226562 -9.59201812744141 +v 4.13045358657837 27.41592407226562 -10.7423152923584 +v 3.37250137329102 27.41592407226562 -11.73009777069092 +v 2.38471865653992 27.41592407226562 -12.48805046081543 +v 1.23442113399506 27.41592407226562 -12.96451950073242 +v 0 27.41592407226562 -13.12703323364258 +v -1.23442113399506 27.41592407226562 -12.96451950073242 +v -2.38471865653992 27.41592407226562 -12.48805046081543 +v -3.37250137329102 27.41592407226562 -11.73009777069092 +v -4.13045358657837 27.41592407226562 -10.7423152923584 +v -4.60692262649536 27.41592407226562 -9.59201812744141 +v -4.76943731307983 27.41592407226562 -8.3575963973999 +v -4.60692262649536 27.41592407226562 -7.12317562103271 +v -4.13045358657837 27.41592407226562 -5.97287797927856 +v -3.37250137329102 27.41592407226562 -4.98509502410889 +v -2.38471865653992 27.41592407226562 -4.22714281082153 +v -1.23442113399506 27.41592407226562 -3.75067400932312 +v 0 27.41592407226562 -3.58815956115723 +v 1.23442113399506 27.41592407226562 -3.75067400932312 +v 2.38471865653992 27.41592407226562 -4.22714281082153 +v 3.37250137329102 27.41592407226562 -4.98509502410889 +v 4.13045358657837 27.41592407226562 -5.97287797927856 +v 4.60692262649536 27.41592407226562 -7.12317562103271 +v 3.37250137329102 28.48783111572266 -8.3575963973999 +v 3.25758600234985 28.48783111572266 -9.23046398162842 +v 2.92067170143127 28.48783111572266 -10.04384708404541 +v 2.38471865653992 28.48783111572266 -10.7423152923584 +v 1.68625068664551 28.48783111572266 -11.27826881408691 +v 0.87286758422852 28.48783111572266 -11.61518287658691 +v 0 28.48783111572266 -11.73009777069092 +v -0.87286758422852 28.48783111572266 -11.61518287658691 +v -1.68625068664551 28.48783111572266 -11.27826881408691 +v -2.38471865653992 28.48783111572266 -10.7423152923584 +v -2.92067170143127 28.48783111572266 -10.04384708404541 +v -3.25758600234985 28.48783111572266 -9.23046398162842 +v -3.37250137329102 28.48783111572266 -8.3575963973999 +v -3.25758600234985 28.48783111572266 -7.48472881317139 +v -2.92067170143127 28.48783111572266 -6.67134571075439 +v -2.38471865653992 28.48783111572266 -5.97287797927856 +v -1.68625068664551 28.48783111572266 -5.43692493438721 +v -0.87286758422852 28.48783111572266 -5.10001039505005 +v 0 28.48783111572266 -4.98509502410889 +v 0.87286758422852 28.48783111572266 -5.10001039505005 +v 1.68625068664551 28.48783111572266 -5.43692493438721 +v 2.38471865653992 28.48783111572266 -5.97287797927856 +v 2.92067170143127 28.48783111572266 -6.67134571075439 +v 3.25758600234985 28.48783111572266 -7.48472881317139 +v 1.74573516845703 29.16165924072266 -8.3575963973999 +v 1.68625068664551 29.16165924072266 -8.80942630767822 +v 1.51185095310211 29.16165924072266 -9.23046398162842 +v 1.23442113399506 29.16165924072266 -9.59201812744141 +v 0.87286758422852 29.16165924072266 -9.86944770812988 +v 0.45182949304581 29.16165924072266 -10.04384708404541 +v 0 29.16165924072266 -10.10333156585693 +v -0.45182949304581 29.16165924072266 -10.04384708404541 +v -0.87286758422852 29.16165924072266 -9.86944770812988 +v -1.23442113399506 29.16165924072266 -9.59201812744141 +v -1.51185095310211 29.16165924072266 -9.23046398162842 +v -1.68625068664551 29.16165924072266 -8.80942630767822 +v -1.74573516845703 29.16165924072266 -8.3575963973999 +v -1.68625068664551 29.16165924072266 -7.90576696395874 +v -1.51185095310211 29.16165924072266 -7.48472881317139 +v -1.23442113399506 29.16165924072266 -7.12317562103271 +v -0.87286758422852 29.16165924072266 -6.84574556350708 +v -0.45182949304581 29.16165924072266 -6.67134571075439 +v 0 29.16165924072266 -6.61186122894287 +v 0.45182949304581 29.16165924072266 -6.67134571075439 +v 0.87286758422852 29.16165924072266 -6.84574556350708 +v 1.23442113399506 29.16165924072266 -7.12317562103271 +v 1.51185095310211 29.16165924072266 -7.48472881317139 +v 1.68625068664551 29.16165924072266 -7.90576696395874 +# 266 vertices + +vn 0.24990959465504 -0.96595042943954 -0.06696964800358 +vn 0.48285821080208 -0.86608839035034 -0.12937887012959 +vn 0.499890178442 -0.86608880758286 0 +vn 0.25872254371643 -0.96595168113708 0 +vn 0.22406597435474 -0.96595245599747 -0.12934575974941 +vn 0.43291905522346 -0.86608809232712 -0.24994489550591 +vn 0.1829404681921 -0.9659531712532 -0.1829404681921 +vn 0.35347855091095 -0.86608648300171 -0.35347855091095 +vn 0.12934575974941 -0.96595245599747 -0.22406597435474 +vn 0.24994489550591 -0.86608809232712 -0.43291905522346 +vn 0.06696964800358 -0.96595042943954 -0.24990959465504 +vn 0.12937887012959 -0.86608839035034 -0.48285821080208 +vn 0 -0.96595168113708 -0.25872254371643 +vn 0 -0.86608880758286 -0.499890178442 +vn -0.06696964800358 -0.96595042943954 -0.24990959465504 +vn -0.12937887012959 -0.86608839035034 -0.48285821080208 +vn -0.12934575974941 -0.96595245599747 -0.22406597435474 +vn -0.24994489550591 -0.86608809232712 -0.43291905522346 +vn -0.1829404681921 -0.9659531712532 -0.1829404681921 +vn -0.35347855091095 -0.86608648300171 -0.35347855091095 +vn -0.22406597435474 -0.96595245599747 -0.12934575974941 +vn -0.43291905522346 -0.86608809232712 -0.24994489550591 +vn -0.24990959465504 -0.96595042943954 -0.06696964800358 +vn -0.48285821080208 -0.86608839035034 -0.12937887012959 +vn -0.25872254371643 -0.96595168113708 0 +vn -0.499890178442 -0.86608880758286 0 +vn -0.24990959465504 -0.96595042943954 0.06696964800358 +vn -0.48285821080208 -0.86608839035034 0.12937887012959 +vn -0.22406597435474 -0.96595245599747 0.12934575974941 +vn -0.43291905522346 -0.86608809232712 0.24994489550591 +vn -0.1829404681921 -0.9659531712532 0.1829404681921 +vn -0.35347855091095 -0.86608648300171 0.35347855091095 +vn -0.12934575974941 -0.96595245599747 0.22406597435474 +vn -0.24994489550591 -0.86608809232712 0.43291905522346 +vn -0.06696964800358 -0.96595042943954 0.24990959465504 +vn -0.12937887012959 -0.86608839035034 0.48285821080208 +vn 0 -0.96595168113708 0.25872254371643 +vn 0 -0.86608880758286 0.499890178442 +vn 0.06696964800358 -0.96595042943954 0.24990959465504 +vn 0.12937887012959 -0.86608839035034 0.48285821080208 +vn 0.12934575974941 -0.96595245599747 0.22406597435474 +vn 0.24994489550591 -0.86608809232712 0.43291905522346 +vn 0.1829404681921 -0.9659531712532 0.1829404681921 +vn 0.35347855091095 -0.86608648300171 0.35347855091095 +vn 0.22406597435474 -0.96595245599747 0.12934575974941 +vn 0.43291905522346 -0.86608809232712 0.24994489550591 +vn 0.24990959465504 -0.96595042943954 0.06696964800358 +vn 0.48285821080208 -0.86608839035034 0.12937887012959 +vn 0.68292242288589 -0.70720422267914 -0.18297308683395 +vn 0.7070130109787 -0.70720052719116 0 +vn 0.61229205131531 -0.70719999074936 -0.35350623726845 +vn 0.49992457032204 -0.70721340179443 -0.49992457032204 +vn 0.35350623726845 -0.70719999074936 -0.61229205131531 +vn 0.18297308683395 -0.70720422267914 -0.68292242288589 +vn 0 -0.70720052719116 -0.7070130109787 +vn -0.18297308683395 -0.70720422267914 -0.68292242288589 +vn -0.35350623726845 -0.70719999074936 -0.61229205131531 +vn -0.49992457032204 -0.70721340179443 -0.49992457032204 +vn -0.61229205131531 -0.70719999074936 -0.35350623726845 +vn -0.68292242288589 -0.70720422267914 -0.18297308683395 +vn -0.7070130109787 -0.70720052719116 0 +vn -0.68292242288589 -0.70720422267914 0.18297308683395 +vn -0.61229205131531 -0.70719999074936 0.35350623726845 +vn -0.49992457032204 -0.70721340179443 0.49992457032204 +vn -0.35350623726845 -0.70719999074936 0.61229205131531 +vn -0.18297308683395 -0.70720422267914 0.68292242288589 +vn 0 -0.70720052719116 0.7070130109787 +vn 0.18297308683395 -0.70720422267914 0.68292242288589 +vn 0.35350623726845 -0.70719999074936 0.61229205131531 +vn 0.49992457032204 -0.70721340179443 0.49992457032204 +vn 0.61229205131531 -0.70719999074936 0.35350623726845 +vn 0.68292242288589 -0.70720422267914 0.18297308683395 +vn 0.83645695447922 -0.50010538101196 -0.22413022816181 +vn 0.8659628033638 -0.5001083612442 0 +vn 0.74995177984238 -0.50010323524475 -0.43297699093819 +vn 0.61232876777649 -0.50010699033737 -0.61232876777649 +vn 0.43297699093819 -0.50010323524475 -0.74995177984238 +vn 0.22413022816181 -0.50010538101196 -0.83645695447922 +vn 0 -0.5001083612442 -0.8659628033638 +vn -0.22413022816181 -0.50010538101196 -0.83645695447922 +vn -0.43297699093819 -0.50010323524475 -0.74995177984238 +vn -0.61232876777649 -0.50010699033737 -0.61232876777649 +vn -0.74995177984238 -0.50010323524475 -0.43297699093819 +vn -0.83645695447922 -0.50010538101196 -0.22413022816181 +vn -0.8659628033638 -0.5001083612442 0 +vn -0.83645695447922 -0.50010538101196 0.22413022816181 +vn -0.74995177984238 -0.50010323524475 0.43297699093819 +vn -0.61232876777649 -0.50010699033737 0.61232876777649 +vn -0.43297699093819 -0.50010323524475 0.74995177984238 +vn -0.22413022816181 -0.50010538101196 0.83645695447922 +vn 0 -0.5001083612442 0.8659628033638 +vn 0.22413022816181 -0.50010538101196 0.83645695447922 +vn 0.43297699093819 -0.50010323524475 0.74995177984238 +vn 0.61232876777649 -0.50010699033737 0.61232876777649 +vn 0.74995177984238 -0.50010323524475 0.43297699093819 +vn 0.83645695447922 -0.50010538101196 0.22413022816181 +vn 0.93300080299377 -0.25888389348984 -0.24997733533382 +vn 0.96591055393219 -0.25887614488602 0 +vn 0.83650958538055 -0.25887796282768 -0.48294299840927 +vn 0.68299984931946 -0.25888678431511 -0.68299984931946 +vn 0.48294299840927 -0.25887796282768 -0.83650958538055 +vn 0.24997733533382 -0.25888389348984 -0.93300080299377 +vn 0 -0.25887614488602 -0.96591055393219 +vn -0.24997733533382 -0.25888389348984 -0.93300080299377 +vn -0.48294299840927 -0.25887796282768 -0.83650958538055 +vn -0.68299984931946 -0.25888678431511 -0.68299984931946 +vn -0.83650958538055 -0.25887796282768 -0.48294299840927 +vn -0.93300080299377 -0.25888389348984 -0.24997733533382 +vn -0.96591055393219 -0.25887614488602 0 +vn -0.93300080299377 -0.25888389348984 0.24997733533382 +vn -0.83650958538055 -0.25887796282768 0.48294299840927 +vn -0.68299984931946 -0.25888678431511 0.68299984931946 +vn -0.48294299840927 -0.25887796282768 0.83650958538055 +vn -0.24997733533382 -0.25888389348984 0.93300080299377 +vn 0 -0.25887614488602 0.96591055393219 +vn 0.24997733533382 -0.25888389348984 0.93300080299377 +vn 0.48294299840927 -0.25887796282768 0.83650958538055 +vn 0.68299984931946 -0.25888678431511 0.68299984931946 +vn 0.83650958538055 -0.25887796282768 0.48294299840927 +vn 0.93300080299377 -0.25888389348984 0.24997733533382 +vn 0.96592617034912 0 -0.2588178217411 +vn 1 0 0 +vn 0.86603260040283 0 -0.49998754262924 +vn 0.70710676908493 0 -0.70710676908493 +vn 0.49998754262924 0 -0.86603260040283 +vn 0.2588178217411 0 -0.96592617034912 +vn 0 0 -1 +vn -0.2588178217411 0 -0.96592617034912 +vn -0.49998754262924 0 -0.86603260040283 +vn -0.70710676908493 0 -0.70710676908493 +vn -0.86603260040283 0 -0.49998754262924 +vn -0.96592617034912 0 -0.2588178217411 +vn -1 0 0 +vn -0.96592617034912 0 0.2588178217411 +vn -0.86603260040283 0 0.49998754262924 +vn -0.70710676908493 0 0.70710676908493 +vn -0.49998754262924 0 0.86603260040283 +vn -0.2588178217411 0 0.96592617034912 +vn 0 0 1 +vn 0.2588178217411 0 0.96592617034912 +vn 0.49998754262924 0 0.86603260040283 +vn 0.70710676908493 0 0.70710676908493 +vn 0.86603260040283 0 0.49998754262924 +vn 0.96592617034912 0 0.2588178217411 +vn 0.93300080299377 0.25888389348984 -0.24997733533382 +vn 0.96591055393219 0.25887614488602 0 +vn 0.83650958538055 0.25887796282768 -0.48294299840927 +vn 0.68299984931946 0.25888678431511 -0.68299984931946 +vn 0.48294299840927 0.25887796282768 -0.83650958538055 +vn 0.24997733533382 0.25888389348984 -0.93300080299377 +vn 0 0.25887614488602 -0.96591055393219 +vn -0.24997733533382 0.25888389348984 -0.93300080299377 +vn -0.48294299840927 0.25887796282768 -0.83650958538055 +vn -0.68299984931946 0.25888678431511 -0.68299984931946 +vn -0.83650958538055 0.25887796282768 -0.48294299840927 +vn -0.93300080299377 0.25888389348984 -0.24997733533382 +vn -0.96591055393219 0.25887614488602 0 +vn -0.93300080299377 0.25888389348984 0.24997733533382 +vn -0.83650958538055 0.25887796282768 0.48294299840927 +vn -0.68299984931946 0.25888678431511 0.68299984931946 +vn -0.48294299840927 0.25887796282768 0.83650958538055 +vn -0.24997733533382 0.25888389348984 0.93300080299377 +vn 0 0.25887614488602 0.96591055393219 +vn 0.24997733533382 0.25888389348984 0.93300080299377 +vn 0.48294299840927 0.25887796282768 0.83650958538055 +vn 0.68299984931946 0.25888678431511 0.68299984931946 +vn 0.83650958538055 0.25887796282768 0.48294299840927 +vn 0.93300080299377 0.25888389348984 0.24997733533382 +vn 0.83645695447922 0.50010538101196 -0.22413022816181 +vn 0.8659628033638 0.5001083612442 0 +vn 0.74995177984238 0.50010323524475 -0.43297699093819 +vn 0.61232876777649 0.50010699033737 -0.61232876777649 +vn 0.43297699093819 0.50010323524475 -0.74995177984238 +vn 0.22413022816181 0.50010538101196 -0.83645695447922 +vn 0 0.5001083612442 -0.8659628033638 +vn -0.22413022816181 0.50010538101196 -0.83645695447922 +vn -0.43297699093819 0.50010323524475 -0.74995177984238 +vn -0.61232876777649 0.50010699033737 -0.61232876777649 +vn -0.74995177984238 0.50010323524475 -0.43297699093819 +vn -0.83645695447922 0.50010538101196 -0.22413022816181 +vn -0.8659628033638 0.5001083612442 0 +vn -0.83645695447922 0.50010538101196 0.22413022816181 +vn -0.74995177984238 0.50010323524475 0.43297699093819 +vn -0.61232876777649 0.50010699033737 0.61232876777649 +vn -0.43297699093819 0.50010323524475 0.74995177984238 +vn -0.22413022816181 0.50010538101196 0.83645695447922 +vn 0 0.5001083612442 0.8659628033638 +vn 0.22413022816181 0.50010538101196 0.83645695447922 +vn 0.43297699093819 0.50010323524475 0.74995177984238 +vn 0.61232876777649 0.50010699033737 0.61232876777649 +vn 0.74995177984238 0.50010323524475 0.43297699093819 +vn 0.83645695447922 0.50010538101196 0.22413022816181 +vn 0.68292242288589 0.70720422267914 -0.18297308683395 +vn 0.7070130109787 0.70720052719116 0 +vn 0.61229205131531 0.70719999074936 -0.35350623726845 +vn 0.49992457032204 0.70721340179443 -0.49992457032204 +vn 0.35350623726845 0.70719999074936 -0.61229205131531 +vn 0.18297308683395 0.70720422267914 -0.68292242288589 +vn 0 0.70720052719116 -0.7070130109787 +vn -0.18297308683395 0.70720422267914 -0.68292242288589 +vn -0.35350623726845 0.70719999074936 -0.61229205131531 +vn -0.49992457032204 0.70721340179443 -0.49992457032204 +vn -0.61229205131531 0.70719999074936 -0.35350623726845 +vn -0.68292242288589 0.70720422267914 -0.18297308683395 +vn -0.7070130109787 0.70720052719116 0 +vn -0.68292242288589 0.70720422267914 0.18297308683395 +vn -0.61229205131531 0.70719999074936 0.35350623726845 +vn -0.49992457032204 0.70721340179443 0.49992457032204 +vn -0.35350623726845 0.70719999074936 0.61229205131531 +vn -0.18297308683395 0.70720422267914 0.68292242288589 +vn 0 0.70720052719116 0.7070130109787 +vn 0.18297308683395 0.70720422267914 0.68292242288589 +vn 0.35350623726845 0.70719999074936 0.61229205131531 +vn 0.49992457032204 0.70721340179443 0.49992457032204 +vn 0.61229205131531 0.70719999074936 0.35350623726845 +vn 0.68292242288589 0.70720422267914 0.18297308683395 +vn 0.48285821080208 0.86608839035034 -0.12937887012959 +vn 0.499890178442 0.86608880758286 0 +vn 0.43291905522346 0.86608809232712 -0.24994489550591 +vn 0.35347855091095 0.86608648300171 -0.35347855091095 +vn 0.24994489550591 0.86608809232712 -0.43291905522346 +vn 0.12937887012959 0.86608839035034 -0.48285821080208 +vn 0 0.86608880758286 -0.499890178442 +vn -0.12937887012959 0.86608839035034 -0.48285821080208 +vn -0.24994489550591 0.86608809232712 -0.43291905522346 +vn -0.35347855091095 0.86608648300171 -0.35347855091095 +vn -0.43291905522346 0.86608809232712 -0.24994489550591 +vn -0.48285821080208 0.86608839035034 -0.12937887012959 +vn -0.499890178442 0.86608880758286 0 +vn -0.48285821080208 0.86608839035034 0.12937887012959 +vn -0.43291905522346 0.86608809232712 0.24994489550591 +vn -0.35347855091095 0.86608648300171 0.35347855091095 +vn -0.24994489550591 0.86608809232712 0.43291905522346 +vn -0.12937887012959 0.86608839035034 0.48285821080208 +vn 0 0.86608880758286 0.499890178442 +vn 0.12937887012959 0.86608839035034 0.48285821080208 +vn 0.24994489550591 0.86608809232712 0.43291905522346 +vn 0.35347855091095 0.86608648300171 0.35347855091095 +vn 0.43291905522346 0.86608809232712 0.24994489550591 +vn 0.48285821080208 0.86608839035034 0.12937887012959 +vn 0.24990959465504 0.96595042943954 -0.06696964800358 +vn 0.25872254371643 0.96595168113708 0 +vn 0.22406597435474 0.96595245599747 -0.12934575974941 +vn 0.1829404681921 0.9659531712532 -0.1829404681921 +vn 0.12934575974941 0.96595245599747 -0.22406597435474 +vn 0.06696964800358 0.96595042943954 -0.24990959465504 +vn 0 0.96595168113708 -0.25872254371643 +vn -0.06696964800358 0.96595042943954 -0.24990959465504 +vn -0.12934575974941 0.96595245599747 -0.22406597435474 +vn -0.1829404681921 0.9659531712532 -0.1829404681921 +vn -0.22406597435474 0.96595245599747 -0.12934575974941 +vn -0.24990959465504 0.96595042943954 -0.06696964800358 +vn -0.25872254371643 0.96595168113708 0 +vn -0.24990959465504 0.96595042943954 0.06696964800358 +vn -0.22406597435474 0.96595245599747 0.12934575974941 +vn -0.1829404681921 0.9659531712532 0.1829404681921 +vn -0.12934575974941 0.96595245599747 0.22406597435474 +vn -0.06696964800358 0.96595042943954 0.24990959465504 +vn 0 0.96595168113708 0.25872254371643 +vn 0.06696964800358 0.96595042943954 0.24990959465504 +vn 0.12934575974941 0.96595245599747 0.22406597435474 +vn 0.1829404681921 0.9659531712532 0.1829404681921 +vn 0.22406597435474 0.96595245599747 0.12934575974941 +vn 0.24990959465504 0.96595042943954 0.06696964800358 +vn 0 1 0 +# 265 normals + +vt 0.04166666790843 0.08333337306976 0 +vt 0.04166666790843 0.16666674613953 0 +vt 0 0.16666674613953 0 +vt 0 0.08333337306976 0 +vt 0.08333333581686 0.08333337306976 0 +vt 0.08333333581686 0.16666674613953 0 +vt 0.125 0.08333337306976 0 +vt 0.125 0.16666674613953 0 +vt 0.16666667163372 0.08333337306976 0 +vt 0.16666667163372 0.16666674613953 0 +vt 0.20833332836628 0.08333337306976 0 +vt 0.20833332836628 0.16666674613953 0 +vt 0.25 0.08333337306976 0 +vt 0.25 0.16666674613953 0 +vt 0.29166665673256 0.08333337306976 0 +vt 0.29166665673256 0.16666674613953 0 +vt 0.33333334326744 0.08333337306976 0 +vt 0.33333334326744 0.16666674613953 0 +vt 0.375 0.08333337306976 0 +vt 0.375 0.16666674613953 0 +vt 0.41666665673256 0.08333337306976 0 +vt 0.41666665673256 0.16666674613953 0 +vt 0.45833334326744 0.08333337306976 0 +vt 0.45833334326744 0.16666674613953 0 +vt 0.5 0.08333337306976 0 +vt 0.5 0.16666674613953 0 +vt 0.54166668653488 0.08333337306976 0 +vt 0.54166668653488 0.16666674613953 0 +vt 0.58333331346512 0.08333337306976 0 +vt 0.58333331346512 0.16666674613953 0 +vt 0.625 0.08333337306976 0 +vt 0.625 0.16666674613953 0 +vt 0.66666668653488 0.08333337306976 0 +vt 0.66666668653488 0.16666674613953 0 +vt 0.70833331346512 0.08333337306976 0 +vt 0.70833331346512 0.16666674613953 0 +vt 0.75 0.08333337306976 0 +vt 0.75 0.16666674613953 0 +vt 0.79166668653488 0.08333337306976 0 +vt 0.79166668653488 0.16666674613953 0 +vt 0.83333331346512 0.08333337306976 0 +vt 0.83333331346512 0.16666674613953 0 +vt 0.875 0.08333337306976 0 +vt 0.875 0.16666674613953 0 +vt 0.91666668653488 0.08333337306976 0 +vt 0.91666668653488 0.16666674613953 0 +vt 0.95833331346512 0.08333337306976 0 +vt 0.95833331346512 0.16666674613953 0 +vt 1 0.08333337306976 0 +vt 1 0.16666674613953 0 +vt 0.04166666790843 0.25 0 +vt 0 0.25 0 +vt 0.08333333581686 0.25 0 +vt 0.125 0.25 0 +vt 0.16666667163372 0.25 0 +vt 0.20833332836628 0.25 0 +vt 0.25 0.25 0 +vt 0.29166665673256 0.25 0 +vt 0.33333334326744 0.25 0 +vt 0.375 0.25 0 +vt 0.41666665673256 0.25 0 +vt 0.45833334326744 0.25 0 +vt 0.5 0.25 0 +vt 0.54166668653488 0.25 0 +vt 0.58333331346512 0.25 0 +vt 0.625 0.25 0 +vt 0.66666668653488 0.25 0 +vt 0.70833331346512 0.25 0 +vt 0.75 0.25 0 +vt 0.79166668653488 0.25 0 +vt 0.83333331346512 0.25 0 +vt 0.875 0.25 0 +vt 0.91666668653488 0.25 0 +vt 0.95833331346512 0.25 0 +vt 1 0.25 0 +vt 0.04166666790843 0.33333337306976 0 +vt 0 0.33333337306976 0 +vt 0.08333333581686 0.33333337306976 0 +vt 0.125 0.33333337306976 0 +vt 0.16666667163372 0.33333337306976 0 +vt 0.20833332836628 0.33333337306976 0 +vt 0.25 0.33333337306976 0 +vt 0.29166665673256 0.33333337306976 0 +vt 0.33333334326744 0.33333337306976 0 +vt 0.375 0.33333337306976 0 +vt 0.41666665673256 0.33333337306976 0 +vt 0.45833334326744 0.33333337306976 0 +vt 0.5 0.33333337306976 0 +vt 0.54166668653488 0.33333337306976 0 +vt 0.58333331346512 0.33333337306976 0 +vt 0.625 0.33333337306976 0 +vt 0.66666668653488 0.33333337306976 0 +vt 0.70833331346512 0.33333337306976 0 +vt 0.75 0.33333337306976 0 +vt 0.79166668653488 0.33333337306976 0 +vt 0.83333331346512 0.33333337306976 0 +vt 0.875 0.33333337306976 0 +vt 0.91666668653488 0.33333337306976 0 +vt 0.95833331346512 0.33333337306976 0 +vt 1 0.33333337306976 0 +vt 0.04166666790843 0.41666674613953 0 +vt 0 0.41666674613953 0 +vt 0.08333333581686 0.41666674613953 0 +vt 0.125 0.41666674613953 0 +vt 0.16666667163372 0.41666674613953 0 +vt 0.20833332836628 0.41666674613953 0 +vt 0.25 0.41666674613953 0 +vt 0.29166665673256 0.41666674613953 0 +vt 0.33333334326744 0.41666674613953 0 +vt 0.375 0.41666674613953 0 +vt 0.41666665673256 0.41666674613953 0 +vt 0.45833334326744 0.41666674613953 0 +vt 0.5 0.41666674613953 0 +vt 0.54166668653488 0.41666674613953 0 +vt 0.58333331346512 0.41666674613953 0 +vt 0.625 0.41666674613953 0 +vt 0.66666668653488 0.41666674613953 0 +vt 0.70833331346512 0.41666674613953 0 +vt 0.75 0.41666674613953 0 +vt 0.79166668653488 0.41666674613953 0 +vt 0.83333331346512 0.41666674613953 0 +vt 0.875 0.41666674613953 0 +vt 0.91666668653488 0.41666674613953 0 +vt 0.95833331346512 0.41666674613953 0 +vt 1 0.41666674613953 0 +vt 0.04166666790843 0.5 0 +vt 0 0.5 0 +vt 0.08333333581686 0.5 0 +vt 0.125 0.5 0 +vt 0.16666667163372 0.5 0 +vt 0.20833332836628 0.5 0 +vt 0.25 0.5 0 +vt 0.29166665673256 0.5 0 +vt 0.33333334326744 0.5 0 +vt 0.375 0.5 0 +vt 0.41666665673256 0.5 0 +vt 0.45833334326744 0.5 0 +vt 0.5 0.5 0 +vt 0.54166668653488 0.5 0 +vt 0.58333331346512 0.5 0 +vt 0.625 0.5 0 +vt 0.66666668653488 0.5 0 +vt 0.70833331346512 0.5 0 +vt 0.75 0.5 0 +vt 0.79166668653488 0.5 0 +vt 0.83333331346512 0.5 0 +vt 0.875 0.5 0 +vt 0.91666668653488 0.5 0 +vt 0.95833331346512 0.5 0 +vt 1 0.5 0 +vt 0.04166666790843 0.58333337306976 0 +vt 0 0.58333337306976 0 +vt 0.08333333581686 0.58333337306976 0 +vt 0.125 0.58333337306976 0 +vt 0.16666667163372 0.58333337306976 0 +vt 0.20833332836628 0.58333337306976 0 +vt 0.25 0.58333337306976 0 +vt 0.29166665673256 0.58333337306976 0 +vt 0.33333334326744 0.58333337306976 0 +vt 0.375 0.58333337306976 0 +vt 0.41666665673256 0.58333337306976 0 +vt 0.45833334326744 0.58333337306976 0 +vt 0.5 0.58333337306976 0 +vt 0.54166668653488 0.58333337306976 0 +vt 0.58333331346512 0.58333337306976 0 +vt 0.625 0.58333337306976 0 +vt 0.66666668653488 0.58333337306976 0 +vt 0.70833331346512 0.58333337306976 0 +vt 0.75 0.58333337306976 0 +vt 0.79166668653488 0.58333337306976 0 +vt 0.83333331346512 0.58333337306976 0 +vt 0.875 0.58333337306976 0 +vt 0.91666668653488 0.58333337306976 0 +vt 0.95833331346512 0.58333337306976 0 +vt 1 0.58333337306976 0 +vt 0.04166666790843 0.66666668653488 0 +vt 0 0.66666668653488 0 +vt 0.08333333581686 0.66666668653488 0 +vt 0.125 0.66666668653488 0 +vt 0.16666667163372 0.66666668653488 0 +vt 0.20833332836628 0.66666668653488 0 +vt 0.25 0.66666668653488 0 +vt 0.29166665673256 0.66666668653488 0 +vt 0.33333334326744 0.66666668653488 0 +vt 0.375 0.66666668653488 0 +vt 0.41666665673256 0.66666668653488 0 +vt 0.45833334326744 0.66666668653488 0 +vt 0.5 0.66666668653488 0 +vt 0.54166668653488 0.66666668653488 0 +vt 0.58333331346512 0.66666668653488 0 +vt 0.625 0.66666668653488 0 +vt 0.66666668653488 0.66666668653488 0 +vt 0.70833331346512 0.66666668653488 0 +vt 0.75 0.66666668653488 0 +vt 0.79166668653488 0.66666668653488 0 +vt 0.83333331346512 0.66666668653488 0 +vt 0.875 0.66666668653488 0 +vt 0.91666668653488 0.66666668653488 0 +vt 0.95833331346512 0.66666668653488 0 +vt 1 0.66666668653488 0 +vt 0.04166666790843 0.75 0 +vt 0 0.75 0 +vt 0.08333333581686 0.75 0 +vt 0.125 0.75 0 +vt 0.16666667163372 0.75 0 +vt 0.20833332836628 0.75 0 +vt 0.25 0.75 0 +vt 0.29166665673256 0.75 0 +vt 0.33333334326744 0.75 0 +vt 0.375 0.75 0 +vt 0.41666665673256 0.75 0 +vt 0.45833334326744 0.75 0 +vt 0.5 0.75 0 +vt 0.54166668653488 0.75 0 +vt 0.58333331346512 0.75 0 +vt 0.625 0.75 0 +vt 0.66666668653488 0.75 0 +vt 0.70833331346512 0.75 0 +vt 0.75 0.75 0 +vt 0.79166668653488 0.75 0 +vt 0.83333331346512 0.75 0 +vt 0.875 0.75 0 +vt 0.91666668653488 0.75 0 +vt 0.95833331346512 0.75 0 +vt 1 0.75 0 +vt 0.04166666790843 0.83333337306976 0 +vt 0 0.83333337306976 0 +vt 0.08333333581686 0.83333337306976 0 +vt 0.125 0.83333337306976 0 +vt 0.16666667163372 0.83333337306976 0 +vt 0.20833332836628 0.83333337306976 0 +vt 0.25 0.83333337306976 0 +vt 0.29166665673256 0.83333337306976 0 +vt 0.33333334326744 0.83333337306976 0 +vt 0.375 0.83333337306976 0 +vt 0.41666665673256 0.83333337306976 0 +vt 0.45833334326744 0.83333337306976 0 +vt 0.5 0.83333337306976 0 +vt 0.54166668653488 0.83333337306976 0 +vt 0.58333331346512 0.83333337306976 0 +vt 0.625 0.83333337306976 0 +vt 0.66666668653488 0.83333337306976 0 +vt 0.70833331346512 0.83333337306976 0 +vt 0.75 0.83333337306976 0 +vt 0.79166668653488 0.83333337306976 0 +vt 0.83333331346512 0.83333337306976 0 +vt 0.875 0.83333337306976 0 +vt 0.91666668653488 0.83333337306976 0 +vt 0.95833331346512 0.83333337306976 0 +vt 1 0.83333337306976 0 +vt 0.04166666790843 0.91666668653488 0 +vt 0 0.91666668653488 0 +vt 0.08333333581686 0.91666668653488 0 +vt 0.125 0.91666668653488 0 +vt 0.16666667163372 0.91666668653488 0 +vt 0.20833332836628 0.91666668653488 0 +vt 0.25 0.91666668653488 0 +vt 0.29166665673256 0.91666668653488 0 +vt 0.33333334326744 0.91666668653488 0 +vt 0.375 0.91666668653488 0 +vt 0.41666665673256 0.91666668653488 0 +vt 0.45833334326744 0.91666668653488 0 +vt 0.5 0.91666668653488 0 +vt 0.54166668653488 0.91666668653488 0 +vt 0.58333331346512 0.91666668653488 0 +vt 0.625 0.91666668653488 0 +vt 0.66666668653488 0.91666668653488 0 +vt 0.70833331346512 0.91666668653488 0 +vt 0.75 0.91666668653488 0 +vt 0.79166668653488 0.91666668653488 0 +vt 0.83333331346512 0.91666668653488 0 +vt 0.875 0.91666668653488 0 +vt 0.91666668653488 0.91666668653488 0 +vt 0.95833331346512 0.91666668653488 0 +vt 1 0.91666668653488 0 +vt 0.04166666790843 0 0 +vt 0.04166666790843 1 0 +vt 0.08333333581686 0 0 +vt 0.08333333581686 1 0 +vt 0.125 0 0 +vt 0.125 1 0 +vt 0.16666667163372 0 0 +vt 0.16666667163372 1 0 +vt 0.20833332836628 0 0 +vt 0.20833332836628 1 0 +vt 0.25 0 0 +vt 0.25 1 0 +vt 0.29166665673256 0 0 +vt 0.29166665673256 1 0 +vt 0.33333334326744 0 0 +vt 0.33333334326744 1 0 +vt 0.375 0 0 +vt 0.375 1 0 +vt 0.41666665673256 0 0 +vt 0.41666665673256 1 0 +vt 0.45833334326744 0 0 +vt 0.45833334326744 1 0 +vt 0.5 0 0 +vt 0.54166668653488 0 0 +vt 0.54166668653488 1 0 +vt 0.58333331346512 0 0 +vt 0.58333331346512 1 0 +vt 0.625 0 0 +vt 0.625 1 0 +vt 0.66666668653488 0 0 +vt 0.66666668653488 1 0 +vt 0.70833331346512 0 0 +vt 0.70833331346512 1 0 +vt 0.75 0 0 +vt 0.75 1 0 +vt 0.79166668653488 0 0 +vt 0.79166668653488 1 0 +vt 0.83333331346512 0 0 +vt 0.83333331346512 1 0 +vt 0.875 0 0 +vt 0.875 1 0 +vt 0.91666668653488 0 0 +vt 0.91666668653488 1 0 +vt 0.95833331346512 0 0 +vt 0.95833331346512 1 0 +# 320 texture coordinates + +o Sphere +usemtl default +f 19/6/6 43/7/7 42/8/8 18/9/9 +f 20/10/10 44/11/11 43/7/7 19/6/6 +f 21/12/12 45/13/13 44/11/11 20/10/10 +f 22/14/14 46/15/15 45/13/13 21/12/12 +f 23/16/16 47/17/17 46/15/15 22/14/14 +f 24/18/18 48/19/19 47/17/17 23/16/16 +f 25/20/20 49/21/21 48/19/19 24/18/18 +f 26/22/22 50/23/23 49/21/21 25/20/20 +f 27/24/24 51/25/25 50/23/23 26/22/22 +f 28/26/26 52/27/27 51/25/25 27/24/24 +f 29/28/28 53/29/29 52/27/27 28/26/26 +f 30/30/30 54/31/31 53/29/29 29/28/28 +f 31/32/32 55/33/33 54/31/31 30/30/30 +f 32/34/34 56/35/35 55/33/33 31/32/32 +f 33/36/36 57/37/37 56/35/35 32/34/34 +f 34/38/38 58/39/39 57/37/37 33/36/36 +f 35/40/40 59/41/41 58/39/39 34/38/38 +f 36/42/42 60/43/43 59/41/41 35/40/40 +f 37/44/44 61/45/45 60/43/43 36/42/42 +f 38/46/46 62/47/47 61/45/45 37/44/44 +f 39/48/48 63/49/49 62/47/47 38/46/46 +f 40/50/50 64/51/51 63/49/49 39/48/48 +f 41/52/52 65/53/53 64/51/51 40/50/50 +f 18/54/9 42/55/8 65/53/53 41/52/52 +f 43/7/7 67/56/54 66/57/55 42/8/8 +f 44/11/11 68/58/56 67/56/54 43/7/7 +f 45/13/13 69/59/57 68/58/56 44/11/11 +f 46/15/15 70/60/58 69/59/57 45/13/13 +f 47/17/17 71/61/59 70/60/58 46/15/15 +f 48/19/19 72/62/60 71/61/59 47/17/17 +f 49/21/21 73/63/61 72/62/60 48/19/19 +f 50/23/23 74/64/62 73/63/61 49/21/21 +f 51/25/25 75/65/63 74/64/62 50/23/23 +f 52/27/27 76/66/64 75/65/63 51/25/25 +f 53/29/29 77/67/65 76/66/64 52/27/27 +f 54/31/31 78/68/66 77/67/65 53/29/29 +f 55/33/33 79/69/67 78/68/66 54/31/31 +f 56/35/35 80/70/68 79/69/67 55/33/33 +f 57/37/37 81/71/69 80/70/68 56/35/35 +f 58/39/39 82/72/70 81/71/69 57/37/37 +f 59/41/41 83/73/71 82/72/70 58/39/39 +f 60/43/43 84/74/72 83/73/71 59/41/41 +f 61/45/45 85/75/73 84/74/72 60/43/43 +f 62/47/47 86/76/74 85/75/73 61/45/45 +f 63/49/49 87/77/75 86/76/74 62/47/47 +f 64/51/51 88/78/76 87/77/75 63/49/49 +f 65/53/53 89/79/77 88/78/76 64/51/51 +f 42/55/8 66/80/55 89/79/77 65/53/53 +f 67/56/54 91/81/78 90/82/79 66/57/55 +f 68/58/56 92/83/80 91/81/78 67/56/54 +f 69/59/57 93/84/81 92/83/80 68/58/56 +f 70/60/58 94/85/82 93/84/81 69/59/57 +f 71/61/59 95/86/83 94/85/82 70/60/58 +f 72/62/60 96/87/84 95/86/83 71/61/59 +f 73/63/61 97/88/85 96/87/84 72/62/60 +f 74/64/62 98/89/86 97/88/85 73/63/61 +f 75/65/63 99/90/87 98/89/86 74/64/62 +f 76/66/64 100/91/88 99/90/87 75/65/63 +f 77/67/65 101/92/89 100/91/88 76/66/64 +f 78/68/66 102/93/90 101/92/89 77/67/65 +f 79/69/67 103/94/91 102/93/90 78/68/66 +f 80/70/68 104/95/92 103/94/91 79/69/67 +f 81/71/69 105/96/93 104/95/92 80/70/68 +f 82/72/70 106/97/94 105/96/93 81/71/69 +f 83/73/71 107/98/95 106/97/94 82/72/70 +f 84/74/72 108/99/96 107/98/95 83/73/71 +f 85/75/73 109/100/97 108/99/96 84/74/72 +f 86/76/74 110/101/98 109/100/97 85/75/73 +f 87/77/75 111/102/99 110/101/98 86/76/74 +f 88/78/76 112/103/100 111/102/99 87/77/75 +f 89/79/77 113/104/101 112/103/100 88/78/76 +f 66/80/55 90/105/79 113/104/101 89/79/77 +f 91/81/78 115/106/102 114/107/103 90/82/79 +f 92/83/80 116/108/104 115/106/102 91/81/78 +f 93/84/81 117/109/105 116/108/104 92/83/80 +f 94/85/82 118/110/106 117/109/105 93/84/81 +f 95/86/83 119/111/107 118/110/106 94/85/82 +f 96/87/84 120/112/108 119/111/107 95/86/83 +f 97/88/85 121/113/109 120/112/108 96/87/84 +f 98/89/86 122/114/110 121/113/109 97/88/85 +f 99/90/87 123/115/111 122/114/110 98/89/86 +f 100/91/88 124/116/112 123/115/111 99/90/87 +f 101/92/89 125/117/113 124/116/112 100/91/88 +f 102/93/90 126/118/114 125/117/113 101/92/89 +f 103/94/91 127/119/115 126/118/114 102/93/90 +f 104/95/92 128/120/116 127/119/115 103/94/91 +f 105/96/93 129/121/117 128/120/116 104/95/92 +f 106/97/94 130/122/118 129/121/117 105/96/93 +f 107/98/95 131/123/119 130/122/118 106/97/94 +f 108/99/96 132/124/120 131/123/119 107/98/95 +f 109/100/97 133/125/121 132/124/120 108/99/96 +f 110/101/98 134/126/122 133/125/121 109/100/97 +f 111/102/99 135/127/123 134/126/122 110/101/98 +f 112/103/100 136/128/124 135/127/123 111/102/99 +f 113/104/101 137/129/125 136/128/124 112/103/100 +f 90/105/79 114/130/103 137/129/125 113/104/101 +f 115/106/102 139/131/126 138/132/127 114/107/103 +f 116/108/104 140/133/128 139/131/126 115/106/102 +f 117/109/105 141/134/129 140/133/128 116/108/104 +f 118/110/106 142/135/130 141/134/129 117/109/105 +f 119/111/107 143/136/131 142/135/130 118/110/106 +f 120/112/108 144/137/132 143/136/131 119/111/107 +f 121/113/109 145/138/133 144/137/132 120/112/108 +f 122/114/110 146/139/134 145/138/133 121/113/109 +f 123/115/111 147/140/135 146/139/134 122/114/110 +f 124/116/112 148/141/136 147/140/135 123/115/111 +f 125/117/113 149/142/137 148/141/136 124/116/112 +f 126/118/114 150/143/138 149/142/137 125/117/113 +f 127/119/115 151/144/139 150/143/138 126/118/114 +f 128/120/116 152/145/140 151/144/139 127/119/115 +f 129/121/117 153/146/141 152/145/140 128/120/116 +f 130/122/118 154/147/142 153/146/141 129/121/117 +f 131/123/119 155/148/143 154/147/142 130/122/118 +f 132/124/120 156/149/144 155/148/143 131/123/119 +f 133/125/121 157/150/145 156/149/144 132/124/120 +f 134/126/122 158/151/146 157/150/145 133/125/121 +f 135/127/123 159/152/147 158/151/146 134/126/122 +f 136/128/124 160/153/148 159/152/147 135/127/123 +f 137/129/125 161/154/149 160/153/148 136/128/124 +f 114/130/103 138/155/127 161/154/149 137/129/125 +f 139/131/126 163/156/150 162/157/151 138/132/127 +f 140/133/128 164/158/152 163/156/150 139/131/126 +f 141/134/129 165/159/153 164/158/152 140/133/128 +f 142/135/130 166/160/154 165/159/153 141/134/129 +f 143/136/131 167/161/155 166/160/154 142/135/130 +f 144/137/132 168/162/156 167/161/155 143/136/131 +f 145/138/133 169/163/157 168/162/156 144/137/132 +f 146/139/134 170/164/158 169/163/157 145/138/133 +f 147/140/135 171/165/159 170/164/158 146/139/134 +f 148/141/136 172/166/160 171/165/159 147/140/135 +f 149/142/137 173/167/161 172/166/160 148/141/136 +f 150/143/138 174/168/162 173/167/161 149/142/137 +f 151/144/139 175/169/163 174/168/162 150/143/138 +f 152/145/140 176/170/164 175/169/163 151/144/139 +f 153/146/141 177/171/165 176/170/164 152/145/140 +f 154/147/142 178/172/166 177/171/165 153/146/141 +f 155/148/143 179/173/167 178/172/166 154/147/142 +f 156/149/144 180/174/168 179/173/167 155/148/143 +f 157/150/145 181/175/169 180/174/168 156/149/144 +f 158/151/146 182/176/170 181/175/169 157/150/145 +f 159/152/147 183/177/171 182/176/170 158/151/146 +f 160/153/148 184/178/172 183/177/171 159/152/147 +f 161/154/149 185/179/173 184/178/172 160/153/148 +f 138/155/127 162/180/151 185/179/173 161/154/149 +f 163/156/150 187/181/174 186/182/175 162/157/151 +f 164/158/152 188/183/176 187/181/174 163/156/150 +f 165/159/153 189/184/177 188/183/176 164/158/152 +f 166/160/154 190/185/178 189/184/177 165/159/153 +f 167/161/155 191/186/179 190/185/178 166/160/154 +f 168/162/156 192/187/180 191/186/179 167/161/155 +f 169/163/157 193/188/181 192/187/180 168/162/156 +f 170/164/158 194/189/182 193/188/181 169/163/157 +f 171/165/159 195/190/183 194/189/182 170/164/158 +f 172/166/160 196/191/184 195/190/183 171/165/159 +f 173/167/161 197/192/185 196/191/184 172/166/160 +f 174/168/162 198/193/186 197/192/185 173/167/161 +f 175/169/163 199/194/187 198/193/186 174/168/162 +f 176/170/164 200/195/188 199/194/187 175/169/163 +f 177/171/165 201/196/189 200/195/188 176/170/164 +f 178/172/166 202/197/190 201/196/189 177/171/165 +f 179/173/167 203/198/191 202/197/190 178/172/166 +f 180/174/168 204/199/192 203/198/191 179/173/167 +f 181/175/169 205/200/193 204/199/192 180/174/168 +f 182/176/170 206/201/194 205/200/193 181/175/169 +f 183/177/171 207/202/195 206/201/194 182/176/170 +f 184/178/172 208/203/196 207/202/195 183/177/171 +f 185/179/173 209/204/197 208/203/196 184/178/172 +f 162/180/151 186/205/175 209/204/197 185/179/173 +f 187/181/174 211/206/198 210/207/199 186/182/175 +f 188/183/176 212/208/200 211/206/198 187/181/174 +f 189/184/177 213/209/201 212/208/200 188/183/176 +f 190/185/178 214/210/202 213/209/201 189/184/177 +f 191/186/179 215/211/203 214/210/202 190/185/178 +f 192/187/180 216/212/204 215/211/203 191/186/179 +f 193/188/181 217/213/205 216/212/204 192/187/180 +f 194/189/182 218/214/206 217/213/205 193/188/181 +f 195/190/183 219/215/207 218/214/206 194/189/182 +f 196/191/184 220/216/208 219/215/207 195/190/183 +f 197/192/185 221/217/209 220/216/208 196/191/184 +f 198/193/186 222/218/210 221/217/209 197/192/185 +f 199/194/187 223/219/211 222/218/210 198/193/186 +f 200/195/188 224/220/212 223/219/211 199/194/187 +f 201/196/189 225/221/213 224/220/212 200/195/188 +f 202/197/190 226/222/214 225/221/213 201/196/189 +f 203/198/191 227/223/215 226/222/214 202/197/190 +f 204/199/192 228/224/216 227/223/215 203/198/191 +f 205/200/193 229/225/217 228/224/216 204/199/192 +f 206/201/194 230/226/218 229/225/217 205/200/193 +f 207/202/195 231/227/219 230/226/218 206/201/194 +f 208/203/196 232/228/220 231/227/219 207/202/195 +f 209/204/197 233/229/221 232/228/220 208/203/196 +f 186/205/175 210/230/199 233/229/221 209/204/197 +f 211/206/198 235/231/222 234/232/223 210/207/199 +f 212/208/200 236/233/224 235/231/222 211/206/198 +f 213/209/201 237/234/225 236/233/224 212/208/200 +f 214/210/202 238/235/226 237/234/225 213/209/201 +f 215/211/203 239/236/227 238/235/226 214/210/202 +f 216/212/204 240/237/228 239/236/227 215/211/203 +f 217/213/205 241/238/229 240/237/228 216/212/204 +f 218/214/206 242/239/230 241/238/229 217/213/205 +f 219/215/207 243/240/231 242/239/230 218/214/206 +f 220/216/208 244/241/232 243/240/231 219/215/207 +f 221/217/209 245/242/233 244/241/232 220/216/208 +f 222/218/210 246/243/234 245/242/233 221/217/209 +f 223/219/211 247/244/235 246/243/234 222/218/210 +f 224/220/212 248/245/236 247/244/235 223/219/211 +f 225/221/213 249/246/237 248/245/236 224/220/212 +f 226/222/214 250/247/238 249/246/237 225/221/213 +f 227/223/215 251/248/239 250/247/238 226/222/214 +f 228/224/216 252/249/240 251/248/239 227/223/215 +f 229/225/217 253/250/241 252/249/240 228/224/216 +f 230/226/218 254/251/242 253/250/241 229/225/217 +f 231/227/219 255/252/243 254/251/242 230/226/218 +f 232/228/220 256/253/244 255/252/243 231/227/219 +f 233/229/221 257/254/245 256/253/244 232/228/220 +f 210/230/199 234/255/223 257/254/245 233/229/221 +f 235/231/222 259/256/246 258/257/247 234/232/223 +f 236/233/224 260/258/248 259/256/246 235/231/222 +f 237/234/225 261/259/249 260/258/248 236/233/224 +f 238/235/226 262/260/250 261/259/249 237/234/225 +f 239/236/227 263/261/251 262/260/250 238/235/226 +f 240/237/228 264/262/252 263/261/251 239/236/227 +f 241/238/229 265/263/253 264/262/252 240/237/228 +f 242/239/230 266/264/254 265/263/253 241/238/229 +f 243/240/231 267/265/255 266/264/254 242/239/230 +f 244/241/232 268/266/256 267/265/255 243/240/231 +f 245/242/233 269/267/257 268/266/256 244/241/232 +f 246/243/234 270/268/258 269/267/257 245/242/233 +f 247/244/235 271/269/259 270/268/258 246/243/234 +f 248/245/236 272/270/260 271/269/259 247/244/235 +f 249/246/237 273/271/261 272/270/260 248/245/236 +f 250/247/238 274/272/262 273/271/261 249/246/237 +f 251/248/239 275/273/263 274/272/262 250/247/238 +f 252/249/240 276/274/264 275/273/263 251/248/239 +f 253/250/241 277/275/265 276/274/264 252/249/240 +f 254/251/242 278/276/266 277/275/265 253/250/241 +f 255/252/243 279/277/267 278/276/266 254/251/242 +f 256/253/244 280/278/268 279/277/267 255/252/243 +f 257/254/245 281/279/269 280/278/268 256/253/244 +f 234/255/223 258/280/247 281/279/269 257/254/245 +f 19/6/6 18/9/9 16/1/1 +f 17/4/270 258/257/247 259/256/246 +f 20/10/10 19/6/6 16/281/1 +f 17/282/270 259/256/246 260/258/248 +f 21/12/12 20/10/10 16/283/1 +f 17/284/270 260/258/248 261/259/249 +f 22/14/14 21/12/12 16/285/1 +f 17/286/270 261/259/249 262/260/250 +f 23/16/16 22/14/14 16/287/1 +f 17/288/270 262/260/250 263/261/251 +f 24/18/18 23/16/16 16/289/1 +f 17/290/270 263/261/251 264/262/252 +f 25/20/20 24/18/18 16/291/1 +f 17/292/270 264/262/252 265/263/253 +f 26/22/22 25/20/20 16/293/1 +f 17/294/270 265/263/253 266/264/254 +f 27/24/24 26/22/22 16/295/1 +f 17/296/270 266/264/254 267/265/255 +f 28/26/26 27/24/24 16/297/1 +f 17/298/270 267/265/255 268/266/256 +f 29/28/28 28/26/26 16/299/1 +f 17/300/270 268/266/256 269/267/257 +f 30/30/30 29/28/28 16/301/1 +f 17/302/270 269/267/257 270/268/258 +f 31/32/32 30/30/30 16/303/1 +f 17/5/270 270/268/258 271/269/259 +f 32/34/34 31/32/32 16/304/1 +f 17/305/270 271/269/259 272/270/260 +f 33/36/36 32/34/34 16/306/1 +f 17/307/270 272/270/260 273/271/261 +f 34/38/38 33/36/36 16/308/1 +f 17/309/270 273/271/261 274/272/262 +f 35/40/40 34/38/38 16/310/1 +f 17/311/270 274/272/262 275/273/263 +f 36/42/42 35/40/40 16/312/1 +f 17/313/270 275/273/263 276/274/264 +f 37/44/44 36/42/42 16/314/1 +f 17/315/270 276/274/264 277/275/265 +f 38/46/46 37/44/44 16/316/1 +f 17/317/270 277/275/265 278/276/266 +f 39/48/48 38/46/46 16/318/1 +f 17/319/270 278/276/266 279/277/267 +f 40/50/50 39/48/48 16/320/1 +f 17/321/270 279/277/267 280/278/268 +f 41/52/52 40/50/50 16/322/1 +f 17/323/270 280/278/268 281/279/269 +f 18/54/9 41/52/52 16/324/1 +f 17/325/270 281/279/269 258/280/247 + +v 0 15.61341667175293 8.36445903778076 +v 0 29.10342216491699 8.36445903778076 +v 1.74573516845703 15.84324645996094 8.36445903778076 +v 1.68625068664551 15.84324645996094 7.9126296043396 +v 1.51185095310211 15.84324645996094 7.49159145355225 +v 1.23442113399506 15.84324645996094 7.13003778457642 +v 0.87286758422852 15.84324645996094 6.85260820388794 +v 0.45182949304581 15.84324645996094 6.67820835113525 +v 0 15.84324645996094 6.61872386932373 +v -0.45182949304581 15.84324645996094 6.67820835113525 +v -0.87286758422852 15.84324645996094 6.85260820388794 +v -1.23442113399506 15.84324645996094 7.13003778457642 +v -1.51185095310211 15.84324645996094 7.49159145355225 +v -1.68625068664551 15.84324645996094 7.9126296043396 +v -1.74573516845703 15.84324645996094 8.36445903778076 +v -1.68625068664551 15.84324645996094 8.81628894805908 +v -1.51185095310211 15.84324645996094 9.23732662200928 +v -1.23442113399506 15.84324645996094 9.59887981414795 +v -0.87286758422852 15.84324645996094 9.87631034851074 +v -0.45182949304581 15.84324645996094 10.05070972442627 +v 0 15.84324645996094 10.11019420623779 +v 0.45182949304581 15.84324645996094 10.05070972442627 +v 0.87286758422852 15.84324645996094 9.87631034851074 +v 1.23442113399506 15.84324645996094 9.59887981414795 +v 1.51185095310211 15.84324645996094 9.23732662200928 +v 1.68625068664551 15.84324645996094 8.81628894805908 +v 3.37250137329102 16.51707458496094 8.36445903778076 +v 3.25758600234985 16.51707458496094 7.49159145355225 +v 2.92067170143127 16.51707458496094 6.67820835113525 +v 2.38471865653992 16.51707458496094 5.97974061965942 +v 1.68625068664551 16.51707458496094 5.44378709793091 +v 0.87286758422852 16.51707458496094 5.10687303543091 +v 0 16.51707458496094 4.99195766448975 +v -0.87286758422852 16.51707458496094 5.10687303543091 +v -1.68625068664551 16.51707458496094 5.44378709793091 +v -2.38471865653992 16.51707458496094 5.97974061965942 +v -2.92067170143127 16.51707458496094 6.67820835113525 +v -3.25758600234985 16.51707458496094 7.49159145355225 +v -3.37250137329102 16.51707458496094 8.36445903778076 +v -3.25758600234985 16.51707458496094 9.23732662200928 +v -2.92067170143127 16.51707458496094 10.05070972442627 +v -2.38471865653992 16.51707458496094 10.74917793273926 +v -1.68625068664551 16.51707458496094 11.28513050079346 +v -0.87286758422852 16.51707458496094 11.62204551696777 +v 0 16.51707458496094 11.73696041107178 +v 0.87286758422852 16.51707458496094 11.62204551696777 +v 1.68625068664551 16.51707458496094 11.28513050079346 +v 2.38471865653992 16.51707458496094 10.74917793273926 +v 2.92067170143127 16.51707458496094 10.05070972442627 +v 3.25758600234985 16.51707458496094 9.23732662200928 +v 4.76943731307983 17.58898162841797 8.36445903778076 +v 4.60692262649536 17.58898162841797 7.13003778457642 +v 4.13045358657837 17.58898162841797 5.97974061965942 +v 3.37250137329102 17.58898162841797 4.99195766448975 +v 2.38471865653992 17.58898162841797 4.23400545120239 +v 1.23442113399506 17.58898162841797 3.75753664970398 +v 0 17.58898162841797 3.59502196311951 +v -1.23442113399506 17.58898162841797 3.75753664970398 +v -2.38471865653992 17.58898162841797 4.23400545120239 +v -3.37250137329102 17.58898162841797 4.99195766448975 +v -4.13045358657837 17.58898162841797 5.97974061965942 +v -4.60692262649536 17.58898162841797 7.13003778457642 +v -4.76943731307983 17.58898162841797 8.36445903778076 +v -4.60692262649536 17.58898162841797 9.59887981414795 +v -4.13045358657837 17.58898162841797 10.74917793273926 +v -3.37250137329102 17.58898162841797 11.73696041107178 +v -2.38471865653992 17.58898162841797 12.49491310119629 +v -1.23442113399506 17.58898162841797 12.97138118743896 +v 0 17.58898162841797 13.13389587402344 +v 1.23442113399506 17.58898162841797 12.97138118743896 +v 2.38471865653992 17.58898162841797 12.49491310119629 +v 3.37250137329102 17.58898162841797 11.73696041107178 +v 4.13045358657837 17.58898162841797 10.74917793273926 +v 4.60692262649536 17.58898162841797 9.59887981414795 +v 5.84134340286255 18.98591804504395 8.36445903778076 +v 5.64230442047119 18.98591804504395 6.85260820388794 +v 5.05875205993652 18.98591804504395 5.44378709793091 +v 4.13045358657837 18.98591804504395 4.23400545120239 +v 2.92067170143127 18.98591804504395 3.30570721626282 +v 1.51185095310211 18.98591804504395 2.72215437889099 +v 0 18.98591804504395 2.52311539649963 +v -1.51185095310211 18.98591804504395 2.72215437889099 +v -2.92067170143127 18.98591804504395 3.30570721626282 +v -4.13045358657837 18.98591804504395 4.23400545120239 +v -5.05875205993652 18.98591804504395 5.44378709793091 +v -5.64230442047119 18.98591804504395 6.85260820388794 +v -5.84134340286255 18.98591804504395 8.36445903778076 +v -5.64230442047119 18.98591804504395 9.87631034851074 +v -5.05875205993652 18.98591804504395 11.28513050079346 +v -4.13045358657837 18.98591804504395 12.49491310119629 +v -2.92067170143127 18.98591804504395 13.42321109771729 +v -1.51185095310211 18.98591804504395 14.00676345825195 +v 0 18.98591804504395 14.20580291748047 +v 1.51185095310211 18.98591804504395 14.00676345825195 +v 2.92067170143127 18.98591804504395 13.42321109771729 +v 4.13045358657837 18.98591804504395 12.49491310119629 +v 5.05875205993652 18.98591804504395 11.28513050079346 +v 5.64230442047119 18.98591804504395 9.87631034851074 +v 6.51517200469971 20.61268424987793 8.36445903778076 +v 6.29317331314087 20.61268424987793 6.67820835113525 +v 5.64230442047119 20.61268424987793 5.10687303543091 +v 4.60692262649536 20.61268424987793 3.75753664970398 +v 3.25758600234985 20.61268424987793 2.72215437889099 +v 1.68625068664551 20.61268424987793 2.07128596305847 +v 0 20.61268424987793 1.84928679466248 +v -1.68625068664551 20.61268424987793 2.07128596305847 +v -3.25758600234985 20.61268424987793 2.72215437889099 +v -4.60692262649536 20.61268424987793 3.75753664970398 +v -5.64230442047119 20.61268424987793 5.10687303543091 +v -6.29317331314087 20.61268424987793 6.67820835113525 +v -6.51517200469971 20.61268424987793 8.36445903778076 +v -6.29317331314087 20.61268424987793 10.05070972442627 +v -5.64230442047119 20.61268424987793 11.62204551696777 +v -4.60692262649536 20.61268424987793 12.97138118743896 +v -3.25758600234985 20.61268424987793 14.00676345825195 +v -1.68625068664551 20.61268424987793 14.65763187408447 +v 0 20.61268424987793 14.87963104248047 +v 1.68625068664551 20.61268424987793 14.65763187408447 +v 3.25758600234985 20.61268424987793 14.00676345825195 +v 4.60692262649536 20.61268424987793 12.97138118743896 +v 5.64230442047119 20.61268424987793 11.62204551696777 +v 6.29317331314087 20.61268424987793 10.05070972442627 +v 6.74500274658203 22.35841941833496 8.36445903778076 +v 6.51517200469971 22.35841941833496 6.61872386932373 +v 5.84134340286255 22.35841941833496 4.99195766448975 +v 4.76943731307983 22.35841941833496 3.59502196311951 +v 3.37250137329102 22.35841941833496 2.52311539649963 +v 1.74573516845703 22.35841941833496 1.84928679466248 +v 0 22.35841941833496 1.61945641040802 +v -1.74573516845703 22.35841941833496 1.84928679466248 +v -3.37250137329102 22.35841941833496 2.52311539649963 +v -4.76943731307983 22.35841941833496 3.59502196311951 +v -5.84134340286255 22.35841941833496 4.99195766448975 +v -6.51517200469971 22.35841941833496 6.61872386932373 +v -6.74500274658203 22.35841941833496 8.36445903778076 +v -6.51517200469971 22.35841941833496 10.11019420623779 +v -5.84134340286255 22.35841941833496 11.73696041107178 +v -4.76943731307983 22.35841941833496 13.13389587402344 +v -3.37250137329102 22.35841941833496 14.20580291748047 +v -1.74573516845703 22.35841941833496 14.87963104248047 +v 0 22.35841941833496 15.10946178436279 +v 1.74573516845703 22.35841941833496 14.87963104248047 +v 3.37250137329102 22.35841941833496 14.20580291748047 +v 4.76943731307983 22.35841941833496 13.13389587402344 +v 5.84134340286255 22.35841941833496 11.73696041107178 +v 6.51517200469971 22.35841941833496 10.11019420623779 +v 6.51517200469971 24.10415458679199 8.36445903778076 +v 6.29317331314087 24.10415458679199 6.67820835113525 +v 5.64230442047119 24.10415458679199 5.10687303543091 +v 4.60692262649536 24.10415458679199 3.75753664970398 +v 3.25758600234985 24.10415458679199 2.72215437889099 +v 1.68625068664551 24.10415458679199 2.07128596305847 +v 0 24.10415458679199 1.84928679466248 +v -1.68625068664551 24.10415458679199 2.07128596305847 +v -3.25758600234985 24.10415458679199 2.72215437889099 +v -4.60692262649536 24.10415458679199 3.75753664970398 +v -5.64230442047119 24.10415458679199 5.10687303543091 +v -6.29317331314087 24.10415458679199 6.67820835113525 +v -6.51517200469971 24.10415458679199 8.36445903778076 +v -6.29317331314087 24.10415458679199 10.05070972442627 +v -5.64230442047119 24.10415458679199 11.62204551696777 +v -4.60692262649536 24.10415458679199 12.97138118743896 +v -3.25758600234985 24.10415458679199 14.00676345825195 +v -1.68625068664551 24.10415458679199 14.65763187408447 +v 0 24.10415458679199 14.87963104248047 +v 1.68625068664551 24.10415458679199 14.65763187408447 +v 3.25758600234985 24.10415458679199 14.00676345825195 +v 4.60692262649536 24.10415458679199 12.97138118743896 +v 5.64230442047119 24.10415458679199 11.62204551696777 +v 6.29317331314087 24.10415458679199 10.05070972442627 +v 5.84134340286255 25.73092079162598 8.36445903778076 +v 5.64230442047119 25.73092079162598 6.85260820388794 +v 5.05875205993652 25.73092079162598 5.44378709793091 +v 4.13045358657837 25.73092079162598 4.23400545120239 +v 2.92067170143127 25.73092079162598 3.30570721626282 +v 1.51185095310211 25.73092079162598 2.72215437889099 +v 0 25.73092079162598 2.52311539649963 +v -1.51185095310211 25.73092079162598 2.72215437889099 +v -2.92067170143127 25.73092079162598 3.30570721626282 +v -4.13045358657837 25.73092079162598 4.23400545120239 +v -5.05875205993652 25.73092079162598 5.44378709793091 +v -5.64230442047119 25.73092079162598 6.85260820388794 +v -5.84134340286255 25.73092079162598 8.36445903778076 +v -5.64230442047119 25.73092079162598 9.87631034851074 +v -5.05875205993652 25.73092079162598 11.28513050079346 +v -4.13045358657837 25.73092079162598 12.49491310119629 +v -2.92067170143127 25.73092079162598 13.42321109771729 +v -1.51185095310211 25.73092079162598 14.00676345825195 +v 0 25.73092079162598 14.20580291748047 +v 1.51185095310211 25.73092079162598 14.00676345825195 +v 2.92067170143127 25.73092079162598 13.42321109771729 +v 4.13045358657837 25.73092079162598 12.49491310119629 +v 5.05875205993652 25.73092079162598 11.28513050079346 +v 5.64230442047119 25.73092079162598 9.87631034851074 +v 4.76943731307983 27.12785530090332 8.36445903778076 +v 4.60692262649536 27.12785530090332 7.13003778457642 +v 4.13045358657837 27.12785530090332 5.97974061965942 +v 3.37250137329102 27.12785530090332 4.99195766448975 +v 2.38471865653992 27.12785530090332 4.23400545120239 +v 1.23442113399506 27.12785530090332 3.75753664970398 +v 0 27.12785530090332 3.59502196311951 +v -1.23442113399506 27.12785530090332 3.75753664970398 +v -2.38471865653992 27.12785530090332 4.23400545120239 +v -3.37250137329102 27.12785530090332 4.99195766448975 +v -4.13045358657837 27.12785530090332 5.97974061965942 +v -4.60692262649536 27.12785530090332 7.13003778457642 +v -4.76943731307983 27.12785530090332 8.36445903778076 +v -4.60692262649536 27.12785530090332 9.59887981414795 +v -4.13045358657837 27.12785530090332 10.74917793273926 +v -3.37250137329102 27.12785530090332 11.73696041107178 +v -2.38471865653992 27.12785530090332 12.49491310119629 +v -1.23442113399506 27.12785530090332 12.97138118743896 +v 0 27.12785530090332 13.13389587402344 +v 1.23442113399506 27.12785530090332 12.97138118743896 +v 2.38471865653992 27.12785530090332 12.49491310119629 +v 3.37250137329102 27.12785530090332 11.73696041107178 +v 4.13045358657837 27.12785530090332 10.74917793273926 +v 4.60692262649536 27.12785530090332 9.59887981414795 +v 3.37250137329102 28.19976234436035 8.36445903778076 +v 3.25758600234985 28.19976234436035 7.49159145355225 +v 2.92067170143127 28.19976234436035 6.67820835113525 +v 2.38471865653992 28.19976234436035 5.97974061965942 +v 1.68625068664551 28.19976234436035 5.44378709793091 +v 0.87286758422852 28.19976234436035 5.10687303543091 +v 0 28.19976234436035 4.99195766448975 +v -0.87286758422852 28.19976234436035 5.10687303543091 +v -1.68625068664551 28.19976234436035 5.44378709793091 +v -2.38471865653992 28.19976234436035 5.97974061965942 +v -2.92067170143127 28.19976234436035 6.67820835113525 +v -3.25758600234985 28.19976234436035 7.49159145355225 +v -3.37250137329102 28.19976234436035 8.36445903778076 +v -3.25758600234985 28.19976234436035 9.23732662200928 +v -2.92067170143127 28.19976234436035 10.05070972442627 +v -2.38471865653992 28.19976234436035 10.74917793273926 +v -1.68625068664551 28.19976234436035 11.28513050079346 +v -0.87286758422852 28.19976234436035 11.62204551696777 +v 0 28.19976234436035 11.73696041107178 +v 0.87286758422852 28.19976234436035 11.62204551696777 +v 1.68625068664551 28.19976234436035 11.28513050079346 +v 2.38471865653992 28.19976234436035 10.74917793273926 +v 2.92067170143127 28.19976234436035 10.05070972442627 +v 3.25758600234985 28.19976234436035 9.23732662200928 +v 1.74573516845703 28.87359046936035 8.36445903778076 +v 1.68625068664551 28.87359046936035 7.9126296043396 +v 1.51185095310211 28.87359046936035 7.49159145355225 +v 1.23442113399506 28.87359046936035 7.13003778457642 +v 0.87286758422852 28.87359046936035 6.85260820388794 +v 0.45182949304581 28.87359046936035 6.67820835113525 +v 0 28.87359046936035 6.61872386932373 +v -0.45182949304581 28.87359046936035 6.67820835113525 +v -0.87286758422852 28.87359046936035 6.85260820388794 +v -1.23442113399506 28.87359046936035 7.13003778457642 +v -1.51185095310211 28.87359046936035 7.49159145355225 +v -1.68625068664551 28.87359046936035 7.9126296043396 +v -1.74573516845703 28.87359046936035 8.36445903778076 +v -1.68625068664551 28.87359046936035 8.81628894805908 +v -1.51185095310211 28.87359046936035 9.23732662200928 +v -1.23442113399506 28.87359046936035 9.59887981414795 +v -0.87286758422852 28.87359046936035 9.87631034851074 +v -0.45182949304581 28.87359046936035 10.05070972442627 +v 0 28.87359046936035 10.11019420623779 +v 0.45182949304581 28.87359046936035 10.05070972442627 +v 0.87286758422852 28.87359046936035 9.87631034851074 +v 1.23442113399506 28.87359046936035 9.59887981414795 +v 1.51185095310211 28.87359046936035 9.23732662200928 +v 1.68625068664551 28.87359046936035 8.81628894805908 +# 266 vertices + +# 0 normal + +# 0 texture coordinate + +o Sphere.1 +usemtl default +f 285/6/6 309/7/7 308/8/8 284/9/9 +f 286/10/10 310/11/11 309/7/7 285/6/6 +f 287/12/12 311/13/13 310/11/11 286/10/10 +f 288/14/14 312/15/15 311/13/13 287/12/12 +f 289/16/16 313/17/17 312/15/15 288/14/14 +f 290/18/18 314/19/19 313/17/17 289/16/16 +f 291/20/20 315/21/21 314/19/19 290/18/18 +f 292/22/22 316/23/23 315/21/21 291/20/20 +f 293/24/24 317/25/25 316/23/23 292/22/22 +f 294/26/26 318/27/27 317/25/25 293/24/24 +f 295/28/28 319/29/29 318/27/27 294/26/26 +f 296/30/30 320/31/31 319/29/29 295/28/28 +f 297/32/32 321/33/33 320/31/31 296/30/30 +f 298/34/34 322/35/35 321/33/33 297/32/32 +f 299/36/36 323/37/37 322/35/35 298/34/34 +f 300/38/38 324/39/39 323/37/37 299/36/36 +f 301/40/40 325/41/41 324/39/39 300/38/38 +f 302/42/42 326/43/43 325/41/41 301/40/40 +f 303/44/44 327/45/45 326/43/43 302/42/42 +f 304/46/46 328/47/47 327/45/45 303/44/44 +f 305/48/48 329/49/49 328/47/47 304/46/46 +f 306/50/50 330/51/51 329/49/49 305/48/48 +f 307/52/52 331/53/53 330/51/51 306/50/50 +f 284/54/9 308/55/8 331/53/53 307/52/52 +f 309/7/7 333/56/54 332/57/55 308/8/8 +f 310/11/11 334/58/56 333/56/54 309/7/7 +f 311/13/13 335/59/57 334/58/56 310/11/11 +f 312/15/15 336/60/58 335/59/57 311/13/13 +f 313/17/17 337/61/59 336/60/58 312/15/15 +f 314/19/19 338/62/60 337/61/59 313/17/17 +f 315/21/21 339/63/61 338/62/60 314/19/19 +f 316/23/23 340/64/62 339/63/61 315/21/21 +f 317/25/25 341/65/63 340/64/62 316/23/23 +f 318/27/27 342/66/64 341/65/63 317/25/25 +f 319/29/29 343/67/65 342/66/64 318/27/27 +f 320/31/31 344/68/66 343/67/65 319/29/29 +f 321/33/33 345/69/67 344/68/66 320/31/31 +f 322/35/35 346/70/68 345/69/67 321/33/33 +f 323/37/37 347/71/69 346/70/68 322/35/35 +f 324/39/39 348/72/70 347/71/69 323/37/37 +f 325/41/41 349/73/71 348/72/70 324/39/39 +f 326/43/43 350/74/72 349/73/71 325/41/41 +f 327/45/45 351/75/73 350/74/72 326/43/43 +f 328/47/47 352/76/74 351/75/73 327/45/45 +f 329/49/49 353/77/75 352/76/74 328/47/47 +f 330/51/51 354/78/76 353/77/75 329/49/49 +f 331/53/53 355/79/77 354/78/76 330/51/51 +f 308/55/8 332/80/55 355/79/77 331/53/53 +f 333/56/54 357/81/78 356/82/79 332/57/55 +f 334/58/56 358/83/80 357/81/78 333/56/54 +f 335/59/57 359/84/81 358/83/80 334/58/56 +f 336/60/58 360/85/82 359/84/81 335/59/57 +f 337/61/59 361/86/83 360/85/82 336/60/58 +f 338/62/60 362/87/84 361/86/83 337/61/59 +f 339/63/61 363/88/85 362/87/84 338/62/60 +f 340/64/62 364/89/86 363/88/85 339/63/61 +f 341/65/63 365/90/87 364/89/86 340/64/62 +f 342/66/64 366/91/88 365/90/87 341/65/63 +f 343/67/65 367/92/89 366/91/88 342/66/64 +f 344/68/66 368/93/90 367/92/89 343/67/65 +f 345/69/67 369/94/91 368/93/90 344/68/66 +f 346/70/68 370/95/92 369/94/91 345/69/67 +f 347/71/69 371/96/93 370/95/92 346/70/68 +f 348/72/70 372/97/94 371/96/93 347/71/69 +f 349/73/71 373/98/95 372/97/94 348/72/70 +f 350/74/72 374/99/96 373/98/95 349/73/71 +f 351/75/73 375/100/97 374/99/96 350/74/72 +f 352/76/74 376/101/98 375/100/97 351/75/73 +f 353/77/75 377/102/99 376/101/98 352/76/74 +f 354/78/76 378/103/100 377/102/99 353/77/75 +f 355/79/77 379/104/101 378/103/100 354/78/76 +f 332/80/55 356/105/79 379/104/101 355/79/77 +f 357/81/78 381/106/102 380/107/103 356/82/79 +f 358/83/80 382/108/104 381/106/102 357/81/78 +f 359/84/81 383/109/105 382/108/104 358/83/80 +f 360/85/82 384/110/106 383/109/105 359/84/81 +f 361/86/83 385/111/107 384/110/106 360/85/82 +f 362/87/84 386/112/108 385/111/107 361/86/83 +f 363/88/85 387/113/109 386/112/108 362/87/84 +f 364/89/86 388/114/110 387/113/109 363/88/85 +f 365/90/87 389/115/111 388/114/110 364/89/86 +f 366/91/88 390/116/112 389/115/111 365/90/87 +f 367/92/89 391/117/113 390/116/112 366/91/88 +f 368/93/90 392/118/114 391/117/113 367/92/89 +f 369/94/91 393/119/115 392/118/114 368/93/90 +f 370/95/92 394/120/116 393/119/115 369/94/91 +f 371/96/93 395/121/117 394/120/116 370/95/92 +f 372/97/94 396/122/118 395/121/117 371/96/93 +f 373/98/95 397/123/119 396/122/118 372/97/94 +f 374/99/96 398/124/120 397/123/119 373/98/95 +f 375/100/97 399/125/121 398/124/120 374/99/96 +f 376/101/98 400/126/122 399/125/121 375/100/97 +f 377/102/99 401/127/123 400/126/122 376/101/98 +f 378/103/100 402/128/124 401/127/123 377/102/99 +f 379/104/101 403/129/125 402/128/124 378/103/100 +f 356/105/79 380/130/103 403/129/125 379/104/101 +f 381/106/102 405/131/126 404/132/127 380/107/103 +f 382/108/104 406/133/128 405/131/126 381/106/102 +f 383/109/105 407/134/129 406/133/128 382/108/104 +f 384/110/106 408/135/130 407/134/129 383/109/105 +f 385/111/107 409/136/131 408/135/130 384/110/106 +f 386/112/108 410/137/132 409/136/131 385/111/107 +f 387/113/109 411/138/133 410/137/132 386/112/108 +f 388/114/110 412/139/134 411/138/133 387/113/109 +f 389/115/111 413/140/135 412/139/134 388/114/110 +f 390/116/112 414/141/136 413/140/135 389/115/111 +f 391/117/113 415/142/137 414/141/136 390/116/112 +f 392/118/114 416/143/138 415/142/137 391/117/113 +f 393/119/115 417/144/139 416/143/138 392/118/114 +f 394/120/116 418/145/140 417/144/139 393/119/115 +f 395/121/117 419/146/141 418/145/140 394/120/116 +f 396/122/118 420/147/142 419/146/141 395/121/117 +f 397/123/119 421/148/143 420/147/142 396/122/118 +f 398/124/120 422/149/144 421/148/143 397/123/119 +f 399/125/121 423/150/145 422/149/144 398/124/120 +f 400/126/122 424/151/146 423/150/145 399/125/121 +f 401/127/123 425/152/147 424/151/146 400/126/122 +f 402/128/124 426/153/148 425/152/147 401/127/123 +f 403/129/125 427/154/149 426/153/148 402/128/124 +f 380/130/103 404/155/127 427/154/149 403/129/125 +f 405/131/126 429/156/150 428/157/151 404/132/127 +f 406/133/128 430/158/152 429/156/150 405/131/126 +f 407/134/129 431/159/153 430/158/152 406/133/128 +f 408/135/130 432/160/154 431/159/153 407/134/129 +f 409/136/131 433/161/155 432/160/154 408/135/130 +f 410/137/132 434/162/156 433/161/155 409/136/131 +f 411/138/133 435/163/157 434/162/156 410/137/132 +f 412/139/134 436/164/158 435/163/157 411/138/133 +f 413/140/135 437/165/159 436/164/158 412/139/134 +f 414/141/136 438/166/160 437/165/159 413/140/135 +f 415/142/137 439/167/161 438/166/160 414/141/136 +f 416/143/138 440/168/162 439/167/161 415/142/137 +f 417/144/139 441/169/163 440/168/162 416/143/138 +f 418/145/140 442/170/164 441/169/163 417/144/139 +f 419/146/141 443/171/165 442/170/164 418/145/140 +f 420/147/142 444/172/166 443/171/165 419/146/141 +f 421/148/143 445/173/167 444/172/166 420/147/142 +f 422/149/144 446/174/168 445/173/167 421/148/143 +f 423/150/145 447/175/169 446/174/168 422/149/144 +f 424/151/146 448/176/170 447/175/169 423/150/145 +f 425/152/147 449/177/171 448/176/170 424/151/146 +f 426/153/148 450/178/172 449/177/171 425/152/147 +f 427/154/149 451/179/173 450/178/172 426/153/148 +f 404/155/127 428/180/151 451/179/173 427/154/149 +f 429/156/150 453/181/174 452/182/175 428/157/151 +f 430/158/152 454/183/176 453/181/174 429/156/150 +f 431/159/153 455/184/177 454/183/176 430/158/152 +f 432/160/154 456/185/178 455/184/177 431/159/153 +f 433/161/155 457/186/179 456/185/178 432/160/154 +f 434/162/156 458/187/180 457/186/179 433/161/155 +f 435/163/157 459/188/181 458/187/180 434/162/156 +f 436/164/158 460/189/182 459/188/181 435/163/157 +f 437/165/159 461/190/183 460/189/182 436/164/158 +f 438/166/160 462/191/184 461/190/183 437/165/159 +f 439/167/161 463/192/185 462/191/184 438/166/160 +f 440/168/162 464/193/186 463/192/185 439/167/161 +f 441/169/163 465/194/187 464/193/186 440/168/162 +f 442/170/164 466/195/188 465/194/187 441/169/163 +f 443/171/165 467/196/189 466/195/188 442/170/164 +f 444/172/166 468/197/190 467/196/189 443/171/165 +f 445/173/167 469/198/191 468/197/190 444/172/166 +f 446/174/168 470/199/192 469/198/191 445/173/167 +f 447/175/169 471/200/193 470/199/192 446/174/168 +f 448/176/170 472/201/194 471/200/193 447/175/169 +f 449/177/171 473/202/195 472/201/194 448/176/170 +f 450/178/172 474/203/196 473/202/195 449/177/171 +f 451/179/173 475/204/197 474/203/196 450/178/172 +f 428/180/151 452/205/175 475/204/197 451/179/173 +f 453/181/174 477/206/198 476/207/199 452/182/175 +f 454/183/176 478/208/200 477/206/198 453/181/174 +f 455/184/177 479/209/201 478/208/200 454/183/176 +f 456/185/178 480/210/202 479/209/201 455/184/177 +f 457/186/179 481/211/203 480/210/202 456/185/178 +f 458/187/180 482/212/204 481/211/203 457/186/179 +f 459/188/181 483/213/205 482/212/204 458/187/180 +f 460/189/182 484/214/206 483/213/205 459/188/181 +f 461/190/183 485/215/207 484/214/206 460/189/182 +f 462/191/184 486/216/208 485/215/207 461/190/183 +f 463/192/185 487/217/209 486/216/208 462/191/184 +f 464/193/186 488/218/210 487/217/209 463/192/185 +f 465/194/187 489/219/211 488/218/210 464/193/186 +f 466/195/188 490/220/212 489/219/211 465/194/187 +f 467/196/189 491/221/213 490/220/212 466/195/188 +f 468/197/190 492/222/214 491/221/213 467/196/189 +f 469/198/191 493/223/215 492/222/214 468/197/190 +f 470/199/192 494/224/216 493/223/215 469/198/191 +f 471/200/193 495/225/217 494/224/216 470/199/192 +f 472/201/194 496/226/218 495/225/217 471/200/193 +f 473/202/195 497/227/219 496/226/218 472/201/194 +f 474/203/196 498/228/220 497/227/219 473/202/195 +f 475/204/197 499/229/221 498/228/220 474/203/196 +f 452/205/175 476/230/199 499/229/221 475/204/197 +f 477/206/198 501/231/222 500/232/223 476/207/199 +f 478/208/200 502/233/224 501/231/222 477/206/198 +f 479/209/201 503/234/225 502/233/224 478/208/200 +f 480/210/202 504/235/226 503/234/225 479/209/201 +f 481/211/203 505/236/227 504/235/226 480/210/202 +f 482/212/204 506/237/228 505/236/227 481/211/203 +f 483/213/205 507/238/229 506/237/228 482/212/204 +f 484/214/206 508/239/230 507/238/229 483/213/205 +f 485/215/207 509/240/231 508/239/230 484/214/206 +f 486/216/208 510/241/232 509/240/231 485/215/207 +f 487/217/209 511/242/233 510/241/232 486/216/208 +f 488/218/210 512/243/234 511/242/233 487/217/209 +f 489/219/211 513/244/235 512/243/234 488/218/210 +f 490/220/212 514/245/236 513/244/235 489/219/211 +f 491/221/213 515/246/237 514/245/236 490/220/212 +f 492/222/214 516/247/238 515/246/237 491/221/213 +f 493/223/215 517/248/239 516/247/238 492/222/214 +f 494/224/216 518/249/240 517/248/239 493/223/215 +f 495/225/217 519/250/241 518/249/240 494/224/216 +f 496/226/218 520/251/242 519/250/241 495/225/217 +f 497/227/219 521/252/243 520/251/242 496/226/218 +f 498/228/220 522/253/244 521/252/243 497/227/219 +f 499/229/221 523/254/245 522/253/244 498/228/220 +f 476/230/199 500/255/223 523/254/245 499/229/221 +f 501/231/222 525/256/246 524/257/247 500/232/223 +f 502/233/224 526/258/248 525/256/246 501/231/222 +f 503/234/225 527/259/249 526/258/248 502/233/224 +f 504/235/226 528/260/250 527/259/249 503/234/225 +f 505/236/227 529/261/251 528/260/250 504/235/226 +f 506/237/228 530/262/252 529/261/251 505/236/227 +f 507/238/229 531/263/253 530/262/252 506/237/228 +f 508/239/230 532/264/254 531/263/253 507/238/229 +f 509/240/231 533/265/255 532/264/254 508/239/230 +f 510/241/232 534/266/256 533/265/255 509/240/231 +f 511/242/233 535/267/257 534/266/256 510/241/232 +f 512/243/234 536/268/258 535/267/257 511/242/233 +f 513/244/235 537/269/259 536/268/258 512/243/234 +f 514/245/236 538/270/260 537/269/259 513/244/235 +f 515/246/237 539/271/261 538/270/260 514/245/236 +f 516/247/238 540/272/262 539/271/261 515/246/237 +f 517/248/239 541/273/263 540/272/262 516/247/238 +f 518/249/240 542/274/264 541/273/263 517/248/239 +f 519/250/241 543/275/265 542/274/264 518/249/240 +f 520/251/242 544/276/266 543/275/265 519/250/241 +f 521/252/243 545/277/267 544/276/266 520/251/242 +f 522/253/244 546/278/268 545/277/267 521/252/243 +f 523/254/245 547/279/269 546/278/268 522/253/244 +f 500/255/223 524/280/247 547/279/269 523/254/245 +f 285/6/6 284/9/9 282/1/1 +f 283/4/270 524/257/247 525/256/246 +f 286/10/10 285/6/6 282/281/1 +f 283/282/270 525/256/246 526/258/248 +f 287/12/12 286/10/10 282/283/1 +f 283/284/270 526/258/248 527/259/249 +f 288/14/14 287/12/12 282/285/1 +f 283/286/270 527/259/249 528/260/250 +f 289/16/16 288/14/14 282/287/1 +f 283/288/270 528/260/250 529/261/251 +f 290/18/18 289/16/16 282/289/1 +f 283/290/270 529/261/251 530/262/252 +f 291/20/20 290/18/18 282/291/1 +f 283/292/270 530/262/252 531/263/253 +f 292/22/22 291/20/20 282/293/1 +f 283/294/270 531/263/253 532/264/254 +f 293/24/24 292/22/22 282/295/1 +f 283/296/270 532/264/254 533/265/255 +f 294/26/26 293/24/24 282/297/1 +f 283/298/270 533/265/255 534/266/256 +f 295/28/28 294/26/26 282/299/1 +f 283/300/270 534/266/256 535/267/257 +f 296/30/30 295/28/28 282/301/1 +f 283/302/270 535/267/257 536/268/258 +f 297/32/32 296/30/30 282/303/1 +f 283/5/270 536/268/258 537/269/259 +f 298/34/34 297/32/32 282/304/1 +f 283/305/270 537/269/259 538/270/260 +f 299/36/36 298/34/34 282/306/1 +f 283/307/270 538/270/260 539/271/261 +f 300/38/38 299/36/36 282/308/1 +f 283/309/270 539/271/261 540/272/262 +f 301/40/40 300/38/38 282/310/1 +f 283/311/270 540/272/262 541/273/263 +f 302/42/42 301/40/40 282/312/1 +f 283/313/270 541/273/263 542/274/264 +f 303/44/44 302/42/42 282/314/1 +f 283/315/270 542/274/264 543/275/265 +f 304/46/46 303/44/44 282/316/1 +f 283/317/270 543/275/265 544/276/266 +f 305/48/48 304/46/46 282/318/1 +f 283/319/270 544/276/266 545/277/267 +f 306/50/50 305/48/48 282/320/1 +f 283/321/270 545/277/267 546/278/268 +f 307/52/52 306/50/50 282/322/1 +f 283/323/270 546/278/268 547/279/269 +f 284/54/9 307/52/52 282/324/1 +f 283/325/270 547/279/269 524/280/247 + +# 0 vertex + +# 0 normal + +# 0 texture coordinate + +o Pyramid_1 +usemtl default +f 4/1/1 3/2/1 2/3/1 1/4/1 +f 2/1/2 3/2/2 5/5/2 +f 3/1/3 4/2/3 5/5/3 +f 4/1/4 1/2/4 5/5/4 +f 1/1/5 2/2/5 5/5/5 + +# 0 vertex + +# 0 normal + +# 0 texture coordinate + +o Pyramid.1_1 +usemtl default +f 9/1/1 8/2/1 7/3/1 6/4/1 +f 7/1/2 8/2/2 10/5/2 +f 8/1/3 9/2/3 10/5/3 +f 9/1/4 6/2/4 10/5/4 +f 6/1/5 7/2/5 10/5/5 + +# 0 vertex + +# 0 normal + +# 0 texture coordinate + +o Pyramid.2_1 +usemtl default +f 14/1/1 13/2/1 12/3/1 11/4/1 +f 12/1/2 13/2/2 15/5/2 +f 13/1/3 14/2/3 15/5/3 +f 14/1/4 11/2/4 15/5/4 +f 11/1/5 12/2/5 15/5/5 + +# 0 vertex + +# 0 normal + +# 0 texture coordinate + +o Sphere_1 +usemtl default +f 19/6/6 43/7/7 42/8/8 18/9/9 +f 20/10/10 44/11/11 43/7/7 19/6/6 +f 21/12/12 45/13/13 44/11/11 20/10/10 +f 22/14/14 46/15/15 45/13/13 21/12/12 +f 23/16/16 47/17/17 46/15/15 22/14/14 +f 24/18/18 48/19/19 47/17/17 23/16/16 +f 25/20/20 49/21/21 48/19/19 24/18/18 +f 26/22/22 50/23/23 49/21/21 25/20/20 +f 27/24/24 51/25/25 50/23/23 26/22/22 +f 28/26/26 52/27/27 51/25/25 27/24/24 +f 29/28/28 53/29/29 52/27/27 28/26/26 +f 30/30/30 54/31/31 53/29/29 29/28/28 +f 31/32/32 55/33/33 54/31/31 30/30/30 +f 32/34/34 56/35/35 55/33/33 31/32/32 +f 33/36/36 57/37/37 56/35/35 32/34/34 +f 34/38/38 58/39/39 57/37/37 33/36/36 +f 35/40/40 59/41/41 58/39/39 34/38/38 +f 36/42/42 60/43/43 59/41/41 35/40/40 +f 37/44/44 61/45/45 60/43/43 36/42/42 +f 38/46/46 62/47/47 61/45/45 37/44/44 +f 39/48/48 63/49/49 62/47/47 38/46/46 +f 40/50/50 64/51/51 63/49/49 39/48/48 +f 41/52/52 65/53/53 64/51/51 40/50/50 +f 18/54/9 42/55/8 65/53/53 41/52/52 +f 43/7/7 67/56/54 66/57/55 42/8/8 +f 44/11/11 68/58/56 67/56/54 43/7/7 +f 45/13/13 69/59/57 68/58/56 44/11/11 +f 46/15/15 70/60/58 69/59/57 45/13/13 +f 47/17/17 71/61/59 70/60/58 46/15/15 +f 48/19/19 72/62/60 71/61/59 47/17/17 +f 49/21/21 73/63/61 72/62/60 48/19/19 +f 50/23/23 74/64/62 73/63/61 49/21/21 +f 51/25/25 75/65/63 74/64/62 50/23/23 +f 52/27/27 76/66/64 75/65/63 51/25/25 +f 53/29/29 77/67/65 76/66/64 52/27/27 +f 54/31/31 78/68/66 77/67/65 53/29/29 +f 55/33/33 79/69/67 78/68/66 54/31/31 +f 56/35/35 80/70/68 79/69/67 55/33/33 +f 57/37/37 81/71/69 80/70/68 56/35/35 +f 58/39/39 82/72/70 81/71/69 57/37/37 +f 59/41/41 83/73/71 82/72/70 58/39/39 +f 60/43/43 84/74/72 83/73/71 59/41/41 +f 61/45/45 85/75/73 84/74/72 60/43/43 +f 62/47/47 86/76/74 85/75/73 61/45/45 +f 63/49/49 87/77/75 86/76/74 62/47/47 +f 64/51/51 88/78/76 87/77/75 63/49/49 +f 65/53/53 89/79/77 88/78/76 64/51/51 +f 42/55/8 66/80/55 89/79/77 65/53/53 +f 67/56/54 91/81/78 90/82/79 66/57/55 +f 68/58/56 92/83/80 91/81/78 67/56/54 +f 69/59/57 93/84/81 92/83/80 68/58/56 +f 70/60/58 94/85/82 93/84/81 69/59/57 +f 71/61/59 95/86/83 94/85/82 70/60/58 +f 72/62/60 96/87/84 95/86/83 71/61/59 +f 73/63/61 97/88/85 96/87/84 72/62/60 +f 74/64/62 98/89/86 97/88/85 73/63/61 +f 75/65/63 99/90/87 98/89/86 74/64/62 +f 76/66/64 100/91/88 99/90/87 75/65/63 +f 77/67/65 101/92/89 100/91/88 76/66/64 +f 78/68/66 102/93/90 101/92/89 77/67/65 +f 79/69/67 103/94/91 102/93/90 78/68/66 +f 80/70/68 104/95/92 103/94/91 79/69/67 +f 81/71/69 105/96/93 104/95/92 80/70/68 +f 82/72/70 106/97/94 105/96/93 81/71/69 +f 83/73/71 107/98/95 106/97/94 82/72/70 +f 84/74/72 108/99/96 107/98/95 83/73/71 +f 85/75/73 109/100/97 108/99/96 84/74/72 +f 86/76/74 110/101/98 109/100/97 85/75/73 +f 87/77/75 111/102/99 110/101/98 86/76/74 +f 88/78/76 112/103/100 111/102/99 87/77/75 +f 89/79/77 113/104/101 112/103/100 88/78/76 +f 66/80/55 90/105/79 113/104/101 89/79/77 +f 91/81/78 115/106/102 114/107/103 90/82/79 +f 92/83/80 116/108/104 115/106/102 91/81/78 +f 93/84/81 117/109/105 116/108/104 92/83/80 +f 94/85/82 118/110/106 117/109/105 93/84/81 +f 95/86/83 119/111/107 118/110/106 94/85/82 +f 96/87/84 120/112/108 119/111/107 95/86/83 +f 97/88/85 121/113/109 120/112/108 96/87/84 +f 98/89/86 122/114/110 121/113/109 97/88/85 +f 99/90/87 123/115/111 122/114/110 98/89/86 +f 100/91/88 124/116/112 123/115/111 99/90/87 +f 101/92/89 125/117/113 124/116/112 100/91/88 +f 102/93/90 126/118/114 125/117/113 101/92/89 +f 103/94/91 127/119/115 126/118/114 102/93/90 +f 104/95/92 128/120/116 127/119/115 103/94/91 +f 105/96/93 129/121/117 128/120/116 104/95/92 +f 106/97/94 130/122/118 129/121/117 105/96/93 +f 107/98/95 131/123/119 130/122/118 106/97/94 +f 108/99/96 132/124/120 131/123/119 107/98/95 +f 109/100/97 133/125/121 132/124/120 108/99/96 +f 110/101/98 134/126/122 133/125/121 109/100/97 +f 111/102/99 135/127/123 134/126/122 110/101/98 +f 112/103/100 136/128/124 135/127/123 111/102/99 +f 113/104/101 137/129/125 136/128/124 112/103/100 +f 90/105/79 114/130/103 137/129/125 113/104/101 +f 115/106/102 139/131/126 138/132/127 114/107/103 +f 116/108/104 140/133/128 139/131/126 115/106/102 +f 117/109/105 141/134/129 140/133/128 116/108/104 +f 118/110/106 142/135/130 141/134/129 117/109/105 +f 119/111/107 143/136/131 142/135/130 118/110/106 +f 120/112/108 144/137/132 143/136/131 119/111/107 +f 121/113/109 145/138/133 144/137/132 120/112/108 +f 122/114/110 146/139/134 145/138/133 121/113/109 +f 123/115/111 147/140/135 146/139/134 122/114/110 +f 124/116/112 148/141/136 147/140/135 123/115/111 +f 125/117/113 149/142/137 148/141/136 124/116/112 +f 126/118/114 150/143/138 149/142/137 125/117/113 +f 127/119/115 151/144/139 150/143/138 126/118/114 +f 128/120/116 152/145/140 151/144/139 127/119/115 +f 129/121/117 153/146/141 152/145/140 128/120/116 +f 130/122/118 154/147/142 153/146/141 129/121/117 +f 131/123/119 155/148/143 154/147/142 130/122/118 +f 132/124/120 156/149/144 155/148/143 131/123/119 +f 133/125/121 157/150/145 156/149/144 132/124/120 +f 134/126/122 158/151/146 157/150/145 133/125/121 +f 135/127/123 159/152/147 158/151/146 134/126/122 +f 136/128/124 160/153/148 159/152/147 135/127/123 +f 137/129/125 161/154/149 160/153/148 136/128/124 +f 114/130/103 138/155/127 161/154/149 137/129/125 +f 139/131/126 163/156/150 162/157/151 138/132/127 +f 140/133/128 164/158/152 163/156/150 139/131/126 +f 141/134/129 165/159/153 164/158/152 140/133/128 +f 142/135/130 166/160/154 165/159/153 141/134/129 +f 143/136/131 167/161/155 166/160/154 142/135/130 +f 144/137/132 168/162/156 167/161/155 143/136/131 +f 145/138/133 169/163/157 168/162/156 144/137/132 +f 146/139/134 170/164/158 169/163/157 145/138/133 +f 147/140/135 171/165/159 170/164/158 146/139/134 +f 148/141/136 172/166/160 171/165/159 147/140/135 +f 149/142/137 173/167/161 172/166/160 148/141/136 +f 150/143/138 174/168/162 173/167/161 149/142/137 +f 151/144/139 175/169/163 174/168/162 150/143/138 +f 152/145/140 176/170/164 175/169/163 151/144/139 +f 153/146/141 177/171/165 176/170/164 152/145/140 +f 154/147/142 178/172/166 177/171/165 153/146/141 +f 155/148/143 179/173/167 178/172/166 154/147/142 +f 156/149/144 180/174/168 179/173/167 155/148/143 +f 157/150/145 181/175/169 180/174/168 156/149/144 +f 158/151/146 182/176/170 181/175/169 157/150/145 +f 159/152/147 183/177/171 182/176/170 158/151/146 +f 160/153/148 184/178/172 183/177/171 159/152/147 +f 161/154/149 185/179/173 184/178/172 160/153/148 +f 138/155/127 162/180/151 185/179/173 161/154/149 +f 163/156/150 187/181/174 186/182/175 162/157/151 +f 164/158/152 188/183/176 187/181/174 163/156/150 +f 165/159/153 189/184/177 188/183/176 164/158/152 +f 166/160/154 190/185/178 189/184/177 165/159/153 +f 167/161/155 191/186/179 190/185/178 166/160/154 +f 168/162/156 192/187/180 191/186/179 167/161/155 +f 169/163/157 193/188/181 192/187/180 168/162/156 +f 170/164/158 194/189/182 193/188/181 169/163/157 +f 171/165/159 195/190/183 194/189/182 170/164/158 +f 172/166/160 196/191/184 195/190/183 171/165/159 +f 173/167/161 197/192/185 196/191/184 172/166/160 +f 174/168/162 198/193/186 197/192/185 173/167/161 +f 175/169/163 199/194/187 198/193/186 174/168/162 +f 176/170/164 200/195/188 199/194/187 175/169/163 +f 177/171/165 201/196/189 200/195/188 176/170/164 +f 178/172/166 202/197/190 201/196/189 177/171/165 +f 179/173/167 203/198/191 202/197/190 178/172/166 +f 180/174/168 204/199/192 203/198/191 179/173/167 +f 181/175/169 205/200/193 204/199/192 180/174/168 +f 182/176/170 206/201/194 205/200/193 181/175/169 +f 183/177/171 207/202/195 206/201/194 182/176/170 +f 184/178/172 208/203/196 207/202/195 183/177/171 +f 185/179/173 209/204/197 208/203/196 184/178/172 +f 162/180/151 186/205/175 209/204/197 185/179/173 +f 187/181/174 211/206/198 210/207/199 186/182/175 +f 188/183/176 212/208/200 211/206/198 187/181/174 +f 189/184/177 213/209/201 212/208/200 188/183/176 +f 190/185/178 214/210/202 213/209/201 189/184/177 +f 191/186/179 215/211/203 214/210/202 190/185/178 +f 192/187/180 216/212/204 215/211/203 191/186/179 +f 193/188/181 217/213/205 216/212/204 192/187/180 +f 194/189/182 218/214/206 217/213/205 193/188/181 +f 195/190/183 219/215/207 218/214/206 194/189/182 +f 196/191/184 220/216/208 219/215/207 195/190/183 +f 197/192/185 221/217/209 220/216/208 196/191/184 +f 198/193/186 222/218/210 221/217/209 197/192/185 +f 199/194/187 223/219/211 222/218/210 198/193/186 +f 200/195/188 224/220/212 223/219/211 199/194/187 +f 201/196/189 225/221/213 224/220/212 200/195/188 +f 202/197/190 226/222/214 225/221/213 201/196/189 +f 203/198/191 227/223/215 226/222/214 202/197/190 +f 204/199/192 228/224/216 227/223/215 203/198/191 +f 205/200/193 229/225/217 228/224/216 204/199/192 +f 206/201/194 230/226/218 229/225/217 205/200/193 +f 207/202/195 231/227/219 230/226/218 206/201/194 +f 208/203/196 232/228/220 231/227/219 207/202/195 +f 209/204/197 233/229/221 232/228/220 208/203/196 +f 186/205/175 210/230/199 233/229/221 209/204/197 +f 211/206/198 235/231/222 234/232/223 210/207/199 +f 212/208/200 236/233/224 235/231/222 211/206/198 +f 213/209/201 237/234/225 236/233/224 212/208/200 +f 214/210/202 238/235/226 237/234/225 213/209/201 +f 215/211/203 239/236/227 238/235/226 214/210/202 +f 216/212/204 240/237/228 239/236/227 215/211/203 +f 217/213/205 241/238/229 240/237/228 216/212/204 +f 218/214/206 242/239/230 241/238/229 217/213/205 +f 219/215/207 243/240/231 242/239/230 218/214/206 +f 220/216/208 244/241/232 243/240/231 219/215/207 +f 221/217/209 245/242/233 244/241/232 220/216/208 +f 222/218/210 246/243/234 245/242/233 221/217/209 +f 223/219/211 247/244/235 246/243/234 222/218/210 +f 224/220/212 248/245/236 247/244/235 223/219/211 +f 225/221/213 249/246/237 248/245/236 224/220/212 +f 226/222/214 250/247/238 249/246/237 225/221/213 +f 227/223/215 251/248/239 250/247/238 226/222/214 +f 228/224/216 252/249/240 251/248/239 227/223/215 +f 229/225/217 253/250/241 252/249/240 228/224/216 +f 230/226/218 254/251/242 253/250/241 229/225/217 +f 231/227/219 255/252/243 254/251/242 230/226/218 +f 232/228/220 256/253/244 255/252/243 231/227/219 +f 233/229/221 257/254/245 256/253/244 232/228/220 +f 210/230/199 234/255/223 257/254/245 233/229/221 +f 235/231/222 259/256/246 258/257/247 234/232/223 +f 236/233/224 260/258/248 259/256/246 235/231/222 +f 237/234/225 261/259/249 260/258/248 236/233/224 +f 238/235/226 262/260/250 261/259/249 237/234/225 +f 239/236/227 263/261/251 262/260/250 238/235/226 +f 240/237/228 264/262/252 263/261/251 239/236/227 +f 241/238/229 265/263/253 264/262/252 240/237/228 +f 242/239/230 266/264/254 265/263/253 241/238/229 +f 243/240/231 267/265/255 266/264/254 242/239/230 +f 244/241/232 268/266/256 267/265/255 243/240/231 +f 245/242/233 269/267/257 268/266/256 244/241/232 +f 246/243/234 270/268/258 269/267/257 245/242/233 +f 247/244/235 271/269/259 270/268/258 246/243/234 +f 248/245/236 272/270/260 271/269/259 247/244/235 +f 249/246/237 273/271/261 272/270/260 248/245/236 +f 250/247/238 274/272/262 273/271/261 249/246/237 +f 251/248/239 275/273/263 274/272/262 250/247/238 +f 252/249/240 276/274/264 275/273/263 251/248/239 +f 253/250/241 277/275/265 276/274/264 252/249/240 +f 254/251/242 278/276/266 277/275/265 253/250/241 +f 255/252/243 279/277/267 278/276/266 254/251/242 +f 256/253/244 280/278/268 279/277/267 255/252/243 +f 257/254/245 281/279/269 280/278/268 256/253/244 +f 234/255/223 258/280/247 281/279/269 257/254/245 +f 19/6/6 18/9/9 16/1/1 +f 17/4/270 258/257/247 259/256/246 +f 20/10/10 19/6/6 16/281/1 +f 17/282/270 259/256/246 260/258/248 +f 21/12/12 20/10/10 16/283/1 +f 17/284/270 260/258/248 261/259/249 +f 22/14/14 21/12/12 16/285/1 +f 17/286/270 261/259/249 262/260/250 +f 23/16/16 22/14/14 16/287/1 +f 17/288/270 262/260/250 263/261/251 +f 24/18/18 23/16/16 16/289/1 +f 17/290/270 263/261/251 264/262/252 +f 25/20/20 24/18/18 16/291/1 +f 17/292/270 264/262/252 265/263/253 +f 26/22/22 25/20/20 16/293/1 +f 17/294/270 265/263/253 266/264/254 +f 27/24/24 26/22/22 16/295/1 +f 17/296/270 266/264/254 267/265/255 +f 28/26/26 27/24/24 16/297/1 +f 17/298/270 267/265/255 268/266/256 +f 29/28/28 28/26/26 16/299/1 +f 17/300/270 268/266/256 269/267/257 +f 30/30/30 29/28/28 16/301/1 +f 17/302/270 269/267/257 270/268/258 +f 31/32/32 30/30/30 16/303/1 +f 17/5/270 270/268/258 271/269/259 +f 32/34/34 31/32/32 16/304/1 +f 17/305/270 271/269/259 272/270/260 +f 33/36/36 32/34/34 16/306/1 +f 17/307/270 272/270/260 273/271/261 +f 34/38/38 33/36/36 16/308/1 +f 17/309/270 273/271/261 274/272/262 +f 35/40/40 34/38/38 16/310/1 +f 17/311/270 274/272/262 275/273/263 +f 36/42/42 35/40/40 16/312/1 +f 17/313/270 275/273/263 276/274/264 +f 37/44/44 36/42/42 16/314/1 +f 17/315/270 276/274/264 277/275/265 +f 38/46/46 37/44/44 16/316/1 +f 17/317/270 277/275/265 278/276/266 +f 39/48/48 38/46/46 16/318/1 +f 17/319/270 278/276/266 279/277/267 +f 40/50/50 39/48/48 16/320/1 +f 17/321/270 279/277/267 280/278/268 +f 41/52/52 40/50/50 16/322/1 +f 17/323/270 280/278/268 281/279/269 +f 18/54/9 41/52/52 16/324/1 +f 17/325/270 281/279/269 258/280/247 + +# 0 vertex + +# 0 normal + +# 0 texture coordinate + +o Sphere.1_1 +usemtl default +f 285/6/6 309/7/7 308/8/8 284/9/9 +f 286/10/10 310/11/11 309/7/7 285/6/6 +f 287/12/12 311/13/13 310/11/11 286/10/10 +f 288/14/14 312/15/15 311/13/13 287/12/12 +f 289/16/16 313/17/17 312/15/15 288/14/14 +f 290/18/18 314/19/19 313/17/17 289/16/16 +f 291/20/20 315/21/21 314/19/19 290/18/18 +f 292/22/22 316/23/23 315/21/21 291/20/20 +f 293/24/24 317/25/25 316/23/23 292/22/22 +f 294/26/26 318/27/27 317/25/25 293/24/24 +f 295/28/28 319/29/29 318/27/27 294/26/26 +f 296/30/30 320/31/31 319/29/29 295/28/28 +f 297/32/32 321/33/33 320/31/31 296/30/30 +f 298/34/34 322/35/35 321/33/33 297/32/32 +f 299/36/36 323/37/37 322/35/35 298/34/34 +f 300/38/38 324/39/39 323/37/37 299/36/36 +f 301/40/40 325/41/41 324/39/39 300/38/38 +f 302/42/42 326/43/43 325/41/41 301/40/40 +f 303/44/44 327/45/45 326/43/43 302/42/42 +f 304/46/46 328/47/47 327/45/45 303/44/44 +f 305/48/48 329/49/49 328/47/47 304/46/46 +f 306/50/50 330/51/51 329/49/49 305/48/48 +f 307/52/52 331/53/53 330/51/51 306/50/50 +f 284/54/9 308/55/8 331/53/53 307/52/52 +f 309/7/7 333/56/54 332/57/55 308/8/8 +f 310/11/11 334/58/56 333/56/54 309/7/7 +f 311/13/13 335/59/57 334/58/56 310/11/11 +f 312/15/15 336/60/58 335/59/57 311/13/13 +f 313/17/17 337/61/59 336/60/58 312/15/15 +f 314/19/19 338/62/60 337/61/59 313/17/17 +f 315/21/21 339/63/61 338/62/60 314/19/19 +f 316/23/23 340/64/62 339/63/61 315/21/21 +f 317/25/25 341/65/63 340/64/62 316/23/23 +f 318/27/27 342/66/64 341/65/63 317/25/25 +f 319/29/29 343/67/65 342/66/64 318/27/27 +f 320/31/31 344/68/66 343/67/65 319/29/29 +f 321/33/33 345/69/67 344/68/66 320/31/31 +f 322/35/35 346/70/68 345/69/67 321/33/33 +f 323/37/37 347/71/69 346/70/68 322/35/35 +f 324/39/39 348/72/70 347/71/69 323/37/37 +f 325/41/41 349/73/71 348/72/70 324/39/39 +f 326/43/43 350/74/72 349/73/71 325/41/41 +f 327/45/45 351/75/73 350/74/72 326/43/43 +f 328/47/47 352/76/74 351/75/73 327/45/45 +f 329/49/49 353/77/75 352/76/74 328/47/47 +f 330/51/51 354/78/76 353/77/75 329/49/49 +f 331/53/53 355/79/77 354/78/76 330/51/51 +f 308/55/8 332/80/55 355/79/77 331/53/53 +f 333/56/54 357/81/78 356/82/79 332/57/55 +f 334/58/56 358/83/80 357/81/78 333/56/54 +f 335/59/57 359/84/81 358/83/80 334/58/56 +f 336/60/58 360/85/82 359/84/81 335/59/57 +f 337/61/59 361/86/83 360/85/82 336/60/58 +f 338/62/60 362/87/84 361/86/83 337/61/59 +f 339/63/61 363/88/85 362/87/84 338/62/60 +f 340/64/62 364/89/86 363/88/85 339/63/61 +f 341/65/63 365/90/87 364/89/86 340/64/62 +f 342/66/64 366/91/88 365/90/87 341/65/63 +f 343/67/65 367/92/89 366/91/88 342/66/64 +f 344/68/66 368/93/90 367/92/89 343/67/65 +f 345/69/67 369/94/91 368/93/90 344/68/66 +f 346/70/68 370/95/92 369/94/91 345/69/67 +f 347/71/69 371/96/93 370/95/92 346/70/68 +f 348/72/70 372/97/94 371/96/93 347/71/69 +f 349/73/71 373/98/95 372/97/94 348/72/70 +f 350/74/72 374/99/96 373/98/95 349/73/71 +f 351/75/73 375/100/97 374/99/96 350/74/72 +f 352/76/74 376/101/98 375/100/97 351/75/73 +f 353/77/75 377/102/99 376/101/98 352/76/74 +f 354/78/76 378/103/100 377/102/99 353/77/75 +f 355/79/77 379/104/101 378/103/100 354/78/76 +f 332/80/55 356/105/79 379/104/101 355/79/77 +f 357/81/78 381/106/102 380/107/103 356/82/79 +f 358/83/80 382/108/104 381/106/102 357/81/78 +f 359/84/81 383/109/105 382/108/104 358/83/80 +f 360/85/82 384/110/106 383/109/105 359/84/81 +f 361/86/83 385/111/107 384/110/106 360/85/82 +f 362/87/84 386/112/108 385/111/107 361/86/83 +f 363/88/85 387/113/109 386/112/108 362/87/84 +f 364/89/86 388/114/110 387/113/109 363/88/85 +f 365/90/87 389/115/111 388/114/110 364/89/86 +f 366/91/88 390/116/112 389/115/111 365/90/87 +f 367/92/89 391/117/113 390/116/112 366/91/88 +f 368/93/90 392/118/114 391/117/113 367/92/89 +f 369/94/91 393/119/115 392/118/114 368/93/90 +f 370/95/92 394/120/116 393/119/115 369/94/91 +f 371/96/93 395/121/117 394/120/116 370/95/92 +f 372/97/94 396/122/118 395/121/117 371/96/93 +f 373/98/95 397/123/119 396/122/118 372/97/94 +f 374/99/96 398/124/120 397/123/119 373/98/95 +f 375/100/97 399/125/121 398/124/120 374/99/96 +f 376/101/98 400/126/122 399/125/121 375/100/97 +f 377/102/99 401/127/123 400/126/122 376/101/98 +f 378/103/100 402/128/124 401/127/123 377/102/99 +f 379/104/101 403/129/125 402/128/124 378/103/100 +f 356/105/79 380/130/103 403/129/125 379/104/101 +f 381/106/102 405/131/126 404/132/127 380/107/103 +f 382/108/104 406/133/128 405/131/126 381/106/102 +f 383/109/105 407/134/129 406/133/128 382/108/104 +f 384/110/106 408/135/130 407/134/129 383/109/105 +f 385/111/107 409/136/131 408/135/130 384/110/106 +f 386/112/108 410/137/132 409/136/131 385/111/107 +f 387/113/109 411/138/133 410/137/132 386/112/108 +f 388/114/110 412/139/134 411/138/133 387/113/109 +f 389/115/111 413/140/135 412/139/134 388/114/110 +f 390/116/112 414/141/136 413/140/135 389/115/111 +f 391/117/113 415/142/137 414/141/136 390/116/112 +f 392/118/114 416/143/138 415/142/137 391/117/113 +f 393/119/115 417/144/139 416/143/138 392/118/114 +f 394/120/116 418/145/140 417/144/139 393/119/115 +f 395/121/117 419/146/141 418/145/140 394/120/116 +f 396/122/118 420/147/142 419/146/141 395/121/117 +f 397/123/119 421/148/143 420/147/142 396/122/118 +f 398/124/120 422/149/144 421/148/143 397/123/119 +f 399/125/121 423/150/145 422/149/144 398/124/120 +f 400/126/122 424/151/146 423/150/145 399/125/121 +f 401/127/123 425/152/147 424/151/146 400/126/122 +f 402/128/124 426/153/148 425/152/147 401/127/123 +f 403/129/125 427/154/149 426/153/148 402/128/124 +f 380/130/103 404/155/127 427/154/149 403/129/125 +f 405/131/126 429/156/150 428/157/151 404/132/127 +f 406/133/128 430/158/152 429/156/150 405/131/126 +f 407/134/129 431/159/153 430/158/152 406/133/128 +f 408/135/130 432/160/154 431/159/153 407/134/129 +f 409/136/131 433/161/155 432/160/154 408/135/130 +f 410/137/132 434/162/156 433/161/155 409/136/131 +f 411/138/133 435/163/157 434/162/156 410/137/132 +f 412/139/134 436/164/158 435/163/157 411/138/133 +f 413/140/135 437/165/159 436/164/158 412/139/134 +f 414/141/136 438/166/160 437/165/159 413/140/135 +f 415/142/137 439/167/161 438/166/160 414/141/136 +f 416/143/138 440/168/162 439/167/161 415/142/137 +f 417/144/139 441/169/163 440/168/162 416/143/138 +f 418/145/140 442/170/164 441/169/163 417/144/139 +f 419/146/141 443/171/165 442/170/164 418/145/140 +f 420/147/142 444/172/166 443/171/165 419/146/141 +f 421/148/143 445/173/167 444/172/166 420/147/142 +f 422/149/144 446/174/168 445/173/167 421/148/143 +f 423/150/145 447/175/169 446/174/168 422/149/144 +f 424/151/146 448/176/170 447/175/169 423/150/145 +f 425/152/147 449/177/171 448/176/170 424/151/146 +f 426/153/148 450/178/172 449/177/171 425/152/147 +f 427/154/149 451/179/173 450/178/172 426/153/148 +f 404/155/127 428/180/151 451/179/173 427/154/149 +f 429/156/150 453/181/174 452/182/175 428/157/151 +f 430/158/152 454/183/176 453/181/174 429/156/150 +f 431/159/153 455/184/177 454/183/176 430/158/152 +f 432/160/154 456/185/178 455/184/177 431/159/153 +f 433/161/155 457/186/179 456/185/178 432/160/154 +f 434/162/156 458/187/180 457/186/179 433/161/155 +f 435/163/157 459/188/181 458/187/180 434/162/156 +f 436/164/158 460/189/182 459/188/181 435/163/157 +f 437/165/159 461/190/183 460/189/182 436/164/158 +f 438/166/160 462/191/184 461/190/183 437/165/159 +f 439/167/161 463/192/185 462/191/184 438/166/160 +f 440/168/162 464/193/186 463/192/185 439/167/161 +f 441/169/163 465/194/187 464/193/186 440/168/162 +f 442/170/164 466/195/188 465/194/187 441/169/163 +f 443/171/165 467/196/189 466/195/188 442/170/164 +f 444/172/166 468/197/190 467/196/189 443/171/165 +f 445/173/167 469/198/191 468/197/190 444/172/166 +f 446/174/168 470/199/192 469/198/191 445/173/167 +f 447/175/169 471/200/193 470/199/192 446/174/168 +f 448/176/170 472/201/194 471/200/193 447/175/169 +f 449/177/171 473/202/195 472/201/194 448/176/170 +f 450/178/172 474/203/196 473/202/195 449/177/171 +f 451/179/173 475/204/197 474/203/196 450/178/172 +f 428/180/151 452/205/175 475/204/197 451/179/173 +f 453/181/174 477/206/198 476/207/199 452/182/175 +f 454/183/176 478/208/200 477/206/198 453/181/174 +f 455/184/177 479/209/201 478/208/200 454/183/176 +f 456/185/178 480/210/202 479/209/201 455/184/177 +f 457/186/179 481/211/203 480/210/202 456/185/178 +f 458/187/180 482/212/204 481/211/203 457/186/179 +f 459/188/181 483/213/205 482/212/204 458/187/180 +f 460/189/182 484/214/206 483/213/205 459/188/181 +f 461/190/183 485/215/207 484/214/206 460/189/182 +f 462/191/184 486/216/208 485/215/207 461/190/183 +f 463/192/185 487/217/209 486/216/208 462/191/184 +f 464/193/186 488/218/210 487/217/209 463/192/185 +f 465/194/187 489/219/211 488/218/210 464/193/186 +f 466/195/188 490/220/212 489/219/211 465/194/187 +f 467/196/189 491/221/213 490/220/212 466/195/188 +f 468/197/190 492/222/214 491/221/213 467/196/189 +f 469/198/191 493/223/215 492/222/214 468/197/190 +f 470/199/192 494/224/216 493/223/215 469/198/191 +f 471/200/193 495/225/217 494/224/216 470/199/192 +f 472/201/194 496/226/218 495/225/217 471/200/193 +f 473/202/195 497/227/219 496/226/218 472/201/194 +f 474/203/196 498/228/220 497/227/219 473/202/195 +f 475/204/197 499/229/221 498/228/220 474/203/196 +f 452/205/175 476/230/199 499/229/221 475/204/197 +f 477/206/198 501/231/222 500/232/223 476/207/199 +f 478/208/200 502/233/224 501/231/222 477/206/198 +f 479/209/201 503/234/225 502/233/224 478/208/200 +f 480/210/202 504/235/226 503/234/225 479/209/201 +f 481/211/203 505/236/227 504/235/226 480/210/202 +f 482/212/204 506/237/228 505/236/227 481/211/203 +f 483/213/205 507/238/229 506/237/228 482/212/204 +f 484/214/206 508/239/230 507/238/229 483/213/205 +f 485/215/207 509/240/231 508/239/230 484/214/206 +f 486/216/208 510/241/232 509/240/231 485/215/207 +f 487/217/209 511/242/233 510/241/232 486/216/208 +f 488/218/210 512/243/234 511/242/233 487/217/209 +f 489/219/211 513/244/235 512/243/234 488/218/210 +f 490/220/212 514/245/236 513/244/235 489/219/211 +f 491/221/213 515/246/237 514/245/236 490/220/212 +f 492/222/214 516/247/238 515/246/237 491/221/213 +f 493/223/215 517/248/239 516/247/238 492/222/214 +f 494/224/216 518/249/240 517/248/239 493/223/215 +f 495/225/217 519/250/241 518/249/240 494/224/216 +f 496/226/218 520/251/242 519/250/241 495/225/217 +f 497/227/219 521/252/243 520/251/242 496/226/218 +f 498/228/220 522/253/244 521/252/243 497/227/219 +f 499/229/221 523/254/245 522/253/244 498/228/220 +f 476/230/199 500/255/223 523/254/245 499/229/221 +f 501/231/222 525/256/246 524/257/247 500/232/223 +f 502/233/224 526/258/248 525/256/246 501/231/222 +f 503/234/225 527/259/249 526/258/248 502/233/224 +f 504/235/226 528/260/250 527/259/249 503/234/225 +f 505/236/227 529/261/251 528/260/250 504/235/226 +f 506/237/228 530/262/252 529/261/251 505/236/227 +f 507/238/229 531/263/253 530/262/252 506/237/228 +f 508/239/230 532/264/254 531/263/253 507/238/229 +f 509/240/231 533/265/255 532/264/254 508/239/230 +f 510/241/232 534/266/256 533/265/255 509/240/231 +f 511/242/233 535/267/257 534/266/256 510/241/232 +f 512/243/234 536/268/258 535/267/257 511/242/233 +f 513/244/235 537/269/259 536/268/258 512/243/234 +f 514/245/236 538/270/260 537/269/259 513/244/235 +f 515/246/237 539/271/261 538/270/260 514/245/236 +f 516/247/238 540/272/262 539/271/261 515/246/237 +f 517/248/239 541/273/263 540/272/262 516/247/238 +f 518/249/240 542/274/264 541/273/263 517/248/239 +f 519/250/241 543/275/265 542/274/264 518/249/240 +f 520/251/242 544/276/266 543/275/265 519/250/241 +f 521/252/243 545/277/267 544/276/266 520/251/242 +f 522/253/244 546/278/268 545/277/267 521/252/243 +f 523/254/245 547/279/269 546/278/268 522/253/244 +f 500/255/223 524/280/247 547/279/269 523/254/245 +f 285/6/6 284/9/9 282/1/1 +f 283/4/270 524/257/247 525/256/246 +f 286/10/10 285/6/6 282/281/1 +f 283/282/270 525/256/246 526/258/248 +f 287/12/12 286/10/10 282/283/1 +f 283/284/270 526/258/248 527/259/249 +f 288/14/14 287/12/12 282/285/1 +f 283/286/270 527/259/249 528/260/250 +f 289/16/16 288/14/14 282/287/1 +f 283/288/270 528/260/250 529/261/251 +f 290/18/18 289/16/16 282/289/1 +f 283/290/270 529/261/251 530/262/252 +f 291/20/20 290/18/18 282/291/1 +f 283/292/270 530/262/252 531/263/253 +f 292/22/22 291/20/20 282/293/1 +f 283/294/270 531/263/253 532/264/254 +f 293/24/24 292/22/22 282/295/1 +f 283/296/270 532/264/254 533/265/255 +f 294/26/26 293/24/24 282/297/1 +f 283/298/270 533/265/255 534/266/256 +f 295/28/28 294/26/26 282/299/1 +f 283/300/270 534/266/256 535/267/257 +f 296/30/30 295/28/28 282/301/1 +f 283/302/270 535/267/257 536/268/258 +f 297/32/32 296/30/30 282/303/1 +f 283/5/270 536/268/258 537/269/259 +f 298/34/34 297/32/32 282/304/1 +f 283/305/270 537/269/259 538/270/260 +f 299/36/36 298/34/34 282/306/1 +f 283/307/270 538/270/260 539/271/261 +f 300/38/38 299/36/36 282/308/1 +f 283/309/270 539/271/261 540/272/262 +f 301/40/40 300/38/38 282/310/1 +f 283/311/270 540/272/262 541/273/263 +f 302/42/42 301/40/40 282/312/1 +f 283/313/270 541/273/263 542/274/264 +f 303/44/44 302/42/42 282/314/1 +f 283/315/270 542/274/264 543/275/265 +f 304/46/46 303/44/44 282/316/1 +f 283/317/270 543/275/265 544/276/266 +f 305/48/48 304/46/46 282/318/1 +f 283/319/270 544/276/266 545/277/267 +f 306/50/50 305/48/48 282/320/1 +f 283/321/270 545/277/267 546/278/268 +f 307/52/52 306/50/50 282/322/1 +f 283/323/270 546/278/268 547/279/269 +f 284/54/9 307/52/52 282/324/1 +f 283/325/270 547/279/269 524/280/247 +