├── LICENSE ├── background.js ├── base.css ├── index.html ├── main.js ├── math.js ├── player.js ├── raptor.png ├── resources ├── Clouds │ ├── Blends │ │ ├── BigBush.blend │ │ ├── BigTreeWithLeaves.blend │ │ ├── BushTexture.png │ │ ├── Cloud1.blend │ │ ├── Cloud1.blend1 │ │ ├── Cloud2.blend │ │ ├── Cloud3.blend │ │ ├── EveryModel.blend │ │ ├── MoreNature.blend1 │ │ ├── SmallBush.blend │ │ ├── SmallTreeWithLeave.blend │ │ ├── TreeNoLeavesBig.blend │ │ ├── TreeNoLeavesBig.blend1 │ │ ├── TreeNoLeavesSmall.blend │ │ ├── TreeNoLeavesSmall.blend1 │ │ └── TreeTexture.png │ ├── GLTF │ │ ├── Cloud1.glb │ │ ├── Cloud2.glb │ │ └── Cloud3.glb │ ├── License.txt │ └── OBJ │ │ ├── BigBush.mtl │ │ ├── BigBush.obj │ │ ├── BigTreeWithLeaves.mtl │ │ ├── BigTreeWithLeaves.obj │ │ ├── Cloud1.mtl │ │ ├── Cloud1.obj │ │ ├── Cloud2.mtl │ │ ├── Cloud2.obj │ │ ├── Cloud3.mtl │ │ ├── Cloud3.obj │ │ ├── EveryModel.mtl │ │ ├── EveryModel.obj │ │ ├── SmallBush.mtl │ │ ├── SmallBush.obj │ │ ├── SmallTreeWithLeave.mtl │ │ ├── SmallTreeWithLeave.obj │ │ ├── TreeNoLeavesBig.mtl │ │ ├── TreeNoLeavesBig.obj │ │ ├── TreeNoLeavesSmall.mtl │ │ └── TreeNoLeavesSmall.obj ├── DesertPack │ ├── Blend │ │ ├── BigPalmTree.blend │ │ ├── Bones.blend │ │ ├── Brickwall.blend │ │ ├── Cactus.blend │ │ ├── Cactus2.blend │ │ ├── Cactus3.blend │ │ ├── Cactus3.blend1 │ │ ├── CactusWithSombrero.blend │ │ ├── DeadTree.blend │ │ ├── Fish.blend │ │ ├── Monument.blend │ │ ├── Pyramid.blend │ │ ├── Scorpion.blend │ │ ├── Skull.blend │ │ ├── SmallPalmTree.blend │ │ ├── SmallPalmTree.blend1 │ │ └── Textures │ │ │ ├── BonesTexture.png │ │ │ ├── FishTexture.png │ │ │ ├── Ground.png │ │ │ ├── PalmTree.png │ │ │ └── Skull.png │ ├── FBX │ │ ├── BigPalmTree.fbx │ │ ├── Bones.fbx │ │ ├── Cactus1.fbx │ │ ├── Cactus2.fbx │ │ ├── Cactus3.fbx │ │ ├── Monument.fbx │ │ ├── Pyramid.fbx │ │ ├── Scorpion.fbx │ │ ├── Skull.fbx │ │ └── SmallPalmTree.fbx │ ├── GLTF │ │ ├── BigPalmTree.glb │ │ ├── Bones.glb │ │ ├── Cactus1.glb │ │ ├── Cactus2.glb │ │ ├── Cactus3.glb │ │ ├── DeadTree.glb │ │ ├── Monument.glb │ │ ├── Pyramid.glb │ │ ├── Scorpion.glb │ │ ├── Skull.glb │ │ └── SmallPalmTree.glb │ ├── License.txt │ └── OBJ │ │ ├── BigPalmTree.mtl │ │ ├── BigPalmTree.obj │ │ ├── Bones.mtl │ │ ├── Bones.obj │ │ ├── Brickwall.mtl │ │ ├── Brickwall.obj │ │ ├── Cactus.mtl │ │ ├── Cactus.obj │ │ ├── Cactus2.mtl │ │ ├── Cactus2.obj │ │ ├── Cactus3.mtl │ │ ├── Cactus3.obj │ │ ├── CactusWithSombrero.mtl │ │ ├── CactusWithSombrero.obj │ │ ├── DeadTree.mtl │ │ ├── DeadTree.obj │ │ ├── Fish.mtl │ │ ├── Fish.obj │ │ ├── Monument.mtl │ │ ├── Monument.obj │ │ ├── Pyramid.mtl │ │ ├── Pyramid.obj │ │ ├── Scorpion.mtl │ │ ├── Scorpion.obj │ │ ├── Skull.mtl │ │ ├── Skull.obj │ │ ├── SmallPalmTree.mtl │ │ └── SmallPalmTree.obj └── Dinosaurs │ ├── Blends │ ├── Apatosaurus.blend │ ├── Parasaurolophus.blend │ ├── Stegosaurus.blend │ ├── Trex.blend │ ├── Triceratops.blend │ └── Velociraptor.blend │ ├── FBX │ ├── Apatosaurus.fbx │ ├── Parasaurolophus.fbx │ ├── Stegosaurus.fbx │ ├── Trex.fbx │ ├── Triceratops.fbx │ └── Velociraptor.fbx │ ├── License.txt │ ├── OBJ │ ├── Apatosaurus.mtl │ ├── Apatosaurus.obj │ ├── Parasaurolophus.mtl │ ├── Parasaurolophus.obj │ ├── Stegosaurus.mtl │ ├── Stegosaurus.obj │ ├── Trex.mtl │ ├── Trex.obj │ ├── Triceratops.mtl │ ├── Triceratops.obj │ ├── Velociraptor.mtl │ └── Velociraptor.obj │ └── Preview.gif └── world.js /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 simondevyoutube 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.122/build/three.module.js'; 2 | 3 | import {math} from './math.js'; 4 | 5 | import {GLTFLoader} from 'https://cdn.jsdelivr.net/npm/three@0.122/examples/jsm/loaders/GLTFLoader.js'; 6 | import {FBXLoader} from 'https://cdn.jsdelivr.net/npm/three@0.124/examples/jsm/loaders/FBXLoader.js'; 7 | 8 | 9 | export const background = (() => { 10 | 11 | class BackgroundCloud { 12 | constructor(params) { 13 | this.params_ = params; 14 | this.position_ = new THREE.Vector3(); 15 | this.quaternion_ = new THREE.Quaternion(); 16 | this.scale_ = 1.0; 17 | this.mesh_ = null; 18 | 19 | this.LoadModel_(); 20 | } 21 | 22 | LoadModel_() { 23 | const loader = new GLTFLoader(); 24 | loader.setPath('./resources/Clouds/GLTF/'); 25 | loader.load('Cloud' + math.rand_int(1, 3) + '.glb', (glb) => { 26 | this.mesh_ = glb.scene; 27 | this.params_.scene.add(this.mesh_); 28 | 29 | this.position_.x = math.rand_range(0, 2000); 30 | this.position_.y = math.rand_range(100, 200); 31 | this.position_.z = math.rand_range(500, -1000); 32 | this.scale_ = math.rand_range(10, 20); 33 | 34 | const q = new THREE.Quaternion().setFromAxisAngle( 35 | new THREE.Vector3(0, 1, 0), math.rand_range(0, 360)); 36 | this.quaternion_.copy(q); 37 | 38 | this.mesh_.traverse(c => { 39 | if (c.geometry) { 40 | c.geometry.computeBoundingBox(); 41 | } 42 | 43 | let materials = c.material; 44 | if (!(c.material instanceof Array)) { 45 | materials = [c.material]; 46 | } 47 | 48 | for (let m of materials) { 49 | if (m) { 50 | m.specular = new THREE.Color(0x000000); 51 | m.emissive = new THREE.Color(0xC0C0C0); 52 | } 53 | } 54 | c.castShadow = true; 55 | c.receiveShadow = true; 56 | }); 57 | }); 58 | } 59 | 60 | Update(timeElapsed) { 61 | if (!this.mesh_) { 62 | return; 63 | } 64 | 65 | this.position_.x -= timeElapsed * 10; 66 | if (this.position_.x < -100) { 67 | this.position_.x = math.rand_range(2000, 3000); 68 | } 69 | 70 | this.mesh_.position.copy(this.position_); 71 | this.mesh_.quaternion.copy(this.quaternion_); 72 | this.mesh_.scale.setScalar(this.scale_); 73 | } 74 | }; 75 | 76 | class BackgroundCrap { 77 | constructor(params) { 78 | this.params_ = params; 79 | this.position_ = new THREE.Vector3(); 80 | this.quaternion_ = new THREE.Quaternion(); 81 | this.scale_ = 1.0; 82 | this.mesh_ = null; 83 | 84 | this.LoadModel_(); 85 | } 86 | 87 | LoadModel_() { 88 | const assets = [ 89 | ['SmallPalmTree.glb', 'PalmTree.png', 3], 90 | ['BigPalmTree.glb', 'PalmTree.png', 5], 91 | ['Skull.glb', 'Ground.png', 1], 92 | ['Scorpion.glb', 'Scorpion.png', 1], 93 | ['Pyramid.glb', 'Ground.png', 40], 94 | ['Monument.glb', 'Ground.png', 10], 95 | ['Cactus1.glb', 'Ground.png', 5], 96 | ['Cactus2.glb', 'Ground.png', 5], 97 | ['Cactus3.glb', 'Ground.png', 5], 98 | ]; 99 | const [asset, textureName, scale] = assets[math.rand_int(0, assets.length - 1)]; 100 | 101 | const texLoader = new THREE.TextureLoader(); 102 | const texture = texLoader.load('./resources/DesertPack/Blend/Textures/' + textureName); 103 | texture.encoding = THREE.sRGBEncoding; 104 | 105 | const loader = new GLTFLoader(); 106 | loader.setPath('./resources/DesertPack/GLTF/'); 107 | loader.load(asset, (glb) => { 108 | this.mesh_ = glb.scene; 109 | this.params_.scene.add(this.mesh_); 110 | 111 | this.position_.x = math.rand_range(0, 2000); 112 | this.position_.z = math.rand_range(500, -1000); 113 | this.scale_ = scale; 114 | 115 | const q = new THREE.Quaternion().setFromAxisAngle( 116 | new THREE.Vector3(0, 1, 0), math.rand_range(0, 360)); 117 | this.quaternion_.copy(q); 118 | 119 | this.mesh_.traverse(c => { 120 | let materials = c.material; 121 | if (!(c.material instanceof Array)) { 122 | materials = [c.material]; 123 | } 124 | 125 | for (let m of materials) { 126 | if (m) { 127 | if (texture) { 128 | m.map = texture; 129 | } 130 | m.specular = new THREE.Color(0x000000); 131 | } 132 | } 133 | c.castShadow = true; 134 | c.receiveShadow = true; 135 | }); 136 | }); 137 | } 138 | 139 | Update(timeElapsed) { 140 | if (!this.mesh_) { 141 | return; 142 | } 143 | 144 | this.position_.x -= timeElapsed * 10; 145 | if (this.position_.x < -100) { 146 | this.position_.x = math.rand_range(2000, 3000); 147 | } 148 | 149 | this.mesh_.position.copy(this.position_); 150 | this.mesh_.quaternion.copy(this.quaternion_); 151 | this.mesh_.scale.setScalar(this.scale_); 152 | } 153 | }; 154 | 155 | class Background { 156 | constructor(params) { 157 | this.params_ = params; 158 | this.clouds_ = []; 159 | this.crap_ = []; 160 | 161 | this.SpawnClouds_(); 162 | this.SpawnCrap_(); 163 | } 164 | 165 | SpawnClouds_() { 166 | for (let i = 0; i < 25; ++i) { 167 | const cloud = new BackgroundCloud(this.params_); 168 | 169 | this.clouds_.push(cloud); 170 | } 171 | } 172 | 173 | SpawnCrap_() { 174 | for (let i = 0; i < 50; ++i) { 175 | const crap = new BackgroundCrap(this.params_); 176 | 177 | this.crap_.push(crap); 178 | } 179 | } 180 | 181 | Update(timeElapsed) { 182 | for (let c of this.clouds_) { 183 | c.Update(timeElapsed); 184 | } 185 | for (let c of this.crap_) { 186 | c.Update(timeElapsed); 187 | } 188 | } 189 | } 190 | 191 | return { 192 | Background: Background, 193 | }; 194 | })(); -------------------------------------------------------------------------------- /base.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap'); 2 | 3 | 4 | body { 5 | width: 100%; 6 | height: 100%; 7 | position: absolute; 8 | background: #000000; 9 | margin: 0; 10 | padding: 0; 11 | overscroll-behavior: none; 12 | } 13 | 14 | .container { 15 | width: 100%; 16 | height: 100%; 17 | position: relative; 18 | } 19 | 20 | .ui { 21 | width: 100%; 22 | height: 100%; 23 | position: absolute; 24 | top: 0; 25 | left: 0; 26 | font-family: 'Press Start 2P', cursive; 27 | } 28 | 29 | @keyframes game-over-anim { 30 | from { 31 | opacity: 0.0; 32 | } 33 | to { 34 | opacity: 1.0; 35 | } 36 | } 37 | 38 | .game-over-layout { 39 | opacity: 0.0; 40 | 41 | visibility: hidden; 42 | height: 100%; 43 | width: 100%; 44 | background: rgba(0, 0, 0, 0.75); 45 | display: flex; 46 | flex-direction: row; 47 | justify-content: center; 48 | align-items: center; 49 | z-index: 1; 50 | } 51 | 52 | .game-over-layout.active { 53 | opacity: 1.0; 54 | visibility: visible; 55 | transition: opacity 0.5s ease-in-out; 56 | } 57 | 58 | .game-over-text { 59 | font-size: 5em; 60 | color: white; 61 | text-shadow: 8px 8px black; 62 | } 63 | 64 | .score-text { 65 | font-size: 3em; 66 | color: white; 67 | padding: 2em; 68 | text-shadow: 5px 5px black; 69 | } 70 | 71 | .score-layout { 72 | display: flex; 73 | flex-direction: row; 74 | justify-content: flex-end; 75 | align-items: flex-end; 76 | } 77 | 78 | .game-menu-layout { 79 | width: 100%; 80 | height: 100%; 81 | background: white; 82 | display: flex; 83 | flex-direction: row; 84 | justify-content: center; 85 | align-items: flex-start; 86 | font-family: 'Segoe UI', Tahoma, sans-serif; 87 | } 88 | 89 | .game-menu-window { 90 | display: flex; 91 | flex-direction: column; 92 | justify-content: center; 93 | width: 400px; 94 | } 95 | 96 | .game-menu-window > img { 97 | width: 64px; 98 | height: 64px; 99 | padding-top: 100px; 100 | image-rendering: pixelated; 101 | } 102 | 103 | .game-menu-window > h1 { 104 | font-size: 1.6em; 105 | line-height: 1.25em; 106 | font-weight: 500; 107 | color: rgb(32, 33, 36); 108 | } 109 | 110 | .game-menu-window > p, li { 111 | margin: 0; 112 | font-size: 1em; 113 | line-height: 1.55em; 114 | color: rgb(95, 99, 104); 115 | } 116 | 117 | .game-menu-window > #error { 118 | margin: 0; 119 | font-size: 0.8em; 120 | line-height: 1.55em; 121 | color: rgb(95, 99, 104); 122 | margin-top: 12px; 123 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pointlessly 3D Chrome Dinosaur Game 5 | 6 | 7 | 8 | 9 | 11 |
12 |
13 |
14 |
15 | 00000 16 |
17 |
18 |
19 |
20 |
21 |
GAME OVER
22 |
23 |
24 |
25 |
26 |
27 | 28 |

No internet

29 |

Try:

30 |
  • Checking the network cables, modem, and router
  • 31 |
  • Reconnecting to Wi-Fi
  • 32 |
  • Running Windows Network Diagnostics
  • 33 |

    ERR_INTERNET_DISCONNECTED

    34 |
    35 |
    36 |
    37 |
    38 | 39 | 40 | -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- 1 | import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.124/build/three.module.js'; 2 | 3 | import {player} from './player.js'; 4 | import {world} from './world.js'; 5 | import {background} from './background.js'; 6 | 7 | 8 | 9 | const _VS = ` 10 | varying vec3 vWorldPosition; 11 | void main() { 12 | vec4 worldPosition = modelMatrix * vec4( position, 1.0 ); 13 | vWorldPosition = worldPosition.xyz; 14 | gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 ); 15 | }`; 16 | 17 | 18 | const _FS = ` 19 | uniform vec3 topColor; 20 | uniform vec3 bottomColor; 21 | uniform float offset; 22 | uniform float exponent; 23 | varying vec3 vWorldPosition; 24 | void main() { 25 | float h = normalize( vWorldPosition + offset ).y; 26 | gl_FragColor = vec4( mix( bottomColor, topColor, max( pow( max( h , 0.0), exponent ), 0.0 ) ), 1.0 ); 27 | }`; 28 | 29 | 30 | const _PCSS = ` 31 | #define LIGHT_WORLD_SIZE 0.05 32 | #define LIGHT_FRUSTUM_WIDTH 3.75 33 | #define LIGHT_SIZE_UV (LIGHT_WORLD_SIZE / LIGHT_FRUSTUM_WIDTH) 34 | #define NEAR_PLANE 1.0 35 | 36 | #define NUM_SAMPLES 17 37 | #define NUM_RINGS 11 38 | #define BLOCKER_SEARCH_NUM_SAMPLES NUM_SAMPLES 39 | #define PCF_NUM_SAMPLES NUM_SAMPLES 40 | 41 | vec2 poissonDisk[NUM_SAMPLES]; 42 | 43 | void initPoissonSamples( const in vec2 randomSeed ) { 44 | float ANGLE_STEP = PI2 * float( NUM_RINGS ) / float( NUM_SAMPLES ); 45 | float INV_NUM_SAMPLES = 1.0 / float( NUM_SAMPLES ); 46 | 47 | // jsfiddle that shows sample pattern: https://jsfiddle.net/a16ff1p7/ 48 | float angle = rand( randomSeed ) * PI2; 49 | float radius = INV_NUM_SAMPLES; 50 | float radiusStep = radius; 51 | 52 | for( int i = 0; i < NUM_SAMPLES; i ++ ) { 53 | poissonDisk[i] = vec2( cos( angle ), sin( angle ) ) * pow( radius, 0.75 ); 54 | radius += radiusStep; 55 | angle += ANGLE_STEP; 56 | } 57 | } 58 | 59 | float penumbraSize( const in float zReceiver, const in float zBlocker ) { // Parallel plane estimation 60 | return (zReceiver - zBlocker) / zBlocker; 61 | } 62 | 63 | float findBlocker( sampler2D shadowMap, const in vec2 uv, const in float zReceiver ) { 64 | // This uses similar triangles to compute what 65 | // area of the shadow map we should search 66 | float searchRadius = LIGHT_SIZE_UV * ( zReceiver - NEAR_PLANE ) / zReceiver; 67 | float blockerDepthSum = 0.0; 68 | int numBlockers = 0; 69 | 70 | for( int i = 0; i < BLOCKER_SEARCH_NUM_SAMPLES; i++ ) { 71 | float shadowMapDepth = unpackRGBAToDepth(texture2D(shadowMap, uv + poissonDisk[i] * searchRadius)); 72 | if ( shadowMapDepth < zReceiver ) { 73 | blockerDepthSum += shadowMapDepth; 74 | numBlockers ++; 75 | } 76 | } 77 | 78 | if( numBlockers == 0 ) return -1.0; 79 | 80 | return blockerDepthSum / float( numBlockers ); 81 | } 82 | 83 | float PCF_Filter(sampler2D shadowMap, vec2 uv, float zReceiver, float filterRadius ) { 84 | float sum = 0.0; 85 | for( int i = 0; i < PCF_NUM_SAMPLES; i ++ ) { 86 | float depth = unpackRGBAToDepth( texture2D( shadowMap, uv + poissonDisk[ i ] * filterRadius ) ); 87 | if( zReceiver <= depth ) sum += 1.0; 88 | } 89 | for( int i = 0; i < PCF_NUM_SAMPLES; i ++ ) { 90 | float depth = unpackRGBAToDepth( texture2D( shadowMap, uv + -poissonDisk[ i ].yx * filterRadius ) ); 91 | if( zReceiver <= depth ) sum += 1.0; 92 | } 93 | return sum / ( 2.0 * float( PCF_NUM_SAMPLES ) ); 94 | } 95 | 96 | float PCSS ( sampler2D shadowMap, vec4 coords ) { 97 | vec2 uv = coords.xy; 98 | float zReceiver = coords.z; // Assumed to be eye-space z in this code 99 | 100 | initPoissonSamples( uv ); 101 | // STEP 1: blocker search 102 | float avgBlockerDepth = findBlocker( shadowMap, uv, zReceiver ); 103 | 104 | //There are no occluders so early out (this saves filtering) 105 | if( avgBlockerDepth == -1.0 ) return 1.0; 106 | 107 | // STEP 2: penumbra size 108 | float penumbraRatio = penumbraSize( zReceiver, avgBlockerDepth ); 109 | float filterRadius = penumbraRatio * LIGHT_SIZE_UV * NEAR_PLANE / zReceiver; 110 | 111 | // STEP 3: filtering 112 | //return avgBlockerDepth; 113 | return PCF_Filter( shadowMap, uv, zReceiver, filterRadius ); 114 | } 115 | `; 116 | 117 | const _PCSSGetShadow = ` 118 | return PCSS( shadowMap, shadowCoord ); 119 | `; 120 | 121 | 122 | class BasicWorldDemo { 123 | constructor() { 124 | this._Initialize(); 125 | 126 | this._gameStarted = false; 127 | document.getElementById('game-menu').onclick = (msg) => this._OnStart(msg); 128 | } 129 | 130 | _OnStart(msg) { 131 | document.getElementById('game-menu').style.display = 'none'; 132 | this._gameStarted = true; 133 | } 134 | 135 | _Initialize() { 136 | // overwrite shadowmap code 137 | let shadowCode = THREE.ShaderChunk.shadowmap_pars_fragment; 138 | 139 | shadowCode = shadowCode.replace( 140 | '#ifdef USE_SHADOWMAP', 141 | '#ifdef USE_SHADOWMAP' + 142 | _PCSS 143 | ); 144 | 145 | shadowCode = shadowCode.replace( 146 | '#if defined( SHADOWMAP_TYPE_PCF )', 147 | _PCSSGetShadow + 148 | '#if defined( SHADOWMAP_TYPE_PCF )' 149 | ); 150 | 151 | THREE.ShaderChunk.shadowmap_pars_fragment = shadowCode; 152 | // renderer 153 | 154 | this.threejs_ = new THREE.WebGLRenderer({ 155 | antialias: true, 156 | }); 157 | this.threejs_.outputEncoding = THREE.sRGBEncoding; 158 | this.threejs_.gammaFactor = 2.2; 159 | // this.threejs_.toneMapping = THREE.ReinhardToneMapping; 160 | this.threejs_.shadowMap.enabled = true; 161 | // this.threejs_.shadowMap.type = THREE.PCFSoftShadowMap; 162 | this.threejs_.setPixelRatio(window.devicePixelRatio); 163 | this.threejs_.setSize(window.innerWidth, window.innerHeight); 164 | 165 | document.getElementById('container').appendChild(this.threejs_.domElement); 166 | 167 | window.addEventListener('resize', () => { 168 | this.OnWindowResize_(); 169 | }, false); 170 | 171 | const fov = 60; 172 | const aspect = 1920 / 1080; 173 | const near = 1.0; 174 | const far = 20000.0; 175 | this.camera_ = new THREE.PerspectiveCamera(fov, aspect, near, far); 176 | this.camera_.position.set(-5, 5, 10); 177 | this.camera_.lookAt(8, 3, 0); 178 | 179 | this.scene_ = new THREE.Scene(); 180 | 181 | let light = new THREE.DirectionalLight(0xFFFFFF, 1.0); 182 | light.position.set(60, 100, 10); 183 | light.target.position.set(40, 0, 0); 184 | light.castShadow = true; 185 | light.shadow.bias = -0.001; 186 | light.shadow.mapSize.width = 4096; 187 | light.shadow.mapSize.height = 4096; 188 | light.shadow.camera.far = 200.0; 189 | light.shadow.camera.near = 1.0; 190 | light.shadow.camera.left = 50; 191 | light.shadow.camera.right = -50; 192 | light.shadow.camera.top = 50; 193 | light.shadow.camera.bottom = -50; 194 | this.scene_.add(light); 195 | 196 | light = new THREE.HemisphereLight(0x202020, 0x004080, 0.6); 197 | this.scene_.add(light); 198 | 199 | this.scene_.background = new THREE.Color(0x808080); 200 | this.scene_.fog = new THREE.FogExp2(0x89b2eb, 0.00125); 201 | 202 | const ground = new THREE.Mesh( 203 | new THREE.PlaneGeometry(20000, 20000, 10, 10), 204 | new THREE.MeshStandardMaterial({ 205 | color: 0xf6f47f, 206 | })); 207 | ground.castShadow = false; 208 | ground.receiveShadow = true; 209 | ground.rotation.x = -Math.PI / 2; 210 | this.scene_.add(ground); 211 | 212 | const uniforms = { 213 | topColor: { value: new THREE.Color(0x0077FF) }, 214 | bottomColor: { value: new THREE.Color(0x89b2eb) }, 215 | offset: { value: 33 }, 216 | exponent: { value: 0.6 } 217 | }; 218 | const skyGeo = new THREE.SphereBufferGeometry(1000, 32, 15); 219 | const skyMat = new THREE.ShaderMaterial({ 220 | uniforms: uniforms, 221 | vertexShader: _VS, 222 | fragmentShader: _FS, 223 | side: THREE.BackSide, 224 | }); 225 | this.scene_.add(new THREE.Mesh(skyGeo, skyMat)); 226 | 227 | this.world_ = new world.WorldManager({scene: this.scene_}); 228 | this.player_ = new player.Player({scene: this.scene_, world: this.world_}); 229 | this.background_ = new background.Background({scene: this.scene_}); 230 | 231 | this.gameOver_ = false; 232 | this.previousRAF_ = null; 233 | this.RAF_(); 234 | this.OnWindowResize_(); 235 | } 236 | 237 | OnWindowResize_() { 238 | this.camera_.aspect = window.innerWidth / window.innerHeight; 239 | this.camera_.updateProjectionMatrix(); 240 | this.threejs_.setSize(window.innerWidth, window.innerHeight); 241 | } 242 | 243 | RAF_() { 244 | requestAnimationFrame((t) => { 245 | if (this.previousRAF_ === null) { 246 | this.previousRAF_ = t; 247 | } 248 | 249 | this.RAF_(); 250 | 251 | this.Step_((t - this.previousRAF_) / 1000.0); 252 | this.threejs_.render(this.scene_, this.camera_); 253 | this.previousRAF_ = t; 254 | }); 255 | } 256 | 257 | Step_(timeElapsed) { 258 | if (this.gameOver_ || !this._gameStarted) { 259 | return; 260 | } 261 | 262 | this.player_.Update(timeElapsed); 263 | this.world_.Update(timeElapsed); 264 | this.background_.Update(timeElapsed); 265 | 266 | if (this.player_.gameOver && !this.gameOver_) { 267 | this.gameOver_ = true; 268 | document.getElementById('game-over').classList.toggle('active'); 269 | } 270 | } 271 | } 272 | 273 | 274 | let _APP = null; 275 | 276 | window.addEventListener('DOMContentLoaded', () => { 277 | _APP = new BasicWorldDemo(); 278 | }); 279 | -------------------------------------------------------------------------------- /math.js: -------------------------------------------------------------------------------- 1 | export const math = (function() { 2 | return { 3 | rand_range: function(a, b) { 4 | return Math.random() * (b - a) + a; 5 | }, 6 | 7 | rand_normalish: function() { 8 | const r = Math.random() + Math.random() + Math.random() + Math.random(); 9 | return (r / 4.0) * 2.0 - 1; 10 | }, 11 | 12 | rand_int: function(a, b) { 13 | return Math.round(Math.random() * (b - a) + a); 14 | }, 15 | 16 | lerp: function(x, a, b) { 17 | return x * (b - a) + a; 18 | }, 19 | 20 | smoothstep: function(x, a, b) { 21 | x = x * x * (3.0 - 2.0 * x); 22 | return x * (b - a) + a; 23 | }, 24 | 25 | smootherstep: function(x, a, b) { 26 | x = x * x * x * (x * (x * 6 - 15) + 10); 27 | return x * (b - a) + a; 28 | }, 29 | 30 | clamp: function(x, a, b) { 31 | return Math.min(Math.max(x, a), b); 32 | }, 33 | 34 | sat: function(x) { 35 | return Math.min(Math.max(x, 0.0), 1.0); 36 | }, 37 | 38 | in_range: (x, a, b) => { 39 | return x >= a && x <= b; 40 | }, 41 | }; 42 | })(); 43 | -------------------------------------------------------------------------------- /player.js: -------------------------------------------------------------------------------- 1 | import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.124/build/three.module.js'; 2 | 3 | import {FBXLoader} from 'https://cdn.jsdelivr.net/npm/three@0.124/examples/jsm/loaders/FBXLoader.js'; 4 | 5 | 6 | export const player = (() => { 7 | 8 | class Player { 9 | constructor(params) { 10 | this.position_ = new THREE.Vector3(0, 0, 0); 11 | this.velocity_ = 0.0; 12 | 13 | // this.mesh_ = new THREE.Mesh( 14 | // new THREE.BoxBufferGeometry(1, 1, 1), 15 | // new THREE.MeshStandardMaterial({ 16 | // color: 0x80FF80, 17 | // }), 18 | // ); 19 | // this.mesh_.castShadow = true; 20 | // this.mesh_.receiveShadow = true; 21 | // params.scene.add(this.mesh_); 22 | 23 | this.playerBox_ = new THREE.Box3(); 24 | 25 | this.params_ = params; 26 | 27 | this.LoadModel_(); 28 | this.InitInput_(); 29 | } 30 | 31 | LoadModel_() { 32 | const loader = new FBXLoader(); 33 | loader.setPath('./resources/Dinosaurs/FBX/'); 34 | loader.load('Velociraptor.fbx', (fbx) => { 35 | fbx.scale.setScalar(0.0025); 36 | fbx.quaternion.setFromAxisAngle( 37 | new THREE.Vector3(0, 1, 0), Math.PI / 2); 38 | 39 | this.mesh_ = fbx; 40 | this.params_.scene.add(this.mesh_); 41 | 42 | fbx.traverse(c => { 43 | let materials = c.material; 44 | if (!(c.material instanceof Array)) { 45 | materials = [c.material]; 46 | } 47 | 48 | for (let m of materials) { 49 | if (m) { 50 | m.specular = new THREE.Color(0x000000); 51 | m.color.offsetHSL(0, 0, 0.25); 52 | } 53 | } 54 | c.castShadow = true; 55 | c.receiveShadow = true; 56 | }); 57 | 58 | const m = new THREE.AnimationMixer(fbx); 59 | this.mixer_ = m; 60 | 61 | for (let i = 0; i < fbx.animations.length; ++i) { 62 | if (fbx.animations[i].name.includes('Run')) { 63 | const clip = fbx.animations[i]; 64 | const action = this.mixer_.clipAction(clip); 65 | action.play(); 66 | } 67 | } 68 | }); 69 | } 70 | 71 | InitInput_() { 72 | this.keys_ = { 73 | spacebar: false, 74 | }; 75 | this.oldKeys = {...this.keys_}; 76 | 77 | document.addEventListener('keydown', (e) => this.OnKeyDown_(e), false); 78 | document.addEventListener('keyup', (e) => this.OnKeyUp_(e), false); 79 | } 80 | 81 | OnKeyDown_(event) { 82 | switch(event.keyCode) { 83 | case 32: 84 | this.keys_.space = true; 85 | break; 86 | } 87 | } 88 | 89 | OnKeyUp_(event) { 90 | switch(event.keyCode) { 91 | case 32: 92 | this.keys_.space = false; 93 | break; 94 | } 95 | } 96 | 97 | CheckCollisions_() { 98 | const colliders = this.params_.world.GetColliders(); 99 | 100 | this.playerBox_.setFromObject(this.mesh_); 101 | 102 | for (let c of colliders) { 103 | const cur = c.collider; 104 | 105 | if (cur.intersectsBox(this.playerBox_)) { 106 | this.gameOver = true; 107 | } 108 | } 109 | } 110 | 111 | Update(timeElapsed) { 112 | if (this.keys_.space && this.position_.y == 0.0) { 113 | this.velocity_ = 30; 114 | } 115 | 116 | const acceleration = -75 * timeElapsed; 117 | 118 | this.position_.y += timeElapsed * ( 119 | this.velocity_ + acceleration * 0.5); 120 | this.position_.y = Math.max(this.position_.y, 0.0); 121 | 122 | this.velocity_ += acceleration; 123 | this.velocity_ = Math.max(this.velocity_, -100); 124 | 125 | if (this.mesh_) { 126 | this.mixer_.update(timeElapsed); 127 | this.mesh_.position.copy(this.position_); 128 | this.CheckCollisions_(); 129 | } 130 | } 131 | }; 132 | 133 | return { 134 | Player: Player, 135 | }; 136 | })(); -------------------------------------------------------------------------------- /raptor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/raptor.png -------------------------------------------------------------------------------- /resources/Clouds/Blends/BigBush.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/BigBush.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/BigTreeWithLeaves.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/BigTreeWithLeaves.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/BushTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/BushTexture.png -------------------------------------------------------------------------------- /resources/Clouds/Blends/Cloud1.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/Cloud1.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/Cloud1.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/Cloud1.blend1 -------------------------------------------------------------------------------- /resources/Clouds/Blends/Cloud2.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/Cloud2.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/Cloud3.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/Cloud3.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/EveryModel.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/EveryModel.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/MoreNature.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/MoreNature.blend1 -------------------------------------------------------------------------------- /resources/Clouds/Blends/SmallBush.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/SmallBush.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/SmallTreeWithLeave.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/SmallTreeWithLeave.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/TreeNoLeavesBig.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/TreeNoLeavesBig.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/TreeNoLeavesBig.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/TreeNoLeavesBig.blend1 -------------------------------------------------------------------------------- /resources/Clouds/Blends/TreeNoLeavesSmall.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/TreeNoLeavesSmall.blend -------------------------------------------------------------------------------- /resources/Clouds/Blends/TreeNoLeavesSmall.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/TreeNoLeavesSmall.blend1 -------------------------------------------------------------------------------- /resources/Clouds/Blends/TreeTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/Blends/TreeTexture.png -------------------------------------------------------------------------------- /resources/Clouds/GLTF/Cloud1.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/GLTF/Cloud1.glb -------------------------------------------------------------------------------- /resources/Clouds/GLTF/Cloud2.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/GLTF/Cloud2.glb -------------------------------------------------------------------------------- /resources/Clouds/GLTF/Cloud3.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Clouds/GLTF/Cloud3.glb -------------------------------------------------------------------------------- /resources/Clouds/License.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------ 2 | LowPoly Models by @Quaternius 3 | Consider supporting me on Patreon, even $1 helps me a lot! 4 | 5 | https://www.patreon.com/quaternius 6 | ------------------------------------------------------- 7 | 8 | License: 9 | CC0 1.0 Universal (CC0 1.0) 10 | Public Domain Dedication 11 | https://creativecommons.org/publicdomain/zero/1.0/ 12 | 13 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/BigBush.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'BigBush.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.004 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/BigTreeWithLeaves.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'BigTreeWithLeaves.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.005 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/BigTreeWithLeaves.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'BigTreeWithLeaves.blend' 2 | # www.blender.org 3 | mtllib BigTreeWithLeaves.mtl 4 | o Tree_Cylinder.002 5 | v -0.663488 3.951099 -1.547315 6 | v -0.199586 5.585886 -0.522563 7 | v 1.023064 4.195684 -0.355127 8 | v 0.420331 5.672563 -0.160644 9 | v 0.298563 4.266536 1.039601 10 | v 0.001334 5.673529 0.631459 11 | v -1.482706 4.245376 1.032377 12 | v -0.872002 5.687433 0.652137 13 | v -2.109165 3.946559 -0.497312 14 | v -0.974224 5.586597 0.033296 15 | v -0.438377 4.856565 -1.393204 16 | v 1.025903 5.084419 -0.367013 17 | v 0.310327 5.126489 1.028622 18 | v -1.477440 5.130126 1.012643 19 | v -1.885715 4.856565 -0.341652 20 | v -0.565196 3.747071 -0.473804 21 | v 0.075977 3.798499 -0.008869 22 | v -0.172778 3.807665 0.588382 23 | v -0.869406 3.807665 0.588382 24 | v -1.128997 3.746438 -0.061554 25 | v -0.970666 3.508097 -0.210000 26 | v -1.279245 4.081748 -0.028138 27 | v -0.712911 3.508043 0.451697 28 | v -1.138015 4.078565 0.344200 29 | v -1.675678 3.475261 0.844976 30 | v -1.637699 4.061765 0.558133 31 | v -2.420115 3.470488 0.403646 32 | v -2.134838 4.056818 0.278880 33 | v -2.109185 3.489230 -0.310944 34 | v -1.871476 4.071356 -0.071602 35 | v -0.970666 3.862046 -0.210000 36 | v -0.712911 3.861992 0.451697 37 | v -1.675678 3.829210 0.844976 38 | v -2.420115 3.824437 0.403646 39 | v -2.109185 3.843179 -0.310944 40 | v -1.379830 3.272324 0.032552 41 | v -1.275353 3.268836 0.311512 42 | v -1.634420 3.257525 0.465714 43 | v -2.021037 3.254352 0.245958 44 | v -1.806699 3.265896 -0.002404 45 | v 0.830927 4.056794 -0.720178 46 | v 1.147671 5.181345 -0.016303 47 | v 1.987408 4.224271 0.097179 48 | v 1.572722 5.240776 0.231849 49 | v 1.497297 4.254670 1.047279 50 | v 1.285434 5.241438 0.774961 51 | v 0.270649 4.254670 1.047279 52 | v 0.686624 5.250971 0.789139 53 | v -0.161453 4.056794 0.000828 54 | v 0.616535 5.181832 0.364826 55 | v 0.983942 4.681281 -0.613266 56 | v 1.987938 4.837511 0.090350 57 | v 1.497297 4.866356 1.047279 58 | v 0.271500 4.868849 1.036323 59 | v -0.008437 4.681281 0.107740 60 | v 0.941828 3.797954 -0.024721 61 | v 1.381454 3.833216 0.294065 62 | v 1.210893 3.839501 0.703575 63 | v 0.733244 3.839501 0.703575 64 | v 0.555254 3.797520 0.257941 65 | v -0.048573 -0.163129 -0.084667 66 | v 0.041686 0.930795 -0.066947 67 | v 0.162635 0.930795 0.042778 68 | v 0.104882 -0.163129 -0.028814 69 | v -0.202028 -0.163129 -0.028814 70 | v -0.296118 2.947826 -0.018821 71 | v 0.186534 -0.163129 0.112611 72 | v 0.158177 -0.163129 0.273434 73 | v 0.033079 -0.163129 0.378403 74 | v -0.130224 -0.163129 0.378403 75 | v -0.255322 -0.163129 0.273434 76 | v -0.283679 -0.163129 0.112611 77 | v 0.184757 0.930795 0.204576 78 | v -0.121495 0.930795 -0.073257 79 | v -0.189330 2.947826 0.033557 80 | v -0.411590 2.947826 0.009697 81 | v 0.097701 0.930795 0.342740 82 | v -0.057797 0.930795 0.392622 83 | v -0.208980 0.930795 0.330881 84 | v -0.285106 0.930795 0.186407 85 | v -0.250555 0.930795 0.026800 86 | v -0.055919 3.676592 -0.001433 87 | v -0.154154 3.676592 0.039669 88 | v -0.141193 2.947826 0.142322 89 | v -0.440448 2.716754 0.085259 90 | v -0.413632 2.731024 0.046296 91 | v -0.400165 2.820698 0.013865 92 | v -0.438411 2.918224 0.051057 93 | v -0.473780 2.947826 0.094897 94 | v 0.045753 3.676592 0.030225 95 | v -0.202985 3.676592 0.134299 96 | v -0.174231 2.947826 0.256583 97 | v -0.272986 2.947826 0.322876 98 | v -0.391248 2.947826 0.310180 99 | v -0.451442 2.709950 0.219953 100 | v -0.446801 2.704834 0.200628 101 | v -0.455024 2.714928 0.096650 102 | v -0.479007 2.954907 0.106045 103 | v 0.248573 3.976416 0.026343 104 | v 0.332083 3.976416 0.052346 105 | v 0.167885 3.976416 0.060104 106 | v 0.127776 3.976416 0.137830 107 | v -0.473682 2.947826 0.224438 108 | v -0.473631 2.947282 0.224428 109 | v -0.407679 2.871020 0.284173 110 | v -0.393184 2.769281 0.287438 111 | v -0.448546 2.709530 0.222916 112 | v -0.450181 2.692952 0.130132 113 | v 0.103289 3.676592 0.119830 114 | v -0.478535 2.955497 0.107162 115 | v -0.179566 3.676592 0.238179 116 | v 0.379342 3.976416 0.125945 117 | v 0.147012 3.976416 0.223154 118 | v 0.089767 3.676592 0.225454 119 | v 0.011515 3.676592 0.297676 120 | v -0.094853 3.676592 0.302701 121 | v -0.473713 2.947826 0.223975 122 | v -0.471558 2.968750 0.131467 123 | v -0.471865 2.953204 0.219317 124 | v 0.368236 3.976416 0.212703 125 | v 0.216593 3.976416 0.276151 126 | v 0.303961 3.976416 0.272024 127 | v -0.674488 2.884069 0.042131 128 | v -0.660032 2.954566 0.068324 129 | v -0.688945 2.813573 0.068324 130 | v -0.941440 3.025500 0.062644 131 | v -0.652339 2.992076 0.134646 132 | v -0.696637 2.776063 0.134646 133 | v -0.987836 2.977164 0.061710 134 | v -0.906156 3.061942 0.106425 135 | v -0.655011 2.979049 0.210064 136 | v -0.693965 2.789090 0.210064 137 | v -1.023635 2.939552 0.104061 138 | v -1.339699 3.377924 0.074484 139 | v -1.385452 3.338807 0.073601 140 | v -0.898494 3.069439 0.172568 141 | v -0.666796 2.921580 0.259290 142 | v -0.682180 2.846559 0.259290 143 | v -1.032086 2.930263 0.169879 144 | v -1.421014 3.308568 0.111617 145 | v -1.305161 3.407615 0.113853 146 | v -0.922039 3.044484 0.230124 147 | v -1.009234 2.953642 0.228369 148 | v -1.429744 3.301354 0.170745 149 | v -1.298001 3.413987 0.173288 150 | v -0.965773 2.998752 0.252161 151 | v -1.407557 3.320542 0.223317 152 | v -1.321568 3.394058 0.224977 153 | v -1.364835 3.357154 0.244736 154 | vt 0.031367 0.921992 155 | vt 0.038945 0.921992 156 | vt 0.038945 0.929570 157 | vt 0.031367 0.929570 158 | vt 0.035156 0.929570 159 | vt 0.038760 0.926952 160 | vt 0.037383 0.922716 161 | vt 0.032929 0.922716 162 | vt 0.031553 0.926952 163 | vt 0.948478 0.944572 164 | vt 0.942147 0.944572 165 | vt 0.942147 0.938241 166 | vt 0.948478 0.938241 167 | vt 0.945312 0.938241 168 | vt 0.943278 0.938981 169 | vt 0.942195 0.940857 170 | vt 0.942571 0.942989 171 | vt 0.944230 0.944381 172 | vt 0.946395 0.944381 173 | vt 0.948054 0.942989 174 | vt 0.948430 0.940857 175 | vt 0.947347 0.938981 176 | vt 0.942837 0.939433 177 | vt 0.942226 0.942111 178 | vt 0.943939 0.944258 179 | vt 0.946686 0.944258 180 | vt 0.948399 0.942111 181 | vt 0.947788 0.939433 182 | vt 0.942302 0.940428 183 | vt 0.943452 0.943967 184 | vt 0.947173 0.943967 185 | vt 0.948323 0.940428 186 | vt 0.942571 0.939823 187 | vt 0.945312 0.944572 188 | vt 0.948054 0.939823 189 | vn 0.351300 0.649300 -0.674600 190 | vn 0.699600 0.622600 0.350600 191 | vn 0.005200 0.564800 0.825200 192 | vn -0.049800 0.994800 -0.088300 193 | vn -0.383800 0.755600 -0.530800 194 | vn -0.647000 0.762100 0.022800 195 | vn 0.004000 -0.706200 0.708000 196 | vn -0.942800 0.096000 0.319200 197 | vn -0.565700 0.272600 -0.778200 198 | vn -0.006600 0.017700 0.999800 199 | vn 0.888600 -0.001400 0.458700 200 | vn 0.576500 -0.008500 -0.817000 201 | vn 0.030400 -0.998000 0.055500 202 | vn -0.354300 -0.888800 0.290800 203 | vn 0.482900 -0.833200 0.269400 204 | vn -0.123600 -0.977100 -0.173300 205 | vn 0.280400 -0.932600 -0.227300 206 | vn 0.488200 0.852700 -0.185700 207 | vn 0.233000 0.747300 0.622300 208 | vn -0.339400 0.744700 0.574700 209 | vn -0.022200 0.999500 0.021800 210 | vn 0.048700 0.688300 -0.723700 211 | vn -0.593700 0.748000 -0.296700 212 | vn -0.265700 -0.844700 0.464700 213 | vn -0.917000 0.000000 -0.399000 214 | vn 0.088300 0.000000 -0.996100 215 | vn -0.510000 0.000000 0.860200 216 | vn 0.378200 0.000000 0.925700 217 | vn 0.931800 0.000000 -0.363000 218 | vn 0.020400 -0.999500 -0.024000 219 | vn -0.465600 -0.839400 -0.280400 220 | vn 0.234400 -0.834400 0.498800 221 | vn 0.067300 -0.772900 -0.630900 222 | vn 0.419100 -0.892900 -0.164800 223 | vn -0.000000 -0.637700 0.770300 224 | vn -0.942300 0.092100 0.321700 225 | vn -0.565600 0.271900 -0.778500 226 | vn -0.004500 0.008900 1.000000 227 | vn 0.889300 0.002200 0.457300 228 | vn 0.576200 -0.005400 -0.817300 229 | vn -0.452800 -0.832600 0.319000 230 | vn 0.607300 -0.729500 0.314800 231 | vn -0.224000 -0.924600 -0.308200 232 | vn 0.386100 -0.834300 -0.393500 233 | vn 0.516600 0.000000 -0.856200 234 | vn -0.154600 -0.000000 -0.988000 235 | vn 0.576600 0.106400 -0.810100 236 | vn 0.000000 -1.000000 0.000000 237 | vn 0.946100 -0.000000 -0.323800 238 | vn -0.079400 0.020000 -0.996600 239 | vn 0.932900 -0.000000 0.360100 240 | vn 0.483200 -0.000000 0.875500 241 | vn -0.192600 0.000000 0.981300 242 | vn -0.778300 0.000000 0.627900 243 | vn -0.999800 0.000000 -0.019300 244 | vn -0.753500 0.000000 -0.657500 245 | vn 0.956000 0.156300 -0.248300 246 | vn 0.371500 -0.112300 -0.921600 247 | vn -0.306900 0.135400 -0.942100 248 | vn -0.804300 -0.091500 -0.587100 249 | vn -0.804900 0.316200 -0.502100 250 | vn 0.893100 0.148000 0.424900 251 | vn 0.414100 0.085000 0.906300 252 | vn -0.266300 -0.004600 0.963900 253 | vn -0.826200 -0.077700 0.558000 254 | vn -0.973700 -0.087100 -0.210800 255 | vn -0.612200 -0.039200 -0.789700 256 | vn 0.845700 -0.286200 -0.450500 257 | vn 0.290700 -0.208800 -0.933700 258 | vn -0.348300 0.430900 -0.832500 259 | vn -0.632900 0.702000 -0.326600 260 | vn -0.991000 -0.116200 0.067100 261 | vn -0.916500 0.342500 0.206600 262 | vn 0.668700 -0.607000 -0.429400 263 | vn -0.664900 0.731700 0.149900 264 | vn 0.928000 -0.316500 0.196500 265 | vn 0.604100 -0.197500 0.772000 266 | vn -0.034100 0.036000 0.998800 267 | vn -0.645800 0.258600 0.718400 268 | vn -0.925900 0.372500 0.062700 269 | vn 0.731500 -0.675400 0.093600 270 | vn -0.496400 0.573400 0.651800 271 | vn 0.581900 -0.513700 0.630500 272 | vn 0.047200 0.039400 0.998100 273 | vn -0.015400 0.351000 -0.936200 274 | vn -0.168600 -0.312700 -0.934800 275 | vn 0.142000 0.494900 -0.857300 276 | vn 0.102300 0.860700 -0.498700 277 | vn -0.285500 -0.819600 -0.496700 278 | vn -0.107100 -0.153900 -0.982300 279 | vn 0.284500 0.897200 -0.337800 280 | vn 0.129000 0.976400 0.173200 281 | vn -0.311900 -0.934300 0.172400 282 | vn -0.333000 -0.708000 -0.622700 283 | vn 0.422100 0.502800 -0.754300 284 | vn -0.005700 0.026800 -0.999600 285 | vn 0.287300 0.904600 0.315000 286 | vn -0.235600 -0.603900 0.761400 287 | vn -0.417100 -0.908900 0.007000 288 | vn -0.438300 -0.456300 -0.774400 289 | vn 0.644700 0.747800 -0.158700 290 | vn 0.147200 0.507200 0.849200 291 | vn -0.091900 0.018900 0.995600 292 | vn -0.329300 -0.701300 0.632300 293 | vn -0.670400 -0.718000 -0.187000 294 | vn 0.562500 0.650800 0.510000 295 | vn -0.102400 -0.144700 0.984200 296 | vn -0.595400 -0.639400 0.486500 297 | vn 0.211200 0.254900 0.943600 298 | vn -0.247500 -0.256000 0.934500 299 | vn -0.993300 -0.093900 0.067100 300 | vn 0.052200 0.643500 0.763700 301 | usemtl Material.005 302 | s off 303 | f 11/1/1 2/2/1 4/3/1 12/4/1 304 | f 12/1/2 4/2/2 6/3/2 13/4/2 305 | f 13/1/3 6/2/3 8/3/3 14/4/3 306 | f 4/5/4 2/6/4 10/7/4 8/8/4 6/9/4 307 | f 15/1/5 10/2/5 2/3/5 11/4/5 308 | f 14/1/6 8/2/6 10/3/6 15/4/6 309 | f 5/1/7 7/2/7 19/3/7 18/4/7 310 | f 7/1/8 14/2/8 15/3/8 9/4/8 311 | f 9/1/9 15/2/9 11/3/9 1/4/9 312 | f 5/1/10 13/2/10 14/3/10 7/4/10 313 | f 3/1/11 12/2/11 13/3/11 5/4/11 314 | f 1/1/12 11/2/12 12/3/12 3/4/12 315 | f 16/5/13 17/6/13 18/7/13 19/8/13 20/9/13 316 | f 7/1/14 9/2/14 20/3/14 19/4/14 317 | f 3/1/15 5/2/15 18/3/15 17/4/15 318 | f 9/1/16 1/2/16 16/3/16 20/4/16 319 | f 1/1/17 3/2/17 17/3/17 16/4/17 320 | f 31/1/18 22/2/18 24/3/18 32/4/18 321 | f 32/1/19 24/2/19 26/3/19 33/4/19 322 | f 33/1/20 26/2/20 28/3/20 34/4/20 323 | f 24/5/21 22/6/21 30/7/21 28/8/21 26/9/21 324 | f 35/1/22 30/2/22 22/3/22 31/4/22 325 | f 34/1/23 28/2/23 30/3/23 35/4/23 326 | f 25/1/24 27/2/24 39/3/24 38/4/24 327 | f 27/1/25 34/2/25 35/3/25 29/4/25 328 | f 29/1/26 35/2/26 31/3/26 21/4/26 329 | f 25/1/27 33/2/27 34/3/27 27/4/27 330 | f 23/1/28 32/2/28 33/3/28 25/4/28 331 | f 21/1/29 31/2/29 32/3/29 23/4/29 332 | f 36/5/30 37/6/30 38/7/30 39/8/30 40/9/30 333 | f 27/1/31 29/2/31 40/3/31 39/4/31 334 | f 23/1/32 25/2/32 38/3/32 37/4/32 335 | f 29/1/33 21/2/33 36/3/33 40/4/33 336 | f 21/1/34 23/2/34 37/3/34 36/4/34 337 | f 51/1/1 42/2/1 44/3/1 52/4/1 338 | f 52/1/2 44/2/2 46/3/2 53/4/2 339 | f 53/1/3 46/2/3 48/3/3 54/4/3 340 | f 44/5/4 42/6/4 50/7/4 48/8/4 46/9/4 341 | f 55/1/5 50/2/5 42/3/5 51/4/5 342 | f 54/1/6 48/2/6 50/3/6 55/4/6 343 | f 45/1/35 47/2/35 59/3/35 58/4/35 344 | f 47/1/36 54/2/36 55/3/36 49/4/36 345 | f 49/1/37 55/2/37 51/3/37 41/4/37 346 | f 45/1/38 53/2/38 54/3/38 47/4/38 347 | f 43/1/39 52/2/39 53/3/39 45/4/39 348 | f 41/1/40 51/2/40 52/3/40 43/4/40 349 | f 56/5/13 57/6/13 58/7/13 59/8/13 60/9/13 350 | f 47/1/41 49/2/41 60/3/41 59/4/41 351 | f 43/1/42 45/2/42 58/3/42 57/4/42 352 | f 49/1/43 41/2/43 56/3/43 60/4/43 353 | f 41/1/44 43/2/44 57/3/44 56/4/44 354 | f 62/10/45 63/11/45 64/12/45 61/13/45 355 | f 61/10/46 65/11/46 74/12/46 62/13/46 356 | f 62/10/47 66/11/47 75/12/47 63/13/47 357 | f 61/14/48 64/15/48 67/16/48 68/17/48 69/18/48 70/19/48 71/20/48 72/21/48 65/22/48 358 | f 63/10/49 73/11/49 67/12/49 64/13/49 359 | f 66/10/50 62/11/50 74/12/50 76/13/50 360 | f 68/10/51 67/11/51 73/12/51 77/13/51 361 | f 69/10/52 68/11/52 77/12/52 78/13/52 362 | f 70/10/53 69/11/53 78/12/53 79/13/53 363 | f 71/10/54 70/11/54 79/12/54 80/13/54 364 | f 72/10/55 71/11/55 80/12/55 81/13/55 365 | f 65/10/56 72/11/56 81/12/56 74/13/56 366 | f 63/10/57 75/11/57 84/12/57 73/13/57 367 | f 66/10/58 82/11/58 90/12/58 75/13/58 368 | f 76/10/59 83/11/59 82/12/59 66/13/59 369 | f 74/14/60 85/23/60 86/24/60 87/25/60 88/26/60 89/27/60 76/28/60 370 | f 83/14/61 76/29/61 89/30/61 98/31/61 91/32/61 371 | f 73/10/62 84/11/62 92/12/62 77/13/62 372 | f 77/10/63 92/11/63 93/12/63 78/13/63 373 | f 78/10/64 93/11/64 94/12/64 79/13/64 374 | f 79/14/65 94/15/65 103/16/65 104/17/65 105/18/65 106/19/65 107/20/65 95/21/65 80/22/65 375 | f 81/10/66 80/11/66 95/12/66 96/13/66 376 | f 85/10/67 74/11/67 81/12/67 97/13/67 377 | f 75/10/68 90/11/68 109/12/68 84/13/68 378 | f 90/10/69 82/11/69 99/12/69 100/13/69 379 | f 82/10/70 83/11/70 101/12/70 99/13/70 380 | f 83/10/71 91/11/71 102/12/71 101/13/71 381 | f 81/10/72 96/11/72 108/12/72 97/13/72 382 | f 110/10/73 111/11/73 91/12/73 98/13/73 383 | f 109/10/74 90/11/74 100/12/74 112/13/74 384 | f 91/10/75 111/11/75 113/12/75 102/13/75 385 | f 84/10/76 109/11/76 114/12/76 92/13/76 386 | f 92/10/77 114/11/77 115/12/77 93/13/77 387 | f 93/10/78 115/11/78 116/12/78 94/13/78 388 | f 94/10/79 116/11/79 111/12/79 103/13/79 389 | f 117/14/80 103/33/80 111/17/80 110/34/80 118/20/80 119/35/80 390 | f 114/10/81 109/11/81 112/12/81 120/13/81 391 | f 111/10/82 116/11/82 121/12/82 113/13/82 392 | f 115/10/83 114/11/83 120/12/83 122/13/83 393 | f 116/10/84 115/11/84 122/12/84 121/13/84 394 | f 87/10/85 123/11/85 124/12/85 88/13/85 395 | f 86/10/86 125/11/86 123/12/86 87/13/86 396 | f 123/10/87 126/11/87 130/12/87 124/13/87 397 | f 88/14/88 124/23/88 127/24/88 118/25/88 110/26/88 98/27/88 89/28/88 398 | f 108/14/89 128/33/89 125/17/89 86/34/89 85/20/89 97/35/89 399 | f 125/10/90 129/11/90 126/12/90 123/13/90 400 | f 124/10/91 130/11/91 136/12/91 127/13/91 401 | f 118/10/92 127/11/92 131/12/92 119/13/92 402 | f 107/14/93 132/33/93 128/17/93 108/34/93 96/20/93 95/35/93 403 | f 128/10/94 133/11/94 129/12/94 125/13/94 404 | f 126/10/95 134/11/95 141/12/95 130/13/95 405 | f 129/10/96 135/11/96 134/12/96 126/13/96 406 | f 127/10/97 136/11/97 142/12/97 131/13/97 407 | f 106/10/98 138/11/98 132/12/98 107/13/98 408 | f 133/10/99 128/11/99 132/12/99 139/13/99 409 | f 133/10/100 140/11/100 135/12/100 129/13/100 410 | f 130/10/101 141/11/101 145/12/101 136/13/101 411 | f 131/10/102 142/11/102 146/12/102 137/13/102 412 | f 105/10/103 137/11/103 138/12/103 106/13/103 413 | f 138/10/104 143/11/104 139/12/104 132/13/104 414 | f 133/10/105 139/11/105 144/12/105 140/13/105 415 | f 136/10/106 145/11/106 148/12/106 142/13/106 416 | f 137/10/107 146/11/107 143/12/107 138/13/107 417 | f 143/10/108 147/11/108 144/12/108 139/13/108 418 | f 142/10/109 148/11/109 149/12/109 146/13/109 419 | f 146/10/110 149/11/110 147/12/110 143/13/110 420 | f 104/10/111 103/11/111 117/12/111 421 | f 119/14/112 131/23/112 137/24/112 105/25/112 104/27/112 117/28/112 422 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud1.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cloud1.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.007 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud1.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cloud1.blend' 2 | # www.blender.org 3 | mtllib Cloud1.mtl 4 | o Icosphere.003_Icosphere.022 5 | v 0.695687 -1.111769 -0.633005 6 | v 2.071235 -0.216252 -0.470409 7 | v 1.159957 -0.339868 0.587390 8 | v -0.285878 -0.398584 0.465413 9 | v 1.032572 -0.182355 -1.531105 10 | v 1.864143 1.000158 0.080786 11 | v -0.740171 -0.211010 -0.891985 12 | v -0.690912 -0.221285 -0.613040 13 | v 0.310046 1.304031 0.631541 14 | v 1.399686 1.336934 -1.253225 15 | v -0.652445 -0.174360 -0.953228 16 | v -0.797395 1.080985 -0.222284 17 | v -0.798100 0.699017 -0.429438 18 | v -0.691142 0.553450 -0.197680 19 | v -0.688811 0.545020 -0.195451 20 | v -0.618151 -0.133022 -0.354807 21 | v -0.645232 -0.218522 -0.479191 22 | v 0.056300 1.440634 -1.290367 23 | v -0.635487 -0.167830 -0.959427 24 | v -0.527586 0.090210 -1.011462 25 | v -0.549257 0.298649 -1.016140 26 | v 0.594657 2.053055 -0.308852 27 | v -0.517192 0.432037 -0.990915 28 | v -0.567052 0.594110 -0.828745 29 | v -0.795317 0.700735 -0.432622 30 | v -2.720052 -0.232482 -0.284853 31 | v -2.795301 -0.173144 -0.404806 32 | v -2.672540 -0.169206 -0.443964 33 | v -2.612286 -0.155477 -0.313663 34 | v -2.815622 -0.169837 -0.241708 35 | v -2.752134 -0.067223 -0.460156 36 | v -2.689552 -0.153155 -0.171945 37 | v -2.631389 -0.046217 -0.396666 38 | v -2.832218 -0.057724 -0.327870 39 | v -2.645993 -0.037997 -0.242853 40 | v -2.764330 -0.036457 -0.211846 41 | v -2.728552 0.012058 -0.346017 42 | v -1.386206 -0.456092 -0.693030 43 | v -0.687296 -0.170066 -1.120363 44 | v -1.192880 -0.030790 -0.085907 45 | v -1.605717 -0.088165 -1.234308 46 | v -1.991572 0.035938 -0.521780 47 | v -1.076265 0.509902 -1.331159 48 | v -1.546481 0.658469 -0.278643 49 | v -1.721595 0.676634 -0.947277 50 | v -0.945910 0.898551 -0.746985 51 | vn 0.488400 -0.809400 0.326100 52 | vn -0.011100 -0.843200 0.537500 53 | vn 0.508400 -0.686600 -0.519800 54 | vn 0.757100 -0.158300 0.633800 55 | vn -0.538600 -0.840100 0.064200 56 | vn -0.081100 -0.068600 0.994300 57 | vn 0.713100 -0.044300 -0.699700 58 | vn -0.256700 -0.621900 -0.739800 59 | vn 0.357400 0.160100 0.920100 60 | vn 0.927800 0.273100 -0.254100 61 | vn -0.931100 -0.172600 0.321300 62 | vn -0.622200 0.142700 0.769700 63 | vn 0.040400 0.170300 -0.984600 64 | vn -0.324100 -0.054900 -0.944400 65 | vn 0.360400 0.673400 0.645500 66 | vn 0.643700 0.764600 -0.031100 67 | vn -0.792700 0.291800 -0.535300 68 | vn -0.493800 0.746800 0.445400 69 | vn 0.079200 0.825700 -0.558600 70 | vn -0.570300 0.800000 -0.186400 71 | vn 0.328100 -0.940100 -0.092600 72 | vn 0.108300 -0.830100 0.547000 73 | vn -0.004200 -0.827800 -0.561000 74 | vn 0.866600 -0.417500 -0.273200 75 | vn 0.392300 -0.171500 0.903700 76 | vn -0.389800 -0.691300 0.608400 77 | vn 0.098100 -0.243100 -0.965000 78 | vn -0.652100 -0.723300 -0.227200 79 | vn 0.523100 0.035300 -0.851500 80 | vn -0.062400 0.239000 0.969000 81 | vn -0.479100 -0.000300 0.877800 82 | vn -0.444900 0.254800 -0.858600 83 | vn -0.874800 0.048400 -0.482100 84 | vn 0.440200 0.699100 -0.563400 85 | vn 0.056800 0.857000 0.512100 86 | vn -0.831900 0.504300 0.231600 87 | vn -0.101700 0.838600 -0.535200 88 | vn 0.639200 0.750800 0.166300 89 | vn -0.298300 0.948800 0.103900 90 | vn -0.095800 -0.914800 -0.392400 91 | vn 0.543900 -0.822800 -0.164800 92 | vn -0.564200 -0.823900 -0.053600 93 | vn -0.273700 -0.355500 -0.893700 94 | vn 0.605200 -0.719000 0.341700 95 | vn 0.903500 -0.147600 -0.402300 96 | vn -0.965900 -0.231800 -0.115600 97 | vn -0.230900 -0.765700 0.600300 98 | vn 0.429600 0.195300 -0.881600 99 | vn -0.850700 0.074800 -0.520400 100 | vn 0.877100 -0.036900 0.478800 101 | vn 0.969900 0.230200 0.079800 102 | vn -0.858200 0.226900 0.460500 103 | vn -0.483100 -0.010200 0.875500 104 | vn 0.170100 0.792500 -0.585600 105 | vn -0.560000 0.730200 -0.391500 106 | vn 0.232400 0.444700 0.865000 107 | vn 0.515600 0.856900 0.003200 108 | vn -0.532000 0.831700 0.158900 109 | vn 0.107200 0.925500 0.363200 110 | usemtl Material.007 111 | s off 112 | f 1//1 2//1 3//1 113 | f 1//2 3//2 4//2 114 | f 2//3 1//3 5//3 115 | f 3//4 2//4 6//4 116 | f 7//5 1//5 4//5 8//5 117 | f 4//6 3//6 9//6 118 | f 2//7 5//7 10//7 119 | f 11//8 5//8 1//8 7//8 120 | f 3//9 6//9 9//9 121 | f 2//10 10//10 6//10 122 | f 8//11 4//11 12//11 13//11 14//11 15//11 16//11 17//11 123 | f 4//12 9//12 12//12 124 | f 5//13 18//13 10//13 125 | f 5//14 11//14 19//14 20//14 21//14 18//14 126 | f 9//15 6//15 22//15 127 | f 6//16 10//16 22//16 128 | f 13//17 12//17 18//17 21//17 23//17 24//17 25//17 129 | f 12//18 9//18 22//18 130 | f 10//19 18//19 22//19 131 | f 18//20 12//20 22//20 132 | f 38//21 39//21 19//21 11//21 7//21 8//21 17//21 133 | f 16//22 40//22 38//22 17//22 134 | f 39//23 38//23 41//23 135 | f 19//24 39//24 20//24 136 | f 15//25 40//25 16//25 137 | f 38//26 40//26 42//26 138 | f 39//27 41//27 43//27 139 | f 38//28 42//28 41//28 140 | f 39//29 43//29 23//29 21//29 20//29 141 | f 14//30 44//30 40//30 15//30 142 | f 42//31 40//31 44//31 143 | f 41//32 45//32 43//32 144 | f 41//33 42//33 45//33 145 | f 23//34 43//34 46//34 24//34 146 | f 44//35 14//35 13//35 25//35 46//35 147 | f 42//36 44//36 45//36 148 | f 43//37 45//37 46//37 149 | f 24//38 46//38 25//38 150 | f 45//39 44//39 46//39 151 | f 26//40 27//40 28//40 152 | f 26//41 28//41 29//41 153 | f 27//42 26//42 30//42 154 | f 28//43 27//43 31//43 155 | f 26//44 29//44 32//44 156 | f 29//45 28//45 33//45 157 | f 27//46 30//46 34//46 158 | f 26//47 32//47 30//47 159 | f 28//48 31//48 33//48 160 | f 27//49 34//49 31//49 161 | f 32//50 29//50 35//50 162 | f 29//51 33//51 35//51 163 | f 30//52 36//52 34//52 164 | f 30//53 32//53 36//53 165 | f 33//54 31//54 37//54 166 | f 31//55 34//55 37//55 167 | f 32//56 35//56 36//56 168 | f 35//57 33//57 37//57 169 | f 34//58 36//58 37//58 170 | f 36//59 35//59 37//59 171 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud2.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cloud2.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.008 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud2.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cloud2.blend' 2 | # www.blender.org 3 | mtllib Cloud2.mtl 4 | o Icosphere.001_Icosphere.015 5 | v -2.384778 -0.541690 -0.781493 6 | v -1.069546 -1.382262 -0.012566 7 | v -2.440630 -0.592515 -0.701596 8 | v -3.628381 -0.296562 -0.314937 9 | v -0.565391 -0.659857 -0.971937 10 | v -1.805807 -0.769927 0.266251 11 | v -2.155552 -1.021258 0.437038 12 | v -2.484919 -0.480998 -0.826994 13 | v 0.587015 -0.754579 0.156463 14 | v -2.128961 -0.712251 -0.356071 15 | v -1.426372 -0.705338 0.520592 16 | v -3.226156 -0.210755 1.218160 17 | v -2.778008 0.542962 -0.998777 18 | v -2.299331 -0.308729 -0.891075 19 | v -0.684223 -0.506229 0.965249 20 | v -0.188880 -0.210752 -0.737816 21 | v 0.167191 -0.530456 -0.307761 22 | v 0.261126 -0.587307 -0.202013 23 | v 0.558470 -0.443471 0.041974 24 | v -3.684124 0.735780 0.244723 25 | v -1.677483 -0.241963 1.514350 26 | v -1.425672 0.769441 -1.177478 27 | v 0.486281 -0.370010 0.281282 28 | v 0.054664 -0.194272 0.571100 29 | v 0.035649 -0.184795 0.584157 30 | v 0.027906 -0.144882 0.595474 31 | v -0.000155 0.350772 0.694910 32 | v 0.063946 0.577996 0.694030 33 | v 0.542790 -0.481477 0.133959 34 | v 0.530167 -0.457848 0.167812 35 | v -0.502405 0.671976 -0.764186 36 | v -0.428978 0.151671 -0.800076 37 | v -0.351693 -0.122289 -0.801137 38 | v -0.206705 -0.208776 -0.745783 39 | v -1.215649 -0.374854 0.928518 40 | v -2.153432 0.911132 1.451786 41 | v -1.951492 1.572944 0.500764 42 | v -2.022362 0.580208 -0.742111 43 | v -2.311704 -0.127044 -0.907881 44 | v 0.087441 0.744481 0.682546 45 | v -0.937210 0.581713 1.024374 46 | v -0.965988 1.745450 -0.020460 47 | v -0.419196 1.296381 -0.139045 48 | v -0.665614 1.079083 -0.475257 49 | v -0.728985 0.896710 -0.679163 50 | v -0.710230 0.878873 -0.685490 51 | v -0.656516 0.820923 -0.709985 52 | v -0.963651 0.535139 1.038715 53 | v -0.948261 0.838664 1.137960 54 | v -2.157022 0.885248 -0.436805 55 | v 0.087474 0.768700 0.679313 56 | v -0.965977 0.849957 0.997664 57 | v -2.014970 1.299578 0.088607 58 | v -0.014995 0.935455 0.529673 59 | v -0.424287 1.296381 -0.028766 60 | v -1.213709 -0.374003 0.928972 61 | v -1.158254 1.015832 1.007153 62 | v -1.141507 0.983380 1.040385 63 | v 0.088797 0.778842 0.678563 64 | v -1.128783 0.995907 1.042311 65 | v -1.705417 1.340161 0.256042 66 | v 0.018743 0.838365 0.638227 67 | v -1.158459 1.000521 1.025179 68 | v -1.121753 0.976679 1.041955 69 | v -1.110471 0.977543 1.037366 70 | v 1.085596 -0.168820 0.406743 71 | v 1.043023 -0.130079 0.467644 72 | v 0.601708 -0.304051 -0.330989 73 | v 1.990948 0.056767 0.112016 74 | v 0.848029 -0.260088 0.143370 75 | v 0.312487 -0.254818 -0.524858 76 | v 0.868298 -0.495626 -0.461170 77 | v 1.119354 -0.083818 0.502327 78 | v -0.253209 -0.103049 -0.863794 79 | v 1.684355 0.122173 -1.056573 80 | v 1.342758 0.696687 0.633267 81 | v 0.977892 0.047493 0.551172 82 | v 0.151865 -0.002910 -0.835796 83 | v 0.503894 0.098385 -1.282341 84 | v 2.033437 0.843660 -0.314580 85 | v 0.311953 0.869318 0.769480 86 | v -0.040218 0.690724 -0.919793 87 | v 0.866682 0.977321 -1.234652 88 | v 0.712754 1.481781 -0.509744 89 | v 0.766774 0.725077 0.437626 90 | v 0.987323 0.185981 0.563982 91 | v -0.060372 0.726225 -0.908862 92 | v 0.150387 -0.002261 -0.836142 93 | v -0.051948 0.922083 -0.995441 94 | v 0.869418 0.957591 0.204909 95 | v -0.038436 1.613272 -0.112446 96 | v -0.038444 0.930691 -0.888502 97 | v 0.108117 1.057127 -0.895734 98 | v 0.095352 1.032391 -0.921066 99 | v 0.761140 1.273410 -0.195582 100 | v 0.085653 1.041940 -0.922534 101 | v 0.108273 1.045457 -0.909475 102 | v 0.525186 1.304344 -0.323207 103 | v 0.080294 1.027284 -0.922263 104 | v 0.071694 1.027942 -0.918764 105 | vn -0.118800 -0.762100 -0.636500 106 | vn -0.572500 -0.786600 0.231300 107 | vn -0.271900 -0.912300 -0.306100 108 | vn -0.389200 -0.308500 -0.868000 109 | vn 0.357600 -0.826600 -0.434600 110 | vn -0.257600 -0.683200 0.683300 111 | vn -0.506800 -0.843000 0.180100 112 | vn -0.092900 -0.194500 -0.976500 113 | vn 0.230100 -0.768100 0.597500 114 | vn 0.677300 -0.198500 -0.708400 115 | vn 0.433300 -0.834400 -0.340700 116 | vn -0.946700 -0.191600 0.259100 117 | vn -0.134000 -0.773700 0.619200 118 | vn -0.754400 0.280900 -0.593300 119 | vn 0.511700 -0.141100 0.847500 120 | vn 0.956300 0.174200 0.235000 121 | vn 0.416200 0.120900 -0.901200 122 | vn 0.323000 -0.823900 0.465700 123 | vn -0.590800 0.421600 0.687900 124 | vn -0.188300 -0.024400 0.981800 125 | vn -0.353400 0.850600 -0.389400 126 | vn 0.287500 0.070500 -0.955200 127 | vn 0.316600 0.022100 0.948300 128 | vn 0.371300 0.631800 -0.680400 129 | vn -0.091600 -0.094700 0.991300 130 | vn -0.441800 0.777600 0.447300 131 | vn 0.257700 0.158100 0.953200 132 | vn 0.120000 0.780600 -0.613300 133 | vn -0.619100 0.407100 -0.671600 134 | vn 0.295900 0.126000 0.946900 135 | vn -0.383600 0.774600 -0.502900 136 | vn 0.638200 0.769300 0.029500 137 | vn 0.186600 0.776900 0.601400 138 | vn 0.719400 -0.267600 0.641000 139 | vn 0.291600 0.032800 0.956000 140 | vn 0.988600 0.094300 -0.117200 141 | vn -0.258600 0.824300 0.503700 142 | vn 0.307700 0.754700 0.579400 143 | vn 0.619300 0.776500 -0.115900 144 | vn 0.658200 0.752500 -0.022500 145 | vn -0.437400 0.314800 0.842400 146 | vn -0.097300 -0.054000 0.993800 147 | vn 0.148700 -0.784000 0.602700 148 | vn 0.573500 -0.785600 -0.232200 149 | vn 0.271900 -0.912300 0.306100 150 | vn 0.116100 -0.763200 0.635700 151 | vn 0.321800 -0.684700 -0.653900 152 | vn 0.389200 -0.308500 0.868000 153 | vn 0.118600 -0.713500 0.690600 154 | vn -0.433300 -0.834400 0.340700 155 | vn 0.230700 -0.684500 -0.691600 156 | vn 0.506800 -0.843000 -0.180100 157 | vn 0.096300 -0.254200 0.962300 158 | vn -0.230100 -0.768100 -0.597500 159 | vn -0.323000 -0.823900 -0.465700 160 | vn 0.946700 -0.191600 -0.259100 161 | vn 0.134000 -0.773700 -0.619200 162 | vn 0.754400 0.280900 0.593300 163 | vn 0.093600 -0.184100 0.978400 164 | vn -0.511700 -0.141100 -0.847500 165 | vn 0.091600 -0.094700 -0.991300 166 | vn 0.590800 0.421600 -0.687900 167 | vn 0.188300 -0.024400 -0.981800 168 | vn 0.353400 0.850600 0.389400 169 | vn -0.287500 0.070500 0.955200 170 | vn -0.416200 0.120900 0.901200 171 | vn -0.318000 0.022400 -0.947800 172 | vn 0.441800 0.777600 -0.447300 173 | vn -0.257700 0.158100 -0.953200 174 | vn -0.120000 0.780600 0.613300 175 | vn 0.619100 0.407100 0.671600 176 | vn -0.371300 0.631800 0.680400 177 | vn -0.295900 0.126000 -0.946900 178 | vn -0.719400 -0.267600 -0.641000 179 | vn -0.186600 0.776900 -0.601400 180 | vn 0.383600 0.774600 0.502900 181 | vn -0.638200 0.769300 -0.029500 182 | vn -0.291600 0.032800 -0.956000 183 | vn -0.988600 0.094300 0.117200 184 | vn -0.619300 0.776500 0.115900 185 | vn -0.307700 0.754700 -0.579400 186 | vn -0.658200 0.752500 0.022500 187 | vn 0.258600 0.824300 -0.503700 188 | vn 0.437400 0.314800 -0.842400 189 | vn 0.097300 -0.054000 -0.993800 190 | usemtl Material.008 191 | s off 192 | f 3//1 1//1 8//1 5//1 2//1 193 | f 2//2 6//2 10//2 3//2 194 | f 1//3 3//3 10//3 7//3 4//3 195 | f 1//4 4//4 13//4 14//4 8//4 196 | f 2//5 5//5 9//5 197 | f 6//6 2//6 15//6 35//6 11//6 198 | f 4//7 7//7 12//7 199 | f 8//8 14//8 39//8 22//8 5//8 200 | f 2//9 9//9 15//9 201 | f 9//10 5//10 16//10 17//10 18//10 19//10 202 | f 10//11 6//11 11//11 7//11 203 | f 4//12 12//12 20//12 204 | f 7//13 21//13 12//13 205 | f 4//14 20//14 13//14 206 | f 15//15 9//15 23//15 24//15 25//15 26//15 27//15 28//15 207 | f 9//16 19//16 29//16 30//16 23//16 208 | f 5//17 22//17 31//17 32//17 33//17 34//17 16//17 209 | f 11//18 35//18 56//18 21//18 7//18 210 | f 12//19 36//19 20//19 211 | f 12//20 21//20 36//20 212 | f 13//21 20//21 37//21 213 | f 13//22 38//22 39//22 14//22 214 | f 40//23 41//23 48//23 15//23 28//23 215 | f 31//24 22//24 42//24 43//24 44//24 45//24 46//24 47//24 216 | f 15//25 48//25 56//25 35//25 217 | f 20//26 36//26 37//26 218 | f 21//27 49//27 36//27 219 | f 53//28 50//28 38//28 13//28 37//28 61//28 220 | f 22//29 39//29 38//29 50//29 221 | f 51//30 52//30 41//30 40//30 222 | f 42//31 22//31 50//31 53//31 223 | f 43//32 42//32 54//32 55//32 224 | f 37//33 36//33 49//33 65//33 64//33 58//33 63//33 57//33 225 | f 49//34 21//34 56//34 48//34 41//34 226 | f 59//35 60//35 64//35 65//35 52//35 51//35 227 | f 52//36 49//36 41//36 228 | f 53//37 61//37 57//37 63//37 60//37 42//37 229 | f 60//38 59//38 62//38 54//38 42//38 230 | f 61//39 37//39 57//39 231 | f 49//40 52//40 65//40 232 | f 58//41 60//41 63//41 233 | f 64//42 60//42 58//42 234 | f 29//43 66//43 67//43 30//43 235 | f 18//44 68//44 70//44 66//44 29//44 19//44 236 | f 67//45 66//45 70//45 72//45 69//45 237 | f 30//46 67//46 24//46 23//46 238 | f 17//47 71//47 68//47 18//47 239 | f 67//48 69//48 76//48 77//48 73//48 240 | f 24//49 67//49 73//49 25//49 241 | f 70//50 68//50 71//50 72//50 242 | f 34//51 74//51 78//51 71//51 17//51 16//51 243 | f 69//52 72//52 75//52 244 | f 25//53 73//53 77//53 26//53 245 | f 33//54 74//54 34//54 246 | f 71//55 78//55 88//55 79//55 72//55 247 | f 69//56 75//56 80//56 248 | f 72//57 79//57 75//57 249 | f 69//58 80//58 76//58 250 | f 26//59 77//59 86//59 81//59 27//59 251 | f 32//60 74//60 33//60 252 | f 74//61 82//61 88//61 78//61 253 | f 75//62 83//62 80//62 254 | f 75//63 79//63 83//63 255 | f 76//64 80//64 84//64 256 | f 76//65 85//65 86//65 77//65 257 | f 27//66 81//66 62//66 59//66 51//66 40//66 28//66 258 | f 47//67 87//67 82//67 74//67 32//67 31//67 259 | f 80//68 83//68 84//68 260 | f 79//69 89//69 83//69 261 | f 76//70 84//70 98//70 95//70 90//70 85//70 262 | f 81//71 86//71 85//71 90//71 263 | f 62//72 81//72 91//72 55//72 54//72 264 | f 46//73 92//73 87//73 47//73 265 | f 87//74 89//74 79//74 88//74 82//74 266 | f 84//75 83//75 89//75 100//75 99//75 94//75 97//75 93//75 267 | f 90//76 95//76 91//76 81//76 268 | f 55//77 91//77 44//77 43//77 269 | f 45//78 96//78 99//78 100//78 92//78 46//78 270 | f 92//79 89//79 87//79 271 | f 98//80 84//80 93//80 272 | f 44//81 91//81 96//81 45//81 273 | f 89//82 92//82 100//82 274 | f 97//83 96//83 91//83 95//83 98//83 93//83 275 | f 94//84 96//84 97//84 276 | f 99//85 96//85 94//85 277 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud3.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cloud3.blend' 2 | # Material Count: 1 3 | 4 | newmtl None 5 | Ns 0 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.8 0.8 0.8 8 | Ks 0.8 0.8 0.8 9 | d 1 10 | illum 2 11 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/Cloud3.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cloud3.blend' 2 | # www.blender.org 3 | mtllib Cloud3.mtl 4 | o Icosphere_Icosphere.017 5 | v -1.381233 -0.131357 0.380279 6 | v -0.475851 -0.231004 0.928362 7 | v -1.255019 -0.139421 0.936321 8 | v -2.041916 0.078418 0.254597 9 | v -1.166980 -0.143812 0.124840 10 | v -0.081656 -0.071665 1.158384 11 | v -1.908197 0.142198 -0.191641 12 | v -1.922315 0.288322 0.848467 13 | v -0.179623 -0.074831 -0.340253 14 | v -0.969965 0.136015 1.479869 15 | v 0.618728 0.094363 0.336060 16 | v -2.348351 0.525782 -0.120358 17 | v -2.356978 0.527960 0.341133 18 | v -0.970066 0.135728 -0.692908 19 | v -1.581127 0.391111 -0.473251 20 | v -0.196434 0.429677 1.958600 21 | v 0.461587 0.176442 0.879704 22 | v -2.051331 0.617943 -0.398801 23 | v -2.080286 0.845322 0.642291 24 | v -1.215873 0.576367 1.479095 25 | v 0.038336 0.481433 -0.582437 26 | v 0.632579 0.123624 0.352526 27 | v 0.316826 0.232396 0.116627 28 | v 0.522644 0.161495 0.270394 29 | v 0.569409 0.131249 0.302790 30 | v 0.599715 0.128191 0.326759 31 | v 0.607434 0.130679 0.333451 32 | v 0.608317 0.131982 0.334400 33 | v 0.628195 0.342875 1.066132 34 | v 0.713384 0.484454 1.181941 35 | v 0.813045 0.559694 1.192531 36 | v 0.478840 0.201747 0.923299 37 | v 0.641507 0.120434 0.371526 38 | v -2.252755 1.097667 -0.420870 39 | v -2.369372 1.040205 0.100872 40 | v 0.189199 0.305813 -0.160962 41 | v -0.920933 0.783235 -0.654775 42 | v 0.609356 0.131651 0.332275 43 | v 0.280034 0.245480 0.045096 44 | v 0.558696 0.149161 0.288098 45 | v -1.638396 1.059250 -0.390497 46 | v -0.365247 0.982867 2.014324 47 | v 0.698604 0.924202 1.285054 48 | v 1.168382 0.279675 1.260244 49 | v 0.469429 0.183266 0.885440 50 | v 0.492235 0.165826 0.908799 51 | v -1.959592 1.436291 0.489585 52 | v -1.459386 1.077251 1.366256 53 | v 0.120713 0.448440 -0.418391 54 | v -0.220523 0.835017 -0.591822 55 | v 0.616120 0.129496 0.318440 56 | v 0.615511 0.129721 0.316329 57 | v 0.614627 0.130027 0.315563 58 | v 0.850593 0.055375 -0.222186 59 | v 0.830439 0.786706 1.182696 60 | v 1.126891 0.853481 1.222777 61 | v -1.770157 1.583835 -0.381692 62 | v -2.201878 1.507974 -0.145463 63 | v 0.443820 0.241322 -0.448478 64 | v 0.117889 0.488651 -0.465078 65 | v 0.009642 0.658910 -0.578327 66 | v -0.251233 1.092496 -0.584909 67 | v -1.090622 1.393105 -0.379903 68 | v -1.051391 1.488818 1.752816 69 | v 0.483355 1.092614 1.135076 70 | v 0.359205 1.078599 1.259831 71 | v -0.195173 1.130023 1.600221 72 | v 0.831310 0.798970 1.182217 73 | v 1.460291 0.035517 0.538448 74 | v 1.794645 0.467140 1.085359 75 | v -1.834627 1.591881 0.405457 76 | v -1.876446 1.616542 0.269575 77 | v -1.832710 1.705154 0.167106 78 | v 1.797812 0.081754 -0.208843 79 | v 0.114684 0.528700 -0.511234 80 | v 0.606589 0.718559 -1.174688 81 | v -0.284184 1.134830 -0.563881 82 | v -0.247688 1.168734 -0.591870 83 | v -0.295230 1.189918 -0.539446 84 | v -0.208063 1.132246 1.608103 85 | v -0.508476 1.208055 1.749633 86 | v -0.727879 1.414084 1.588272 87 | v -0.773450 1.464852 1.540743 88 | v 0.802512 0.967929 1.169652 89 | v 0.499117 1.098426 1.118804 90 | v 1.909388 1.048688 1.012173 91 | v 1.832677 0.045563 0.307131 92 | v -1.046704 1.447375 -0.311379 93 | v -1.437249 1.630283 -0.237123 94 | v -1.722541 1.688135 -0.034653 95 | v -1.356612 1.635069 1.043315 96 | v -1.414622 1.607904 1.004024 97 | v -1.547957 1.570833 0.869612 98 | v -1.769657 1.538944 0.594393 99 | v 1.688857 0.363603 -0.715178 100 | v -0.222371 1.206434 -0.539127 101 | v -0.836230 1.529589 1.476468 102 | v -0.889127 1.592980 1.405585 103 | v 0.493556 1.208040 1.112573 104 | v 2.270121 0.253582 0.827789 105 | v 1.279336 1.381165 0.985696 106 | v 2.383256 0.655981 1.018207 107 | v -0.999192 1.430912 -0.327602 108 | v -0.827001 1.346008 -0.416732 109 | v -0.749577 1.332474 -0.427189 110 | v -0.574791 1.331974 -0.414677 111 | v -0.300486 1.336516 -0.388639 112 | v -0.179007 1.249711 -0.483857 113 | v -1.688976 1.670909 -0.093296 114 | v -1.245097 1.624095 1.133450 115 | v 2.608278 0.424529 -0.122948 116 | v 2.582375 0.209681 0.421308 117 | v 0.792165 1.196245 -1.221126 118 | v 0.492661 1.225685 1.111570 119 | v 0.515516 1.291144 1.081862 120 | v 1.983531 1.525172 0.996139 121 | v 2.571052 1.089754 1.028928 122 | v -0.190840 1.315704 -0.370817 123 | v 2.003838 0.739194 -0.712912 124 | v 0.043560 1.371416 -0.365547 125 | v 0.050478 1.373614 -0.365573 126 | v 0.327784 1.481168 -0.326462 127 | v 2.773166 0.582781 0.764188 128 | v 1.054780 1.701876 0.606559 129 | v 0.720078 1.483984 0.858103 130 | v 0.000763 1.361244 -0.366509 131 | v 2.907745 0.606054 0.341757 132 | v 2.742749 0.895345 0.067869 133 | v 2.121004 1.165850 -0.602740 134 | v 0.451261 1.531463 -0.309755 135 | v 1.561775 1.584118 -0.966737 136 | v 0.973857 1.689828 0.596152 137 | v 0.941767 1.662275 0.631946 138 | v 0.870167 1.610059 0.695581 139 | v 2.552954 1.470942 0.773595 140 | v 1.981652 1.732543 0.379629 141 | v 2.878065 1.049134 0.557233 142 | v 0.489671 1.548239 -0.304890 143 | v 0.574849 1.592612 -0.280876 144 | v 0.704869 1.644486 -0.273473 145 | v 0.994488 1.745004 -0.284716 146 | v 1.012300 1.763305 -0.263050 147 | v 0.977481 1.692939 0.592110 148 | v 1.156752 1.764099 -0.131766 149 | v 1.195314 1.750088 0.044094 150 | v 1.199727 1.732809 0.254238 151 | v 1.047059 1.710095 0.505726 152 | v 2.497745 1.422535 0.202006 153 | v 1.152862 1.762044 -0.148734 154 | v 1.031390 1.705721 0.530748 155 | v 0.362330 2.528413 0.386466 156 | v -0.409950 2.613410 0.853975 157 | v 0.254671 2.535291 0.860764 158 | v 0.925885 2.349477 0.279261 159 | v 0.179575 2.539037 0.168581 160 | v -0.746194 2.477496 1.050180 161 | v 0.811824 2.295074 -0.101374 162 | v 0.823866 2.170432 0.785825 163 | v -1.202124 2.472744 -0.525531 164 | v 0.011523 2.300348 1.324403 165 | v -1.502944 2.334611 0.298253 166 | v 1.187269 1.967882 -0.040571 167 | v 1.194628 1.966024 0.353075 168 | v -0.050726 2.300569 -0.529908 169 | v 0.532836 2.082755 -0.341584 170 | v -0.530743 1.458978 1.732755 171 | v -1.482103 1.678877 0.934615 172 | v 0.933915 1.889269 -0.278080 173 | v 0.221280 1.759645 1.323743 174 | v -1.388040 1.998258 -0.732111 175 | v -1.937057 1.824684 0.333943 176 | v -0.030301 1.748277 -0.496422 177 | v -0.795093 1.413492 -0.463491 178 | v 0.614392 0.127345 0.317277 179 | vn -0.116600 -0.993100 0.012100 180 | vn -0.312000 -0.948400 0.057100 181 | vn -0.092100 -0.995300 -0.028800 182 | vn -0.081300 -0.748700 0.657900 183 | vn -0.258800 -0.942300 -0.212200 184 | vn -0.534700 -0.757100 0.375300 185 | vn 0.013200 -0.992800 -0.119100 186 | vn -0.281600 -0.940500 -0.190400 187 | vn -0.037400 -0.883300 0.467200 188 | vn 0.328000 -0.940500 0.089400 189 | vn -0.654400 -0.696000 -0.295600 190 | vn -0.732800 -0.581600 0.353100 191 | vn -0.491000 -0.645800 0.584700 192 | vn -0.096100 -0.934600 -0.342600 193 | vn 0.254800 -0.965200 -0.059300 194 | vn -0.004200 -0.746800 -0.665000 195 | vn -0.006300 -0.847800 0.530300 196 | vn 0.511400 -0.815500 0.271000 197 | vn -0.523000 -0.467600 -0.712600 198 | vn -0.820000 -0.572300 -0.012600 199 | vn -0.751900 0.030500 0.658600 200 | vn -0.559200 -0.310900 0.768500 201 | vn 0.253200 -0.467900 -0.846800 202 | vn -0.470200 -0.794300 -0.384700 203 | vn 0.622900 0.138400 -0.769900 204 | vn -0.351300 -0.460600 -0.815100 205 | vn -0.441300 -0.244900 0.863300 206 | vn 0.481400 -0.710000 0.513900 207 | vn -0.605700 -0.288400 -0.741600 208 | vn -0.999300 -0.032900 -0.018500 209 | vn -0.823800 0.224200 0.520600 210 | vn -0.681100 0.076400 0.728200 211 | vn 0.734600 -0.491500 -0.467700 212 | vn 0.091200 0.051600 -0.994500 213 | vn -0.307700 0.079200 -0.948200 214 | vn -0.319800 -0.947400 -0.008800 215 | vn 0.881000 -0.168200 -0.442200 216 | vn -0.101600 0.113700 -0.988300 217 | vn -0.441000 -0.222200 0.869600 218 | vn 0.605400 -0.011900 0.795800 219 | vn -0.347500 -0.459500 0.817400 220 | vn -0.145700 0.054000 0.987900 221 | vn 0.047700 -0.025900 -0.998500 222 | vn -0.975800 0.051500 -0.212400 223 | vn -0.792800 0.299100 0.531000 224 | vn -0.712800 -0.194800 0.673700 225 | vn 0.086700 0.037100 -0.995500 226 | vn -0.313500 0.090200 -0.945300 227 | vn -0.512400 -0.056100 0.856900 228 | vn 0.566500 0.090400 0.819100 229 | vn -0.657800 0.132800 0.741400 230 | vn -0.782100 -0.460900 0.419400 231 | vn 0.051200 0.029600 -0.998200 232 | vn -0.952000 0.242900 -0.186000 233 | vn -0.802100 0.476700 0.359800 234 | vn -0.769200 0.302500 0.562800 235 | vn -0.360900 -0.925800 -0.112000 236 | vn -0.534800 -0.791300 -0.296200 237 | vn -0.199300 0.356000 -0.913000 238 | vn -0.508200 -0.265700 0.819200 239 | vn 0.345300 0.830500 0.437000 240 | vn -0.005800 -0.948000 0.318300 241 | vn 0.245600 0.080800 0.966000 242 | vn -0.109800 -0.992000 0.062100 243 | vn 0.007900 0.018800 -0.999800 244 | vn -0.476900 0.529900 -0.701300 245 | vn -0.644300 0.692700 0.324000 246 | vn -0.789200 0.259600 0.556600 247 | vn 0.030100 -0.745000 -0.666400 248 | vn -0.485400 -0.676800 -0.553500 249 | vn 0.738200 -0.483300 -0.470600 250 | vn 0.636100 0.120500 -0.762100 251 | vn -0.084400 0.389800 -0.917000 252 | vn -0.579800 -0.047300 -0.813400 253 | vn 0.412100 0.791900 0.450700 254 | vn 0.256300 0.804600 0.535600 255 | vn -0.144600 0.048800 0.988300 256 | vn 0.699200 0.170800 0.694300 257 | vn 0.366800 -0.826100 0.427800 258 | vn 0.241900 0.074000 0.967500 259 | vn 0.007200 -0.999500 -0.031800 260 | vn 0.198900 0.702200 -0.683600 261 | vn -0.293000 0.926000 -0.238100 262 | vn -0.596700 0.695600 0.400100 263 | vn -0.017600 -0.875200 -0.483400 264 | vn 0.028800 -0.997000 -0.071900 265 | vn 0.397300 0.811200 0.429000 266 | vn -0.012700 -0.781100 0.624200 267 | vn 0.155200 0.367200 0.917100 268 | vn 0.078000 0.109300 0.990900 269 | vn 0.172900 -0.956100 0.236700 270 | vn 0.047900 0.767800 -0.638800 271 | vn -0.009200 0.958000 -0.286700 272 | vn -0.100900 0.964900 0.242300 273 | vn 0.380200 -0.770900 -0.511000 274 | vn -0.037200 -0.831300 -0.554600 275 | vn 0.225200 -0.970700 -0.083300 276 | vn -0.516400 0.118200 -0.848200 277 | vn -0.694600 0.170700 -0.698900 278 | vn -0.188100 0.839500 -0.509800 279 | vn 0.247600 -0.470400 0.847000 280 | vn 0.069300 0.392100 0.917300 281 | vn -0.022400 0.037100 0.999100 282 | vn -0.024400 -0.014100 0.999600 283 | vn 0.173300 -0.956100 0.236400 284 | vn 0.237800 0.849500 -0.471000 285 | vn 0.397600 -0.859800 -0.320500 286 | vn 0.510200 -0.423400 -0.748600 287 | vn 0.307000 -0.251900 -0.917700 288 | vn 0.309600 -0.210400 -0.927300 289 | vn -0.276400 0.864900 -0.418900 290 | vn 0.413000 -0.481800 0.772800 291 | vn -0.008000 0.761100 0.648600 292 | vn -0.027600 0.037900 0.998900 293 | vn -0.154800 0.707200 0.689900 294 | vn 0.498800 -0.236600 0.833800 295 | vn 0.522600 -0.706200 0.477700 296 | vn 0.732000 -0.644900 -0.219800 297 | vn 0.716500 0.076400 -0.693400 298 | vn 0.421200 0.116600 -0.899400 299 | vn -0.291700 0.857200 -0.424400 300 | vn -0.189500 0.852800 0.486500 301 | vn 0.351600 0.532400 0.770000 302 | vn 0.046600 0.946800 0.318300 303 | vn 0.839000 0.051600 0.541600 304 | vn 0.775600 -0.593700 0.214400 305 | vn 0.844700 -0.024500 -0.534700 306 | vn 0.728400 -0.023200 -0.684700 307 | vn 0.406700 -0.226500 -0.885100 308 | vn -0.307900 0.836400 -0.453400 309 | vn -0.189600 0.852900 0.486500 310 | vn 0.794800 0.363300 0.486000 311 | vn 0.209900 0.926900 0.311100 312 | vn -0.012800 0.996500 0.082200 313 | vn 0.950900 -0.081400 0.298500 314 | vn 0.920600 0.218900 -0.323400 315 | vn 0.734500 0.466700 -0.492700 316 | vn 0.703600 0.512000 -0.492700 317 | vn 0.129600 0.980400 -0.148500 318 | vn -0.131100 0.987200 0.090500 319 | vn 0.752900 0.645700 -0.127400 320 | vn 0.480500 0.868700 -0.120000 321 | vn 0.803400 0.467300 -0.369000 322 | vn 0.440600 0.867000 -0.233000 323 | vn 0.116600 0.993100 0.012100 324 | vn 0.312000 0.948400 0.057100 325 | vn 0.092100 0.995300 -0.028800 326 | vn 0.081300 0.748700 0.657900 327 | vn 0.258800 0.942300 -0.212200 328 | vn 0.534700 0.757100 0.375300 329 | vn 0.004500 0.994600 -0.104000 330 | vn 0.281600 0.940500 -0.190400 331 | vn 0.037400 0.883300 0.467200 332 | vn -0.306100 0.943200 0.128800 333 | vn 0.654400 0.696000 -0.295600 334 | vn 0.732800 0.581600 0.353100 335 | vn 0.491000 0.645800 0.584700 336 | vn 0.136600 0.922800 -0.360100 337 | vn -0.275400 0.959400 0.060300 338 | vn 0.004200 0.746800 -0.665000 339 | vn -0.180100 0.521000 0.834300 340 | vn -0.650000 0.518500 0.555600 341 | vn 0.523000 0.467600 -0.712600 342 | vn 0.820000 0.572300 -0.012600 343 | vn 0.753500 -0.024100 0.657000 344 | vn 0.563300 0.217500 0.797100 345 | vn 0.053500 0.380900 -0.923100 346 | vn 0.432700 0.799900 -0.415800 347 | vn -0.756200 0.631800 -0.170200 348 | vn 0.351300 0.460600 -0.815100 349 | vn 0.420700 0.162100 0.892600 350 | vn -0.538200 0.387700 0.748400 351 | vn -0.596700 0.549000 0.585200 352 | vn 0.605700 0.288400 -0.741600 353 | vn 0.999400 0.029700 -0.018500 354 | vn 0.846500 -0.191900 0.496600 355 | vn 0.687100 -0.059800 0.724100 356 | vn -0.814200 0.468400 -0.343100 357 | vn 0.161200 -0.053800 -0.985500 358 | vn 0.290800 -0.047200 -0.955600 359 | vn 0.101600 -0.113700 -0.988300 360 | vn 0.444500 0.099300 0.890300 361 | vn -0.607800 0.178800 0.773700 362 | vn -0.780400 0.104700 0.616500 363 | vn -0.047700 0.025900 -0.998500 364 | vn 0.974800 -0.048600 -0.217600 365 | vn 0.702500 0.075900 0.707600 366 | vn -0.876200 -0.110100 -0.469200 367 | vn 0.102800 -0.327200 -0.939300 368 | vn 0.313500 -0.090200 -0.945300 369 | vn 0.524800 0.026400 0.850800 370 | vn -0.591400 0.001800 0.806400 371 | vn -0.711400 0.010800 0.702700 372 | vn -0.915900 -0.335100 0.221100 373 | vn -0.435700 -0.701100 -0.564500 374 | vn 0.094900 -0.309900 -0.946000 375 | vn 0.237800 -0.274200 -0.931800 376 | vn -0.547900 -0.285700 -0.786300 377 | vn 0.065000 -0.377400 -0.923800 378 | vn -0.200400 -0.492200 -0.847100 379 | vn 0.816600 -0.499700 -0.288900 380 | vn 0.596700 -0.695600 0.400100 381 | vn 0.457800 -0.506800 -0.730500 382 | vn 0.100900 -0.964900 0.242300 383 | vn 0.215500 -0.539000 -0.814300 384 | vn -0.076800 -0.996600 -0.030000 385 | usemtl None 386 | s off 387 | f 1//1 2//1 3//1 388 | f 1//2 3//2 4//2 389 | f 2//3 1//3 5//3 390 | f 3//4 2//4 6//4 391 | f 1//5 4//5 7//5 392 | f 4//6 3//6 8//6 393 | f 9//7 2//7 5//7 394 | f 1//8 7//8 5//8 395 | f 3//9 6//9 10//9 396 | f 2//10 11//10 6//10 397 | f 7//11 4//11 12//11 398 | f 4//12 8//12 13//12 399 | f 3//13 10//13 8//13 400 | f 9//14 5//14 14//14 401 | f 11//15 2//15 9//15 402 | f 5//16 7//16 15//16 403 | f 10//17 6//17 16//17 404 | f 6//18 11//18 33//18 17//18 45//18 32//18 29//18 405 | f 7//19 12//19 18//19 406 | f 4//20 13//20 12//20 407 | f 13//21 8//21 19//21 408 | f 8//22 10//22 20//22 409 | f 9//23 14//23 21//23 410 | f 5//24 15//24 14//24 411 | f 22//25 11//25 9//25 23//25 24//25 25//25 26//25 27//25 28//25 412 | f 7//26 18//26 15//26 413 | f 10//27 16//27 20//27 414 | f 16//28 6//28 29//28 30//28 31//28 415 | f 18//29 12//29 34//29 416 | f 12//30 13//30 35//30 417 | f 13//31 19//31 35//31 418 | f 19//32 8//32 20//32 419 | f 49//33 36//33 39//33 23//33 9//33 21//33 60//33 420 | f 14//34 37//34 21//34 421 | f 14//35 15//35 37//35 422 | f 22//36 28//36 38//36 423 | f 33//37 11//37 22//37 424 | f 24//36 23//36 39//36 40//36 425 | f 15//38 18//38 41//38 426 | f 20//39 16//39 42//39 427 | f 16//40 31//40 55//40 68//40 43//40 428 | f 30//41 29//41 32//41 46//41 44//41 429 | f 44//42 56//42 55//42 31//42 30//42 430 | f 17//36 33//36 22//36 38//36 51//36 52//36 53//36 40//36 39//36 54//36 46//36 431 | f 18//43 34//43 41//43 432 | f 34//44 12//44 35//44 433 | f 35//45 19//45 47//45 434 | f 19//46 20//46 48//46 435 | f 62//47 50//47 61//47 21//47 37//47 436 | f 37//48 15//48 41//48 437 | f 20//49 42//49 48//49 438 | f 16//50 43//50 42//50 439 | f 17//51 46//51 45//51 440 | f 45//52 46//52 32//52 441 | f 41//53 34//53 57//53 442 | f 34//54 35//54 58//54 443 | f 35//55 47//55 58//55 444 | f 19//56 48//56 47//56 445 | f 36//57 59//57 54//57 39//57 446 | f 49//58 59//58 36//58 447 | f 37//59 41//59 63//59 448 | f 48//60 42//60 64//60 449 | f 42//61 43//61 65//61 66//61 67//61 450 | f 46//62 69//62 44//62 451 | f 44//63 70//63 56//63 452 | f 46//64 54//64 69//64 453 | f 41//65 57//65 63//65 454 | f 34//66 58//66 57//66 455 | f 58//67 47//67 71//67 72//67 73//67 456 | f 47//68 48//68 64//68 457 | f 74//69 54//69 59//69 458 | f 49//70 60//70 75//70 61//70 50//70 76//70 59//70 459 | f 60//71 21//71 75//71 460 | f 75//72 21//72 61//72 461 | f 62//73 37//73 63//73 96//73 79//73 77//73 462 | f 50//74 62//74 77//74 78//74 76//74 463 | f 64//75 42//75 67//75 80//75 81//75 82//75 83//75 464 | f 65//76 43//76 84//76 85//76 465 | f 55//77 56//77 114//77 99//77 84//77 68//77 466 | f 84//78 43//78 68//78 467 | f 69//79 70//79 44//79 468 | f 56//80 70//80 86//80 469 | f 54//81 87//81 69//81 470 | f 88//82 63//82 57//82 89//82 471 | f 90//83 57//83 58//83 73//83 472 | f 71//84 47//84 64//84 91//84 92//84 93//84 94//84 473 | f 74//85 59//85 95//85 474 | f 87//86 54//86 74//86 475 | f 64//87 83//87 97//87 98//87 476 | f 85//77 84//77 99//77 477 | f 69//88 100//88 70//88 478 | f 56//89 86//89 101//89 479 | f 70//90 102//90 86//90 480 | f 87//91 100//91 69//91 481 | f 96//92 63//92 88//92 103//92 104//92 105//92 106//92 107//92 108//92 482 | f 89//93 57//93 90//93 109//93 483 | f 91//94 64//94 98//94 110//94 484 | f 74//95 95//95 111//95 485 | f 95//96 59//96 76//96 486 | f 87//97 74//97 112//97 487 | f 76//98 78//98 113//98 488 | f 79//99 78//99 77//99 489 | f 79//100 96//100 108//100 126//100 120//100 78//100 490 | f 100//101 102//101 70//101 491 | f 114//102 56//102 101//102 115//102 492 | f 86//103 116//103 101//103 493 | f 102//104 117//104 86//104 494 | f 87//105 112//105 100//105 495 | f 118//106 108//106 107//106 496 | f 112//107 74//107 111//107 497 | f 111//108 95//108 119//108 498 | f 95//109 76//109 119//109 499 | f 119//110 76//110 113//110 500 | f 113//111 78//111 120//111 121//111 122//111 501 | f 100//112 123//112 102//112 502 | f 115//113 101//113 124//113 125//113 503 | f 86//114 117//114 116//114 504 | f 101//115 116//115 124//115 505 | f 102//116 123//116 117//116 506 | f 100//117 112//117 123//117 507 | f 126//100 108//100 118//100 508 | f 112//118 111//118 127//118 509 | f 128//119 111//119 119//119 510 | f 119//120 113//120 129//120 511 | f 130//121 131//121 113//121 122//121 512 | f 125//122 124//122 132//122 133//122 134//122 513 | f 117//123 135//123 116//123 514 | f 124//124 116//124 136//124 515 | f 117//125 123//125 137//125 516 | f 112//126 127//126 123//126 517 | f 127//127 111//127 128//127 518 | f 128//128 119//128 129//128 519 | f 129//129 113//129 131//129 520 | f 131//130 130//130 138//130 139//130 140//130 141//130 142//130 521 | f 132//131 124//131 143//131 522 | f 117//132 137//132 135//132 523 | f 116//133 135//133 136//133 524 | f 124//134 136//134 144//134 145//134 146//134 147//134 525 | f 123//135 127//135 137//135 526 | f 127//136 128//136 137//136 527 | f 128//137 129//137 148//137 528 | f 148//138 129//138 131//138 529 | f 136//139 131//139 142//139 149//139 144//139 530 | f 143//140 124//140 147//140 150//140 531 | f 137//141 148//141 135//141 532 | f 135//142 148//142 136//142 533 | f 137//143 128//143 148//143 534 | f 136//144 148//144 131//144 535 | f 151//145 152//145 153//145 536 | f 151//146 153//146 154//146 537 | f 152//147 151//147 155//147 538 | f 153//148 152//148 156//148 539 | f 151//149 154//149 157//149 540 | f 154//150 153//150 158//150 541 | f 159//151 152//151 155//151 542 | f 151//152 157//152 155//152 543 | f 153//153 156//153 160//153 544 | f 152//154 161//154 156//154 545 | f 157//155 154//155 162//155 546 | f 154//156 158//156 163//156 547 | f 153//157 160//157 158//157 548 | f 159//158 155//158 164//158 549 | f 161//159 152//159 159//159 550 | f 155//160 157//160 165//160 551 | f 160//161 156//161 166//161 552 | f 156//162 161//162 167//162 553 | f 157//163 162//163 168//163 554 | f 154//164 163//164 162//164 555 | f 163//165 158//165 133//165 132//165 143//165 150//165 556 | f 158//166 160//166 169//166 557 | f 159//167 164//167 170//167 558 | f 155//168 165//168 164//168 559 | f 161//169 159//169 171//169 560 | f 157//170 168//170 165//170 561 | f 160//171 166//171 169//171 562 | f 166//172 156//172 167//172 110//172 98//172 97//172 563 | f 161//173 171//173 167//173 564 | f 168//174 162//174 149//174 142//174 141//174 565 | f 145//175 162//175 163//175 146//175 566 | f 163//176 150//176 147//176 146//176 567 | f 133//177 158//177 169//177 134//177 568 | f 171//178 159//178 170//178 569 | f 164//179 172//179 170//179 570 | f 164//180 165//180 172//180 571 | f 139//181 165//181 168//181 140//181 572 | f 80//182 169//182 166//182 81//182 573 | f 166//183 97//183 83//183 82//183 574 | f 110//183 167//183 92//183 91//183 575 | f 93//184 167//184 171//184 94//184 576 | f 140//185 168//185 141//185 577 | f 149//186 162//186 145//186 144//186 578 | f 134//187 169//187 66//187 65//187 85//187 99//187 114//187 115//187 125//187 579 | f 171//188 170//188 109//188 90//188 73//188 72//188 580 | f 170//189 172//189 173//189 581 | f 138//190 172//190 165//190 139//190 582 | f 169//191 80//191 67//191 66//191 583 | f 81//192 166//192 82//192 584 | f 92//193 167//193 93//193 585 | f 171//194 72//194 71//194 94//194 586 | f 170//195 173//195 103//195 88//195 89//195 109//195 587 | f 172//196 121//196 120//196 126//196 118//196 107//196 106//196 173//196 588 | f 172//197 138//197 130//197 122//197 121//197 589 | f 103//198 173//198 104//198 590 | f 105//199 173//199 106//199 591 | f 104//200 173//200 105//200 592 | f 51//201 174//201 52//201 593 | f 174//202 51//202 38//202 28//202 27//202 594 | f 52//203 174//203 53//203 595 | f 26//204 174//204 27//204 596 | f 53//205 174//205 25//205 24//205 40//205 597 | f 25//206 174//206 26//206 598 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/EveryModel.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'EveryModel.blend' 2 | # Material Count: 7 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | 13 | newmtl Material.002 14 | Ns 96.078431 15 | Ka 0.000000 0.000000 0.000000 16 | Kd 0.640000 0.640000 0.640000 17 | Ks 0.500000 0.500000 0.500000 18 | Ni 1.000000 19 | d 1.000000 20 | illum 2 21 | 22 | newmtl Material.003 23 | Ns 96.078431 24 | Ka 0.000000 0.000000 0.000000 25 | Kd 0.640000 0.640000 0.640000 26 | Ks 0.500000 0.500000 0.500000 27 | Ni 1.000000 28 | d 1.000000 29 | illum 2 30 | 31 | newmtl Material.004 32 | Ns 96.078431 33 | Ka 0.000000 0.000000 0.000000 34 | Kd 0.640000 0.640000 0.640000 35 | Ks 0.500000 0.500000 0.500000 36 | Ni 1.000000 37 | d 1.000000 38 | illum 2 39 | 40 | newmtl Material.005 41 | Ns 96.078431 42 | Ka 0.000000 0.000000 0.000000 43 | Kd 0.640000 0.640000 0.640000 44 | Ks 0.500000 0.500000 0.500000 45 | Ni 1.000000 46 | d 1.000000 47 | illum 2 48 | 49 | newmtl Material.006 50 | Ns 96.078431 51 | Ka 0.000000 0.000000 0.000000 52 | Kd 0.640000 0.640000 0.640000 53 | Ks 0.500000 0.500000 0.500000 54 | Ni 1.000000 55 | d 1.000000 56 | illum 2 57 | 58 | newmtl None 59 | Ns 0 60 | Ka 0.000000 0.000000 0.000000 61 | Kd 0.8 0.8 0.8 62 | Ks 0.8 0.8 0.8 63 | d 1 64 | illum 2 65 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/SmallBush.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'SmallBush.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/SmallBush.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'SmallBush.blend' 2 | # www.blender.org 3 | mtllib SmallBush.mtl 4 | o Icosphere.007_Icosphere.009 5 | v -0.505146 0.345530 0.649071 6 | v -0.520224 0.380954 0.699632 7 | v -0.593320 0.380707 0.600705 8 | v -0.586202 0.375952 0.600778 9 | v -0.448568 0.377738 0.675741 10 | v -0.569134 0.486264 0.659039 11 | v -0.591050 0.380536 0.597524 12 | v -0.428937 0.432043 0.679313 13 | v -0.451906 0.483182 0.696157 14 | v -0.591710 0.387812 0.596207 15 | v -0.569674 0.484465 0.595516 16 | v -0.433444 0.481790 0.670300 17 | v -0.516057 0.523051 0.619729 18 | v -0.466598 0.513131 0.648058 19 | v 0.410107 0.806267 0.803171 20 | v 0.437114 0.825838 0.821400 21 | v 0.376562 0.828556 0.841588 22 | v 0.436606 0.824143 0.761524 23 | v 0.396776 0.915653 0.850984 24 | v 0.347048 0.841240 0.853512 25 | v 0.375285 0.831182 0.842486 26 | v 0.436788 0.824950 0.761019 27 | v 0.438765 0.833938 0.724725 28 | v 0.456457 0.911152 0.767395 29 | v 0.298797 0.918228 0.819960 30 | v 0.329882 0.851298 0.845758 31 | v 0.426792 0.843280 0.710797 32 | v 0.395364 0.910946 0.684713 33 | v 0.370972 0.968252 0.766505 34 | v 0.290501 0.882020 0.799950 35 | v 0.371712 0.875555 0.685916 36 | v 0.297925 0.915320 0.717200 37 | v 0.294483 0.900133 0.726813 38 | v 0.305134 0.899270 0.711914 39 | v 0.146124 1.140651 -0.344547 40 | v 0.206459 1.139065 -0.325443 41 | v 0.188193 1.126405 -0.311915 42 | v 0.117373 1.154948 -0.356918 43 | v 0.165580 1.227082 -0.359370 44 | v 0.207089 1.141167 -0.251199 45 | v 0.091993 1.178349 -0.344376 46 | v 0.068142 1.231455 -0.326885 47 | v 0.226673 1.227288 -0.276689 48 | v 0.209229 1.150346 -0.227982 49 | v 0.063681 1.211783 -0.314431 50 | v 0.141187 1.284388 -0.277578 51 | v 0.166992 1.231789 -0.193100 52 | v 0.197180 1.164573 -0.215240 53 | v 0.068711 1.233352 -0.259874 54 | v 0.077809 1.240460 -0.230638 55 | v 0.150708 1.207422 -0.192272 56 | v 0.098066 1.233600 -0.214926 57 | v 0.747740 0.616828 0.405385 58 | v 0.739377 0.636475 0.433426 59 | v 0.730912 0.636446 0.421970 60 | v 0.783211 0.593259 0.364759 61 | v 0.836815 0.632102 0.400941 62 | v 0.724087 0.669396 0.420737 63 | v 0.816333 0.615601 0.312705 64 | v 0.835942 0.629193 0.298181 65 | v 0.796475 0.721916 0.430523 66 | v 0.721567 0.723885 0.406804 67 | v 0.826087 0.629452 0.295060 68 | v 0.856157 0.717416 0.346936 69 | v 0.770672 0.774515 0.346046 70 | v 0.744396 0.756302 0.365508 71 | v 0.825009 0.652733 0.289107 72 | v 0.811644 0.717265 0.286693 73 | v 0.760953 0.767472 0.339486 74 | v 0.778685 0.755689 0.319177 75 | v -0.592155 1.083100 0.021220 76 | v -0.596186 1.092571 0.034738 77 | v -0.669283 1.092324 -0.064189 78 | v -0.625785 1.063269 -0.063736 79 | v -0.577881 1.091749 0.028635 80 | v -0.645097 1.197881 -0.005856 81 | v -0.597877 1.086939 -0.164200 82 | v -0.595656 1.082412 -0.156929 83 | v -0.520261 1.127007 0.016363 84 | v -0.500778 1.134482 0.011397 85 | v -0.527868 1.194799 0.031265 86 | v -0.646140 1.194400 -0.128806 87 | v -0.588690 1.086698 -0.161290 88 | v -0.462493 1.162811 -0.051906 89 | v -0.456461 1.189414 -0.068747 90 | v -0.492011 1.144411 -0.004166 91 | v -0.558742 1.257732 -0.069811 92 | v -0.529558 1.189167 -0.167674 93 | v -0.505492 1.137352 -0.147700 94 | v -0.462499 1.163062 -0.083309 95 | v -0.949415 0.870730 -0.670570 96 | v -0.976715 0.929510 -0.693227 97 | v -0.996656 0.842480 -0.741322 98 | v -0.893577 0.904727 -0.661448 99 | v -0.878736 0.926934 -0.662203 100 | v -0.977587 0.926600 -0.795986 101 | v -0.996657 0.842491 -0.742744 102 | v -0.874112 0.916638 -0.665594 103 | v -0.904540 0.979533 -0.746680 104 | v -0.952245 0.870174 -0.814571 105 | v -0.859875 0.925512 -0.688619 106 | v -0.841316 0.937303 -0.746021 107 | v -0.880149 0.922228 -0.828473 108 | v -0.889123 0.908798 -0.828015 109 | v -0.866806 0.922272 -0.810415 110 | v -0.877265 0.916018 -0.826078 111 | v 0.549227 0.575276 -0.637437 112 | v 0.558721 0.574560 -0.650735 113 | v 0.570434 0.550683 -0.612387 114 | v 0.540410 0.615332 -0.637305 115 | v 0.656699 0.571985 -0.619711 116 | v 0.597667 0.531070 -0.575991 117 | v 0.536124 0.663579 -0.627068 118 | v 0.615821 0.660001 -0.653638 119 | v 0.657573 0.574894 -0.516953 120 | v 0.613412 0.542893 -0.546760 121 | v 0.547267 0.685306 -0.601655 122 | v 0.591429 0.717307 -0.571846 123 | v 0.676914 0.660208 -0.570956 124 | v 0.630448 0.576111 -0.507909 125 | v 0.571337 0.703382 -0.556966 126 | v 0.623896 0.649874 -0.492255 127 | v 0.620688 0.664448 -0.492208 128 | v 0.612971 0.673396 -0.501322 129 | v -0.190011 -0.341128 -0.218617 130 | v -0.522851 -0.079111 0.695325 131 | v -1.101503 -0.119643 -0.577275 132 | v -0.697326 -0.158822 -1.117838 133 | v 0.738921 -0.131887 0.655773 134 | v -0.957825 0.857430 0.334322 135 | v 0.615740 -0.197221 -0.804712 136 | v -1.070445 0.800087 -1.064990 137 | v 0.256589 0.843209 0.999709 138 | v 0.180760 0.739320 -1.165721 139 | v 0.953855 0.772557 0.076128 140 | v -0.129616 1.367679 -0.267505 141 | vt 0.054730 0.887699 142 | vt 0.055180 0.886954 143 | vt 0.056145 0.887854 144 | vt 0.054257 0.886595 145 | vt 0.056397 0.886559 146 | vt 0.056158 0.887894 147 | vt 0.054521 0.885651 148 | vt 0.055403 0.885570 149 | vt 0.056238 0.887846 150 | vt 0.057199 0.886898 151 | vt 0.055256 0.885117 152 | vt 0.056934 0.885726 153 | vt 0.056165 0.885117 154 | vt 0.058490 0.891092 155 | vt 0.058773 0.890491 156 | vt 0.059741 0.891006 157 | vt 0.057825 0.890103 158 | vt 0.059498 0.889873 159 | vt 0.060472 0.891092 160 | vt 0.059787 0.891052 161 | vt 0.057209 0.889572 162 | vt 0.058783 0.889538 163 | vt 0.060304 0.889335 164 | vt 0.060864 0.890768 165 | vt 0.057204 0.889081 166 | vt 0.058678 0.888578 167 | vt 0.059406 0.889138 168 | vt 0.061020 0.889036 169 | vt 0.058444 0.887829 170 | vt 0.059816 0.888256 171 | vt 0.060032 0.888175 172 | vt 0.059738 0.888038 173 | vt 0.056110 0.895292 174 | vt 0.055761 0.894325 175 | vt 0.056170 0.894237 176 | vt 0.055703 0.895811 177 | vt 0.054932 0.894910 178 | vt 0.055650 0.893076 179 | vt 0.055072 0.896133 180 | vt 0.054210 0.895650 181 | vt 0.054781 0.894097 182 | vt 0.055230 0.892818 183 | vt 0.054073 0.896003 184 | vt 0.054151 0.894623 185 | vt 0.053894 0.893668 186 | vt 0.054796 0.892743 187 | vt 0.053122 0.895392 188 | vt 0.052882 0.894823 189 | vt 0.053593 0.893299 190 | vt 0.052882 0.894309 191 | vt 0.053341 0.890617 192 | vt 0.053429 0.890094 193 | vt 0.053625 0.890169 194 | vt 0.052400 0.891092 195 | vt 0.052255 0.890175 196 | vt 0.053745 0.889593 197 | vt 0.051318 0.890783 198 | vt 0.051166 0.890434 199 | vt 0.052596 0.889252 200 | vt 0.053406 0.888592 201 | vt 0.051054 0.890508 202 | vt 0.051623 0.889447 203 | vt 0.051903 0.888221 204 | vt 0.052466 0.888011 205 | vt 0.050915 0.890166 206 | vt 0.050582 0.889123 207 | vt 0.051868 0.888011 208 | vt 0.051360 0.888205 209 | vt 0.056509 0.894384 210 | vt 0.056632 0.894162 211 | vt 0.057908 0.894841 212 | vt 0.057639 0.896133 213 | vt 0.056422 0.894001 214 | vt 0.057701 0.893807 215 | vt 0.059500 0.894750 216 | vt 0.059504 0.894894 217 | vt 0.056175 0.892693 218 | vt 0.056175 0.892277 219 | vt 0.057188 0.893023 220 | vt 0.058463 0.893918 221 | vt 0.059668 0.894724 222 | vt 0.057834 0.891096 223 | vt 0.058278 0.891671 224 | vt 0.056575 0.891915 225 | vt 0.058156 0.893193 226 | vt 0.059297 0.893142 227 | vt 0.061020 0.892462 228 | vt 0.058839 0.891338 229 | vt 0.051393 0.888007 230 | vt 0.051989 0.887064 231 | vt 0.053254 0.888007 232 | vt 0.050876 0.886977 233 | vt 0.050910 0.886604 234 | vt 0.052793 0.886490 235 | vt 0.050748 0.886620 236 | vt 0.051945 0.886092 237 | vt 0.053745 0.886256 238 | vt 0.050781 0.886152 239 | vt 0.051411 0.885227 240 | vt 0.052695 0.885447 241 | vt 0.052886 0.885479 242 | vt 0.052458 0.885321 243 | vt 0.053840 0.889902 244 | vt 0.054080 0.889830 245 | vt 0.054171 0.890570 246 | vt 0.053750 0.889162 247 | vt 0.055200 0.889952 248 | vt 0.054996 0.891063 249 | vt 0.054170 0.888297 250 | vt 0.054950 0.889114 251 | vt 0.056174 0.890234 252 | vt 0.055663 0.891092 253 | vt 0.054711 0.887907 254 | vt 0.055608 0.888344 255 | vt 0.055769 0.889325 256 | vt 0.056537 0.890518 257 | vt 0.055756 0.887907 258 | vt 0.057199 0.889195 259 | vt 0.057170 0.888906 260 | vt 0.057036 0.888650 261 | vt 0.946491 0.721101 262 | vt 0.944882 0.720233 263 | vt 0.947388 0.721181 264 | vt 0.950480 0.721605 265 | vt 0.943910 0.721130 266 | vt 0.945203 0.720784 267 | vt 0.946575 0.721382 268 | vt 0.947786 0.721160 269 | vt 0.940145 0.720072 270 | vt 0.950346 0.720072 271 | vt 0.950423 0.719588 272 | vt 0.950338 0.719513 273 | vt 0.950400 0.719404 274 | vt 0.950480 0.719390 275 | vt 0.950212 0.719390 276 | vt 0.950278 0.719392 277 | vt 0.950358 0.719541 278 | vt 0.947435 0.720826 279 | vt 0.942786 0.721058 280 | vt 0.942706 0.720926 281 | vt 0.942617 0.720896 282 | vt 0.942548 0.720963 283 | vt 0.942592 0.721023 284 | vt 0.941181 0.720392 285 | vt 0.940984 0.720273 286 | vt 0.940906 0.720281 287 | vt 0.943734 0.720474 288 | vt 0.941426 0.720657 289 | vt 0.941310 0.720564 290 | vt 0.942696 0.721021 291 | vt 0.942783 0.721026 292 | vt 0.947045 0.721023 293 | vt 0.946949 0.720959 294 | vt 0.946856 0.720921 295 | vt 0.946809 0.720965 296 | vt 0.945645 0.720723 297 | vt 0.945592 0.720753 298 | vt 0.945495 0.720732 299 | vt 0.945377 0.720828 300 | vt 0.945303 0.720947 301 | vt 0.944897 0.720537 302 | vt 0.945582 0.720540 303 | vt 0.946959 0.721051 304 | vt 0.946019 0.721331 305 | vt 0.945966 0.721131 306 | vt 0.945913 0.721141 307 | vt 0.945806 0.721128 308 | vt 0.945696 0.721132 309 | vt 0.945948 0.721205 310 | vt 0.945974 0.721175 311 | vt 0.940835 0.720213 312 | vt 0.940846 0.720257 313 | vt 0.940956 0.720198 314 | vt 0.941209 0.720472 315 | vt 0.941351 0.720509 316 | vt 0.941392 0.720602 317 | vt 0.945382 0.721020 318 | vt 0.945285 0.720963 319 | vt 0.945209 0.720923 320 | vt 0.945135 0.720862 321 | vt 0.945108 0.720839 322 | vt 0.944951 0.720771 323 | vt 0.945213 0.720980 324 | vn -0.515800 -0.766300 0.383100 325 | vn 0.164300 -0.784200 0.598400 326 | vn -0.795900 -0.142800 0.588400 327 | vn -0.522000 -0.786400 -0.330200 328 | vn 0.304600 -0.171700 0.936900 329 | vn -0.975000 0.222300 0.002000 330 | vn -0.288800 0.224600 0.930700 331 | vn -0.805800 -0.175500 -0.565600 332 | vn 0.805700 0.175500 0.565800 333 | vn -0.578600 0.815400 -0.018200 334 | vn -0.154500 0.816800 0.555800 335 | vn 0.521900 0.786500 0.330300 336 | vn 0.578600 -0.815400 0.018200 337 | vn 0.304600 -0.171800 0.936900 338 | vn 0.975000 -0.222300 -0.002000 339 | vn 0.795900 0.142800 -0.588400 340 | vn 0.288800 -0.224600 -0.930700 341 | vn 0.515800 0.766300 -0.383100 342 | vn -0.304600 0.171700 -0.936900 343 | vn -0.164300 0.784200 -0.598400 344 | vn -0.805700 -0.175500 -0.565800 345 | vn 0.154500 -0.816800 -0.555800 346 | vn 0.795800 0.142800 -0.588400 347 | vn 0.304700 -0.171700 0.936800 348 | vn -0.795800 -0.142800 0.588400 349 | vn 0.154600 -0.816800 -0.555800 350 | vn 0.515800 0.766300 -0.383000 351 | vn -0.521900 -0.786500 -0.330300 352 | vn 0.304600 -0.171800 0.936800 353 | vn -0.304600 0.171800 -0.936900 354 | vn 0.805700 0.175400 0.565800 355 | vn 0.288800 -0.224700 -0.930600 356 | vn 0.795900 0.142700 -0.588400 357 | vn 0.304700 -0.171800 0.936800 358 | vn -0.293200 -0.942000 0.163300 359 | vn -0.204600 -0.975400 -0.082300 360 | vn -0.032000 -0.963800 0.264700 361 | vn -0.878200 -0.250900 0.407300 362 | vn 0.021600 -0.977400 -0.210300 363 | vn -0.780000 -0.272400 -0.563400 364 | vn 0.016000 -0.325500 0.945400 365 | vn 0.195000 -0.980400 0.027400 366 | vn -0.994300 0.074400 0.077000 367 | vn -0.476300 0.114800 0.871800 368 | vn 0.216600 -0.261900 -0.940500 369 | vn -0.079100 0.024200 -0.996600 370 | vn 0.791000 0.185600 0.583000 371 | vn 0.959800 -0.272200 -0.068800 372 | vn -0.520900 0.853600 0.006900 373 | vn -0.225600 0.874000 0.430500 374 | vn 0.832100 0.184900 -0.522900 375 | vn -0.006500 0.818300 -0.574700 376 | vn 0.407600 0.880900 0.240400 377 | vn 0.534000 0.768300 -0.353000 378 | usemtl Material.001 379 | s off 380 | f 1/1/1 2/2/1 3/3/1 4/3/1 381 | f 5/4/2 2/2/2 1/1/2 382 | f 3/3/3 2/2/3 6/5/3 383 | f 4/3/4 3/3/4 7/6/4 384 | f 8/7/5 9/8/5 2/2/5 5/4/5 385 | f 10/9/6 3/3/6 6/5/6 11/10/6 386 | f 2/2/7 9/8/7 6/5/7 387 | f 7/6/8 3/3/8 10/9/8 388 | f 12/11/9 9/8/9 8/7/9 389 | f 11/10/10 6/5/10 13/12/10 390 | f 13/12/11 6/5/11 9/8/11 14/13/11 391 | f 14/13/12 9/8/12 12/11/12 392 | f 15/14/2 16/15/2 17/16/2 393 | f 18/17/13 16/15/13 15/14/13 394 | f 17/16/14 16/15/14 19/18/14 20/19/14 21/20/14 395 | f 16/15/15 18/17/15 22/17/15 23/21/15 24/22/15 396 | f 16/15/9 24/22/9 19/18/9 397 | f 20/19/7 19/18/7 25/23/7 26/24/7 398 | f 27/25/16 28/26/16 24/22/16 23/21/16 399 | f 19/18/12 24/22/12 29/27/12 400 | f 25/23/11 19/18/11 29/27/11 401 | f 26/24/3 25/23/3 30/28/3 402 | f 31/29/17 28/26/17 27/25/17 403 | f 24/22/18 28/26/18 29/27/18 404 | f 32/30/10 25/23/10 29/27/10 405 | f 30/28/6 25/23/6 32/30/6 33/31/6 406 | f 34/32/19 32/30/19 28/26/19 31/29/19 407 | f 28/26/20 32/30/20 29/27/20 408 | f 33/31/21 32/30/21 34/32/21 409 | f 35/33/22 36/34/22 37/35/22 410 | f 38/36/17 39/37/17 36/34/17 35/33/17 411 | f 37/35/13 36/34/13 40/38/13 412 | f 41/39/19 42/40/19 39/37/19 38/36/19 413 | f 36/34/23 39/37/23 43/41/23 414 | f 40/38/15 36/34/15 43/41/15 44/42/15 415 | f 45/43/21 42/40/21 41/39/21 416 | f 39/37/20 42/40/20 46/44/20 417 | f 43/41/18 39/37/18 46/44/18 418 | f 44/42/9 43/41/9 47/45/9 48/46/9 419 | f 49/47/6 42/40/6 45/43/6 420 | f 50/48/10 46/44/10 42/40/10 49/47/10 421 | f 47/45/12 43/41/12 46/44/12 422 | f 48/46/24 47/45/24 51/49/24 423 | f 52/50/11 47/45/11 46/44/11 50/48/11 424 | f 51/49/7 47/45/7 52/50/7 425 | f 53/51/1 54/52/1 55/53/1 426 | f 56/54/2 57/55/2 54/52/2 53/51/2 427 | f 55/53/25 54/52/25 58/56/25 428 | f 59/57/13 60/58/13 57/55/13 56/54/13 429 | f 54/52/14 57/55/14 61/59/14 430 | f 58/56/7 54/52/7 61/59/7 62/60/7 431 | f 63/61/26 60/58/26 59/57/26 432 | f 57/55/15 60/58/15 64/62/15 433 | f 57/55/9 64/62/9 61/59/9 434 | f 62/60/11 61/59/11 65/63/11 66/64/11 435 | f 67/65/17 60/58/17 63/61/17 436 | f 68/66/16 64/62/16 60/58/16 67/65/16 437 | f 61/59/12 64/62/12 65/63/12 438 | f 66/64/10 65/63/10 69/67/10 439 | f 70/68/27 65/63/27 64/62/27 68/66/27 440 | f 69/67/20 65/63/20 70/68/20 441 | f 71/69/1 72/70/1 73/71/1 74/72/1 442 | f 75/73/2 72/70/2 71/69/2 443 | f 73/71/25 72/70/25 76/74/25 444 | f 74/72/28 73/71/28 77/75/28 78/76/28 445 | f 72/70/29 75/73/29 79/77/29 80/78/29 81/79/29 446 | f 73/71/6 76/74/6 82/80/6 447 | f 72/70/7 81/79/7 76/74/7 448 | f 77/75/21 73/71/21 82/80/21 449 | f 78/76/26 77/75/26 83/81/26 450 | f 84/82/9 85/83/9 81/79/9 80/78/9 86/84/9 451 | f 82/80/10 76/74/10 87/85/10 452 | f 76/74/11 81/79/11 87/85/11 453 | f 77/75/30 82/80/30 88/86/30 454 | f 83/81/17 77/75/17 88/86/17 89/87/17 455 | f 90/88/15 85/83/15 84/82/15 456 | f 81/79/12 85/83/12 87/85/12 457 | f 88/86/20 82/80/20 87/85/20 458 | f 89/87/16 88/86/16 85/83/16 90/88/16 459 | f 85/83/18 88/86/18 87/85/18 460 | f 91/89/25 92/90/25 93/91/25 461 | f 94/92/7 95/93/7 92/90/7 91/89/7 462 | f 93/91/6 92/90/6 96/94/6 97/91/6 463 | f 98/95/5 95/93/5 94/92/5 464 | f 92/90/11 95/93/11 99/96/11 465 | f 96/94/10 92/90/10 99/96/10 466 | f 97/91/21 96/94/21 100/97/21 467 | f 101/98/31 95/93/31 98/95/31 468 | f 102/99/12 99/96/12 95/93/12 101/98/12 469 | f 103/100/20 96/94/20 99/96/20 470 | f 100/97/19 96/94/19 103/100/19 104/101/19 471 | f 105/102/18 103/100/18 99/96/18 102/99/18 472 | f 104/101/32 103/100/32 106/100/32 473 | f 106/100/33 103/100/33 105/102/33 474 | f 107/103/28 108/104/28 109/105/28 475 | f 110/106/21 108/104/21 107/103/21 476 | f 109/105/22 108/104/22 111/107/22 112/108/22 477 | f 113/109/19 114/110/19 108/104/19 110/106/19 478 | f 111/107/17 108/104/17 114/110/17 479 | f 112/108/13 111/107/13 115/111/13 116/112/13 480 | f 117/113/20 118/114/20 114/110/20 113/109/20 481 | f 111/107/16 114/110/16 119/115/16 482 | f 115/111/15 111/107/15 119/115/15 483 | f 116/112/2 115/111/2 120/116/2 484 | f 121/117/10 118/114/10 117/113/10 485 | f 119/115/18 114/110/18 118/114/18 486 | f 122/118/9 115/111/9 119/115/9 123/119/9 487 | f 120/116/34 115/111/34 122/118/34 488 | f 124/120/11 118/114/11 121/117/11 489 | f 123/119/12 119/115/12 118/114/12 124/120/12 490 | f 125/121/35 126/122/35 127/123/35 491 | f 125/121/36 127/123/36 128/124/36 492 | f 126/122/37 125/121/37 129/125/37 493 | f 127/123/38 126/122/38 130/126/38 494 | f 125/121/39 128/124/39 131/127/39 495 | f 128/124/40 127/123/40 132/128/40 496 | f 126/122/41 129/125/41 133/129/41 497 | f 125/121/42 131/127/42 129/125/42 498 | f 127/123/43 130/126/43 132/128/43 499 | f 126/130/44 1/131/44 4/132/44 7/132/44 10/132/44 11/133/44 13/134/44 133/129/44 130/126/44 500 | f 126/130/44 133/129/44 13/135/44 14/136/44 12/136/44 8/132/44 5/137/44 1/131/44 501 | f 131/127/45 128/124/45 134/138/45 502 | f 128/124/46 132/128/46 134/138/46 503 | f 129/125/47 56/139/47 53/140/47 55/140/47 58/141/47 62/142/47 66/143/47 69/143/47 15/144/47 17/145/47 21/146/47 133/129/47 504 | f 129/125/47 135/147/47 22/148/47 18/149/47 15/144/47 69/143/47 70/150/47 68/151/47 67/139/47 63/139/47 59/139/47 56/139/47 505 | f 129/125/48 131/127/48 135/147/48 506 | f 132/128/49 100/152/49 104/152/49 106/152/49 105/153/49 102/154/49 101/155/49 98/155/49 78/156/49 83/157/49 89/158/49 90/159/49 84/160/49 86/159/49 136/161/49 507 | f 130/126/49 79/158/49 75/162/49 71/158/49 74/156/49 78/156/49 98/155/49 94/155/49 91/155/49 93/163/49 97/152/49 100/152/49 132/128/49 508 | f 130/126/50 133/129/50 136/161/50 86/159/50 80/159/50 79/158/50 509 | f 131/127/51 112/164/51 116/165/51 120/166/51 122/167/51 123/167/51 124/168/51 121/167/51 134/138/51 135/147/51 510 | f 131/127/51 134/138/51 121/167/51 117/169/51 113/169/51 110/169/51 107/169/51 109/170/51 112/164/51 511 | f 134/138/52 132/128/52 136/161/52 512 | f 133/129/53 21/146/53 20/171/53 26/171/53 30/172/53 33/173/53 34/145/53 31/174/53 27/175/53 23/176/53 22/148/53 135/147/53 136/161/53 513 | f 134/138/54 38/177/54 35/178/54 37/179/54 40/180/54 44/181/54 48/180/54 51/182/54 136/161/54 135/147/54 514 | f 134/138/54 136/161/54 51/182/54 52/182/54 50/182/54 49/180/54 45/180/54 41/183/54 38/177/54 515 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/SmallTreeWithLeave.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'SmallTreeWithLeave.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.006 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/TreeNoLeavesBig.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'TreeNoLeavesBig.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.003 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Clouds/OBJ/TreeNoLeavesSmall.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'TreeNoLeavesSmall.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.002 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/Blend/BigPalmTree.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/BigPalmTree.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Bones.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Bones.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Brickwall.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Brickwall.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Cactus.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Cactus.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Cactus2.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Cactus2.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Cactus3.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Cactus3.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Cactus3.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Cactus3.blend1 -------------------------------------------------------------------------------- /resources/DesertPack/Blend/CactusWithSombrero.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/CactusWithSombrero.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/DeadTree.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/DeadTree.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Fish.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Fish.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Monument.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Monument.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Pyramid.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Pyramid.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Scorpion.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Scorpion.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Skull.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Skull.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/SmallPalmTree.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/SmallPalmTree.blend -------------------------------------------------------------------------------- /resources/DesertPack/Blend/SmallPalmTree.blend1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/SmallPalmTree.blend1 -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Textures/BonesTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Textures/BonesTexture.png -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Textures/FishTexture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Textures/FishTexture.png -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Textures/Ground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Textures/Ground.png -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Textures/PalmTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Textures/PalmTree.png -------------------------------------------------------------------------------- /resources/DesertPack/Blend/Textures/Skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/Blend/Textures/Skull.png -------------------------------------------------------------------------------- /resources/DesertPack/FBX/BigPalmTree.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/BigPalmTree.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Bones.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Bones.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Cactus1.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Cactus1.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Cactus2.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Cactus2.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Cactus3.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Cactus3.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Monument.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Monument.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Pyramid.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Pyramid.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Scorpion.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Scorpion.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/Skull.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/Skull.fbx -------------------------------------------------------------------------------- /resources/DesertPack/FBX/SmallPalmTree.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/FBX/SmallPalmTree.fbx -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/BigPalmTree.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/BigPalmTree.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Bones.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Bones.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Cactus1.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Cactus1.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Cactus2.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Cactus2.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Cactus3.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Cactus3.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/DeadTree.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/DeadTree.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Monument.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Monument.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Pyramid.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Pyramid.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Scorpion.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Scorpion.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/Skull.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/Skull.glb -------------------------------------------------------------------------------- /resources/DesertPack/GLTF/SmallPalmTree.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/DesertPack/GLTF/SmallPalmTree.glb -------------------------------------------------------------------------------- /resources/DesertPack/License.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------ 2 | LowPoly Models by @Quaternius 3 | Consider supporting me on Patreon, even $1 helps me a lot! 4 | 5 | https://www.patreon.com/quaternius 6 | ------------------------------------------------------- 7 | 8 | License: 9 | CC0 1.0 Universal (CC0 1.0) 10 | Public Domain Dedication 11 | https://creativecommons.org/publicdomain/zero/1.0/ 12 | 13 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/BigPalmTree.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'BigPalmTree.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.003 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Bones.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Bones.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Brickwall.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Brickwall.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Brickwall.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Brickwall.blend' 2 | # www.blender.org 3 | mtllib Brickwall.mtl 4 | o Cube.001_Cube.000 5 | v -0.124645 0.678704 -1.275000 6 | v 0.124645 0.678704 -1.275000 7 | v 0.124645 0.456434 -1.275000 8 | v -0.124645 0.456434 -1.275000 9 | v -0.124645 0.678704 -0.636805 10 | v -0.124645 0.456434 -0.636805 11 | v 0.124645 0.678704 -0.636805 12 | v 0.124645 0.456434 -0.636805 13 | v -0.124645 0.678704 -0.612634 14 | v 0.124645 0.678704 -0.612634 15 | v 0.124645 0.456434 -0.612634 16 | v -0.124645 0.456434 -0.612634 17 | v -0.124645 0.678704 0.025560 18 | v -0.124645 0.456434 0.025560 19 | v 0.124645 0.678704 0.025560 20 | v 0.124645 0.456434 0.025560 21 | v -0.124645 0.678704 0.041872 22 | v 0.124645 0.678704 0.041872 23 | v 0.124645 0.456434 0.041872 24 | v -0.124645 0.456434 0.041872 25 | v -0.124645 0.678704 0.680067 26 | v -0.124645 0.456434 0.680067 27 | v 0.124645 0.678704 0.680067 28 | v 0.124645 0.456434 0.680067 29 | v -0.124645 0.896838 -0.988009 30 | v 0.124645 0.896838 -0.988009 31 | v 0.124645 0.674569 -0.988009 32 | v -0.124645 0.674569 -0.988009 33 | v -0.124645 0.896838 -0.349814 34 | v -0.124645 0.674569 -0.349814 35 | v 0.124645 0.896838 -0.349814 36 | v 0.124645 0.674569 -0.349814 37 | v -0.124645 0.896838 -0.325643 38 | v 0.124645 0.896838 -0.325643 39 | v 0.124645 0.674569 -0.325643 40 | v -0.124645 0.674569 -0.325643 41 | v -0.124645 0.896838 0.312551 42 | v -0.124645 0.674569 0.312551 43 | v 0.124645 0.896838 0.312551 44 | v 0.124645 0.674569 0.312551 45 | v -0.124645 0.896838 0.328864 46 | v 0.124645 0.896838 0.328864 47 | v 0.124645 0.674568 0.328864 48 | v -0.124645 0.674568 0.328864 49 | v -0.124645 0.896838 0.967058 50 | v -0.124645 0.674568 0.967058 51 | v 0.124645 0.896838 0.967058 52 | v 0.124645 0.674568 0.967058 53 | v -0.124645 0.456840 0.328864 54 | v 0.124645 0.456840 0.328864 55 | v 0.124645 0.234570 0.328864 56 | v -0.124645 0.234570 0.328864 57 | v -0.124645 0.456840 0.967058 58 | v -0.124645 0.234570 0.967058 59 | v 0.124645 0.456840 0.967058 60 | v 0.124645 0.234570 0.967058 61 | v -0.124645 0.456840 -0.325643 62 | v 0.124645 0.456840 -0.325643 63 | v 0.124645 0.234570 -0.325643 64 | v -0.124645 0.234570 -0.325643 65 | v -0.124645 0.456840 0.312551 66 | v -0.124645 0.234570 0.312551 67 | v 0.124645 0.456840 0.312551 68 | v 0.124645 0.234570 0.312551 69 | v -0.124645 0.456840 -0.988009 70 | v 0.124645 0.456840 -0.988009 71 | v 0.124645 0.234570 -0.988009 72 | v -0.124645 0.234570 -0.988009 73 | v -0.124645 0.456840 -0.349814 74 | v -0.124645 0.234570 -0.349814 75 | v 0.124645 0.456840 -0.349814 76 | v 0.124645 0.234570 -0.349814 77 | v -0.124645 0.238706 0.041872 78 | v 0.124645 0.238706 0.041872 79 | v 0.124645 0.016436 0.041872 80 | v -0.124645 0.016436 0.041872 81 | v -0.124645 0.238706 0.680067 82 | v -0.124645 0.016436 0.680067 83 | v 0.124645 0.238706 0.680067 84 | v 0.124645 0.016436 0.680067 85 | v -0.124645 0.238706 -0.612634 86 | v 0.124645 0.238706 -0.612634 87 | v 0.124645 0.016436 -0.612634 88 | v -0.124645 0.016436 -0.612634 89 | v -0.124645 0.238706 0.025560 90 | v -0.124645 0.016436 0.025560 91 | v 0.124645 0.238706 0.025560 92 | v 0.124645 0.016436 0.025560 93 | v -0.124645 0.238706 -1.275000 94 | v 0.124645 0.238706 -1.275000 95 | v 0.124645 0.016436 -1.275000 96 | v -0.124645 0.016436 -1.275000 97 | v -0.124645 0.238706 -0.636805 98 | v -0.124645 0.016436 -0.636805 99 | v 0.124645 0.238706 -0.636805 100 | v 0.124645 0.016436 -0.636805 101 | v -0.124645 0.021805 -0.988009 102 | v 0.124645 0.021805 -0.988009 103 | v 0.124645 -0.200465 -0.988009 104 | v -0.124645 -0.200465 -0.988009 105 | v -0.124645 0.021805 -0.349814 106 | v -0.124645 -0.200465 -0.349814 107 | v 0.124645 0.021805 -0.349814 108 | v 0.124645 -0.200465 -0.349814 109 | v -0.124645 0.021805 -0.325643 110 | v 0.124645 0.021805 -0.325643 111 | v 0.124645 -0.200465 -0.325643 112 | v -0.124645 -0.200465 -0.325643 113 | v -0.124645 0.021805 0.312551 114 | v -0.124645 -0.200465 0.312551 115 | v 0.124645 0.021805 0.312551 116 | v 0.124645 -0.200465 0.312551 117 | v -0.124645 0.021805 0.328864 118 | v 0.124645 0.021805 0.328864 119 | v 0.124645 -0.200465 0.328864 120 | v -0.124645 -0.200465 0.328864 121 | v -0.124645 0.021805 0.967058 122 | v -0.124645 -0.200465 0.967058 123 | v 0.124645 0.021805 0.967058 124 | v 0.124645 -0.200465 0.967058 125 | vt 0.370981 0.324344 126 | vt 0.386832 0.324344 127 | vt 0.378138 0.319354 128 | vt 0.379674 0.319354 129 | vt 0.366480 0.323956 130 | vt 0.391332 0.323956 131 | vt 0.383559 0.318012 132 | vt 0.374254 0.318012 133 | vt 0.376221 0.304546 134 | vt 0.381591 0.304546 135 | vt 0.381591 0.320454 136 | vt 0.376221 0.320454 137 | vn 0.000000 0.000000 -1.000000 138 | vn -1.000000 0.000000 0.000000 139 | vn 0.000000 1.000000 0.000000 140 | vn 1.000000 0.000000 -0.000000 141 | vn 0.000000 -1.000000 -0.000000 142 | vn 0.000000 0.000000 1.000000 143 | usemtl Material 144 | s off 145 | f 1/1/1 2/2/1 3/3/1 4/4/1 146 | f 5/5/2 1/6/2 4/7/2 6/8/2 147 | f 5/9/3 7/10/3 2/11/3 1/12/3 148 | f 2/5/4 7/6/4 8/7/4 3/8/4 149 | f 4/9/5 3/10/5 8/11/5 6/12/5 150 | f 7/1/6 5/2/6 6/3/6 8/4/6 151 | f 9/1/1 10/2/1 11/3/1 12/4/1 152 | f 13/5/2 9/6/2 12/7/2 14/8/2 153 | f 13/9/3 15/10/3 10/11/3 9/12/3 154 | f 10/5/4 15/6/4 16/7/4 11/8/4 155 | f 12/9/5 11/10/5 16/11/5 14/12/5 156 | f 15/1/6 13/2/6 14/3/6 16/4/6 157 | f 17/1/1 18/2/1 19/3/1 20/4/1 158 | f 21/5/2 17/6/2 20/7/2 22/8/2 159 | f 21/9/3 23/10/3 18/11/3 17/12/3 160 | f 18/5/4 23/6/4 24/7/4 19/8/4 161 | f 20/9/5 19/10/5 24/11/5 22/12/5 162 | f 23/1/6 21/2/6 22/3/6 24/4/6 163 | f 25/1/1 26/2/1 27/3/1 28/4/1 164 | f 29/5/2 25/6/2 28/7/2 30/8/2 165 | f 29/9/3 31/10/3 26/11/3 25/12/3 166 | f 26/5/4 31/6/4 32/7/4 27/8/4 167 | f 28/9/5 27/10/5 32/11/5 30/12/5 168 | f 31/1/6 29/2/6 30/3/6 32/4/6 169 | f 33/1/1 34/2/1 35/3/1 36/4/1 170 | f 37/5/2 33/6/2 36/7/2 38/8/2 171 | f 37/9/3 39/10/3 34/11/3 33/12/3 172 | f 34/5/4 39/6/4 40/7/4 35/8/4 173 | f 36/9/5 35/10/5 40/11/5 38/12/5 174 | f 39/1/6 37/2/6 38/3/6 40/4/6 175 | f 41/1/1 42/2/1 43/3/1 44/4/1 176 | f 45/5/2 41/6/2 44/7/2 46/8/2 177 | f 45/9/3 47/10/3 42/11/3 41/12/3 178 | f 42/5/4 47/6/4 48/7/4 43/8/4 179 | f 44/9/5 43/10/5 48/11/5 46/12/5 180 | f 47/1/6 45/2/6 46/3/6 48/4/6 181 | f 49/1/1 50/2/1 51/3/1 52/4/1 182 | f 53/5/2 49/6/2 52/7/2 54/8/2 183 | f 53/9/3 55/10/3 50/11/3 49/12/3 184 | f 50/5/4 55/6/4 56/7/4 51/8/4 185 | f 52/9/5 51/10/5 56/11/5 54/12/5 186 | f 55/1/6 53/2/6 54/3/6 56/4/6 187 | f 57/1/1 58/2/1 59/3/1 60/4/1 188 | f 61/5/2 57/6/2 60/7/2 62/8/2 189 | f 61/9/3 63/10/3 58/11/3 57/12/3 190 | f 58/5/4 63/6/4 64/7/4 59/8/4 191 | f 60/9/5 59/10/5 64/11/5 62/12/5 192 | f 63/1/6 61/2/6 62/3/6 64/4/6 193 | f 65/1/1 66/2/1 67/3/1 68/4/1 194 | f 69/5/2 65/6/2 68/7/2 70/8/2 195 | f 69/9/3 71/10/3 66/11/3 65/12/3 196 | f 66/5/4 71/6/4 72/7/4 67/8/4 197 | f 68/9/5 67/10/5 72/11/5 70/12/5 198 | f 71/1/6 69/2/6 70/3/6 72/4/6 199 | f 73/1/1 74/2/1 75/3/1 76/4/1 200 | f 77/5/2 73/6/2 76/7/2 78/8/2 201 | f 77/9/3 79/10/3 74/11/3 73/12/3 202 | f 74/5/4 79/6/4 80/7/4 75/8/4 203 | f 76/9/5 75/10/5 80/11/5 78/12/5 204 | f 79/1/6 77/2/6 78/3/6 80/4/6 205 | f 81/1/1 82/2/1 83/3/1 84/4/1 206 | f 85/5/2 81/6/2 84/7/2 86/8/2 207 | f 85/9/3 87/10/3 82/11/3 81/12/3 208 | f 82/5/4 87/6/4 88/7/4 83/8/4 209 | f 84/9/5 83/10/5 88/11/5 86/12/5 210 | f 87/1/6 85/2/6 86/3/6 88/4/6 211 | f 89/1/1 90/2/1 91/3/1 92/4/1 212 | f 93/5/2 89/6/2 92/7/2 94/8/2 213 | f 93/9/3 95/10/3 90/11/3 89/12/3 214 | f 90/5/4 95/6/4 96/7/4 91/8/4 215 | f 92/9/5 91/10/5 96/11/5 94/12/5 216 | f 95/1/6 93/2/6 94/3/6 96/4/6 217 | f 97/1/1 98/2/1 99/3/1 100/4/1 218 | f 101/5/2 97/6/2 100/7/2 102/8/2 219 | f 101/9/3 103/10/3 98/11/3 97/12/3 220 | f 98/5/4 103/6/4 104/7/4 99/8/4 221 | f 100/9/5 99/10/5 104/11/5 102/12/5 222 | f 103/1/6 101/2/6 102/3/6 104/4/6 223 | f 105/1/1 106/2/1 107/3/1 108/4/1 224 | f 109/5/2 105/6/2 108/7/2 110/8/2 225 | f 109/9/3 111/10/3 106/11/3 105/12/3 226 | f 106/5/4 111/6/4 112/7/4 107/8/4 227 | f 108/9/5 107/10/5 112/11/5 110/12/5 228 | f 111/1/6 109/2/6 110/3/6 112/4/6 229 | f 113/1/1 114/2/1 115/3/1 116/4/1 230 | f 117/5/2 113/6/2 116/7/2 118/8/2 231 | f 117/9/3 119/10/3 114/11/3 113/12/3 232 | f 114/5/4 119/6/4 120/7/4 115/8/4 233 | f 116/9/5 115/10/5 120/11/5 118/12/5 234 | f 119/1/6 117/2/6 118/3/6 120/4/6 235 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cactus.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cactus.blend' 2 | # www.blender.org 3 | mtllib Cactus.mtl 4 | o Cube.003_Cube.002 5 | v -1.912219 -1.656137 -1.267676 6 | v -1.878753 -1.659600 -1.267676 7 | v -1.882301 -1.659233 -1.264617 8 | v -1.891041 -1.658329 -1.267676 9 | v -1.912219 -1.696250 -1.655270 10 | v -1.882378 -1.700207 -1.663661 11 | v -1.853412 -1.701238 -1.644658 12 | v -1.749592 -1.706068 -1.587508 13 | v -1.743526 -1.696154 -1.485650 14 | v -1.733428 -1.690850 -1.424300 15 | v -1.803184 -1.676108 -1.351618 16 | v -1.912219 -1.657130 -1.277269 17 | v -1.950172 -1.660065 -1.305629 18 | v -2.005739 -1.665815 -1.350344 19 | v -2.076332 -1.673121 -1.402232 20 | v -2.075311 -1.673016 -1.430769 21 | v -2.054987 -1.682102 -1.518569 22 | v -2.037945 -1.691061 -1.605126 23 | v -1.925627 -1.695599 -1.648982 24 | v -1.885767 -1.319040 -2.120917 25 | v -1.358650 -1.319040 -1.816585 26 | v -1.433103 -1.533110 -1.773600 27 | v -1.885767 -1.533110 -2.034946 28 | v -1.364348 -0.987710 -1.813296 29 | v -1.358650 -1.319040 -1.207922 30 | v -2.412885 -1.319040 -1.816585 31 | v -1.885767 -0.987710 -2.114337 32 | v -1.433103 -1.533110 -1.250908 33 | v -2.338432 -1.533110 -1.773600 34 | v -1.364348 -0.987710 -1.211212 35 | v -1.750220 -0.872686 -1.747029 36 | v -1.885767 -1.533110 -0.989562 37 | v -2.412885 -1.319040 -1.207922 38 | v -2.407187 -0.987710 -1.813296 39 | v -1.885767 -1.319040 -0.903591 40 | v -2.338432 -1.533110 -1.250908 41 | v -1.755273 -0.877025 -1.286231 42 | v -1.885767 -0.987710 -0.910170 43 | v -2.145333 -0.873727 -1.477671 44 | v -2.407187 -0.987710 -1.211212 45 | v -1.842482 -0.884164 -1.568484 46 | v -1.946999 -0.881647 -1.547606 47 | v -1.885767 -0.888246 -1.446738 48 | v -1.751215 -0.782960 -1.512254 49 | v -1.885767 -0.730474 -1.701819 50 | v -2.049936 -0.730474 -1.417471 51 | v -1.885767 -0.730474 -1.322689 52 | v -2.049936 -0.730474 -1.607036 53 | v -1.885767 -0.824932 -1.512254 54 | vt 0.105765 0.921875 55 | vt 0.105469 0.921875 56 | vt 0.105469 0.921221 57 | vt 0.106636 0.923042 58 | vt 0.951553 0.942794 59 | vt 0.952478 0.943879 60 | vt 0.952981 0.944258 61 | vt 0.957482 0.947926 62 | vt 0.957401 0.947830 63 | vt 0.957418 0.947609 64 | vt 0.953087 0.944631 65 | vt 0.954028 0.944693 66 | vt 0.953116 0.943999 67 | vt 0.956529 0.947579 68 | vt 0.956569 0.947705 69 | vt 0.956967 0.948100 70 | vt 0.953219 0.942796 71 | vt 0.952394 0.941739 72 | vt 0.952453 0.942717 73 | vt 0.953246 0.942886 74 | vt 0.952795 0.943442 75 | vt 0.953358 0.944198 76 | vt 0.953755 0.944394 77 | vt 0.951957 0.943917 78 | vt 0.952810 0.944198 79 | vt 0.952602 0.944090 80 | vt 0.957067 0.947949 81 | vt 0.957292 0.947923 82 | vt 0.956808 0.946761 83 | vt 0.956377 0.943736 84 | vt 0.956769 0.943655 85 | vt 0.956396 0.943596 86 | vt 0.955420 0.944643 87 | vt 0.955701 0.945098 88 | vt 0.955942 0.945023 89 | vt 0.949944 0.941524 90 | vt 0.950747 0.941747 91 | vt 0.949926 0.941428 92 | vt 0.957045 0.947780 93 | vt 0.957074 0.947698 94 | vt 0.957004 0.947469 95 | vt 0.952970 0.944549 96 | vt 0.953971 0.944629 97 | vt 0.953037 0.943916 98 | vt 0.955367 0.946693 99 | vt 0.955306 0.946383 100 | vt 0.955458 0.947280 101 | vt 0.952959 0.943439 102 | vt 0.952573 0.942902 103 | vt 0.952503 0.943359 104 | vt 0.953574 0.944703 105 | vt 0.954513 0.945170 106 | vt 0.951709 0.940599 107 | vt 0.952166 0.940736 108 | vt 0.951435 0.940785 109 | vt 0.951632 0.940616 110 | vt 0.956100 0.943438 111 | vt 0.956324 0.943398 112 | vt 0.957451 0.943200 113 | vt 0.957344 0.943602 114 | vt 0.957435 0.943135 115 | vt 0.951087 0.942362 116 | vt 0.951746 0.942731 117 | vt 0.951817 0.942826 118 | vt 0.957154 0.947964 119 | vt 0.957358 0.947944 120 | vt 0.956884 0.946748 121 | vt 0.951635 0.942120 122 | vt 0.952008 0.942505 123 | vt 0.952331 0.942765 124 | vt 0.955022 0.944693 125 | vt 0.955901 0.944631 126 | vt 0.955240 0.943999 127 | vt 0.952877 0.945202 128 | vt 0.953452 0.945102 129 | vt 0.952624 0.944376 130 | vt 0.954818 0.943935 131 | vt 0.955189 0.943562 132 | vt 0.954683 0.942400 133 | vt 0.954737 0.943624 134 | vt 0.951064 0.940936 135 | vt 0.949987 0.940717 136 | vt 0.953894 0.944319 137 | vt 0.953586 0.944321 138 | vt 0.954294 0.944374 139 | vt 0.954010 0.944320 140 | vt 0.955947 0.946297 141 | vt 0.955975 0.946270 142 | vt 0.956244 0.946900 143 | vt 0.955768 0.944205 144 | vt 0.956353 0.943937 145 | vt 0.955867 0.944077 146 | vt 0.956197 0.944785 147 | vt 0.956231 0.944993 148 | vt 0.956515 0.945299 149 | vt 0.954988 0.947923 150 | vt 0.955238 0.947949 151 | vt 0.954310 0.946761 152 | vt 0.956155 0.946413 153 | vt 0.956719 0.946442 154 | vt 0.956080 0.945382 155 | vt 0.950274 0.942992 156 | vt 0.950394 0.943029 157 | vt 0.954240 0.945080 158 | vt 0.954996 0.945643 159 | vt 0.956069 0.943701 160 | vt 0.956159 0.943431 161 | vt 0.956039 0.943772 162 | vt 0.957045 0.943346 163 | vt 0.957004 0.943617 164 | vt 0.957074 0.943456 165 | vt 0.955502 0.946447 166 | vt 0.955745 0.946761 167 | vt 0.956245 0.947337 168 | vt 0.952085 0.941496 169 | vt 0.952218 0.941541 170 | vt 0.954643 0.942910 171 | vt 0.954793 0.943467 172 | vt 0.955197 0.943401 173 | vt 0.955015 0.944629 174 | vt 0.955936 0.944549 175 | vt 0.955236 0.943916 176 | vt 0.952131 0.942640 177 | vt 0.953956 0.942685 178 | vt 0.953068 0.942541 179 | vt 0.950867 0.941718 180 | vt 0.951015 0.941711 181 | vt 0.953774 0.945107 182 | vt 0.953599 0.944649 183 | vt 0.953492 0.944963 184 | vt 0.951702 0.943478 185 | vt 0.951524 0.943484 186 | vt 0.951767 0.943528 187 | vt 0.954942 0.947944 188 | vt 0.955166 0.947964 189 | vt 0.954220 0.946748 190 | vt 0.956861 0.944533 191 | vt 0.956863 0.944609 192 | vt 0.956464 0.942827 193 | vt 0.956417 0.942720 194 | vt 0.956462 0.942877 195 | vt 0.951892 0.943142 196 | vt 0.952641 0.944005 197 | vt 0.953432 0.944589 198 | vt 0.957368 0.944268 199 | vt 0.957345 0.944550 200 | vt 0.957322 0.944216 201 | vt 0.953893 0.943327 202 | vt 0.954058 0.943518 203 | vt 0.954092 0.943410 204 | vt 0.945325 0.075174 205 | vt 0.945911 0.075168 206 | vt 0.945582 0.075100 207 | vt 0.954456 0.942199 208 | vt 0.954631 0.942307 209 | vt 0.954588 0.942228 210 | vt 0.947524 0.080246 211 | vt 0.947328 0.080095 212 | vt 0.947534 0.078907 213 | vt 0.947565 0.078963 214 | vt 0.947677 0.079056 215 | vt 0.948991 0.079769 216 | vt 0.948982 0.079915 217 | vt 0.949084 0.079583 218 | vt 0.947311 0.079978 219 | vt 0.947214 0.079863 220 | vt 0.947035 0.079857 221 | vt 0.945623 0.076898 222 | vt 0.945889 0.076869 223 | vt 0.945676 0.076711 224 | vt 0.946974 0.077221 225 | vt 0.947014 0.077278 226 | vt 0.945117 0.076436 227 | vt 0.945206 0.076672 228 | vt 0.945422 0.076790 229 | vt 0.943035 0.074459 230 | vt 0.942852 0.074599 231 | vt 0.947667 0.074599 232 | vt 0.947344 0.074459 233 | vt 0.947583 0.074603 234 | vt 0.946666 0.078351 235 | vt 0.946580 0.078182 236 | vt 0.946475 0.078294 237 | vt 0.946619 0.077465 238 | vt 0.946765 0.077465 239 | vt 0.946661 0.077403 240 | vt 0.947522 0.078182 241 | vt 0.947604 0.078351 242 | vt 0.947737 0.078293 243 | vn 0.102400 0.989500 -0.102400 244 | vn 0.000000 0.994700 -0.103000 245 | vn 0.472300 -0.328500 -0.818000 246 | vn 0.499900 0.017200 -0.865900 247 | vn 0.944500 -0.328500 0.000000 248 | vn 0.231500 -0.886300 -0.401000 249 | vn -0.472300 -0.328500 -0.818000 250 | vn 0.999900 0.017200 0.000000 251 | vn -0.229600 -0.888300 -0.397700 252 | vn 0.208400 -0.867400 -0.451800 253 | vn -0.499900 0.017200 -0.865900 254 | vn 0.208800 0.908700 -0.361600 255 | vn 0.472300 -0.328500 0.818000 256 | vn 0.465000 -0.885300 0.000000 257 | vn -0.208700 -0.871200 -0.444400 258 | vn 0.503100 -0.862500 0.054000 259 | vn -0.944500 -0.328500 0.000000 260 | vn 0.285700 0.958300 0.000000 261 | vn 0.499900 0.017200 0.865900 262 | vn -0.142800 0.958300 -0.247400 263 | vn 0.232500 -0.885300 0.402700 264 | vn -0.465300 -0.885200 0.000000 265 | vn -0.999900 0.017200 0.000000 266 | vn 0.270300 0.962700 0.012000 267 | vn -0.147600 0.965900 -0.212800 268 | vn 0.258700 -0.876800 0.405300 269 | vn -0.472300 -0.328500 0.818000 270 | vn -0.480200 -0.876900 -0.020400 271 | vn -0.107800 0.994100 0.008200 272 | vn 0.195600 0.920300 0.338700 273 | vn -0.499900 0.017200 0.865900 274 | vn -0.399100 0.916900 0.000000 275 | vn 0.084500 0.988200 0.127800 276 | vn -0.232600 -0.885200 0.402900 277 | vn -0.222400 -0.876900 0.426100 278 | vn -0.088200 0.996100 0.002000 279 | vn 0.041000 0.995500 0.085200 280 | vn -0.111900 0.963100 0.244600 281 | vn -0.150300 0.953800 0.260300 282 | vn 0.051800 0.998100 0.033900 283 | vn 0.664200 -0.716800 0.212100 284 | vn 0.070400 0.989500 -0.126400 285 | vn -0.160600 -0.672200 -0.722700 286 | vn -0.622400 -0.709100 0.331400 287 | vn 0.654800 -0.467100 0.594100 288 | vn 0.728400 -0.320300 -0.605700 289 | vn -0.413300 -0.562800 -0.715800 290 | vn -0.826600 -0.562800 0.000000 291 | vn -0.413300 -0.562800 0.715800 292 | vn -0.268900 0.862100 -0.429600 293 | vn -0.268900 0.862100 0.429600 294 | vn 0.249400 0.866800 0.431900 295 | vn 0.498700 0.866800 0.000000 296 | vn 0.249400 0.866800 -0.431900 297 | usemtl Material.001 298 | s off 299 | f 12/1/1 1/2/1 4/3/1 300 | f 1/2/2 12/1/2 13/4/2 301 | f 20/5/3 21/6/3 22/7/3 302 | f 23/8/3 20/9/3 22/10/3 303 | f 21/11/4 20/12/4 24/13/4 304 | f 22/14/5 21/15/5 25/16/5 305 | f 6/17/6 23/18/6 22/19/6 7/20/6 306 | f 26/21/7 20/22/7 23/23/7 307 | f 25/24/8 21/25/8 24/26/8 308 | f 20/27/4 27/28/4 24/29/4 309 | f 28/30/5 22/31/5 25/32/5 310 | f 29/33/9 23/34/9 6/35/9 5/35/9 19/35/9 311 | f 7/36/10 22/37/10 8/38/10 312 | f 29/39/7 26/40/7 23/41/7 313 | f 20/42/11 26/43/11 27/44/11 314 | f 30/45/8 25/46/8 24/47/8 315 | f 24/48/12 27/49/12 31/50/12 316 | f 28/13/13 25/51/13 32/52/13 317 | f 9/53/14 22/54/14 28/55/14 10/56/14 318 | f 18/57/15 29/58/15 19/57/15 319 | f 8/59/16 22/60/16 9/61/16 320 | f 33/62/17 26/63/17 29/64/17 321 | f 26/65/11 34/66/11 27/67/11 322 | f 30/68/18 24/69/18 31/70/18 323 | f 35/71/19 25/72/19 30/73/19 324 | f 27/74/20 34/75/20 31/76/20 325 | f 10/77/21 28/78/21 32/79/21 11/80/21 326 | f 25/81/13 35/82/13 32/82/13 327 | f 17/83/22 36/84/22 29/85/22 18/86/22 328 | f 36/87/17 33/88/17 29/89/17 329 | f 26/90/23 33/91/23 34/92/23 330 | f 37/93/24 30/94/24 31/95/24 331 | f 38/96/19 35/97/19 30/98/19 332 | f 34/99/25 39/100/25 31/101/25 333 | f 32/102/26 3/103/26 2/103/26 11/103/26 334 | f 32/12/27 35/104/27 33/105/27 335 | f 15/106/28 36/107/28 17/108/28 16/106/28 336 | f 36/109/27 32/110/27 33/111/27 337 | f 33/112/23 40/113/23 34/114/23 338 | f 37/115/29 31/116/29 41/116/29 339 | f 38/117/30 30/118/30 37/119/30 340 | f 33/120/31 35/121/31 38/122/31 341 | f 34/123/32 40/124/32 39/125/32 342 | f 31/126/33 39/127/33 42/126/33 343 | f 32/128/34 36/129/34 14/130/34 13/130/34 12/130/34 4/75/34 3/75/34 344 | f 14/131/35 36/132/35 15/133/35 345 | f 40/134/31 33/135/31 38/136/31 346 | f 43/137/36 37/138/36 41/137/36 347 | f 41/139/37 31/140/37 42/141/37 348 | f 38/142/38 37/143/38 39/144/38 349 | f 40/145/39 38/146/39 39/147/39 350 | f 39/148/40 43/149/40 42/150/40 351 | f 43/151/41 41/152/41 44/153/41 352 | f 39/154/42 37/155/42 43/156/42 353 | f 41/157/43 42/157/43 45/158/43 354 | f 42/159/44 43/160/44 46/161/44 355 | f 43/162/45 44/163/45 47/164/45 356 | f 44/165/46 41/166/46 45/167/46 357 | f 42/168/47 48/169/47 45/170/47 358 | f 48/171/48 42/171/48 46/172/48 359 | f 43/173/49 47/174/49 46/175/49 360 | f 47/176/50 44/177/50 49/177/50 361 | f 44/178/51 45/179/51 49/180/51 362 | f 45/181/52 48/182/52 49/183/52 363 | f 48/184/53 46/185/53 49/186/53 364 | f 46/187/54 47/188/54 49/189/54 365 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus2.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cactus2.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.003 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus2.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cactus2.blend' 2 | # www.blender.org 3 | mtllib Cactus2.mtl 4 | o Cube.001_Cube.003 5 | v -0.959718 -0.784467 0.192966 6 | v -0.945882 -0.787058 0.253586 7 | v -0.974745 -0.781653 0.289779 8 | v -1.033720 -0.770609 0.383668 9 | v -1.214527 -0.736748 0.421777 10 | v -1.375390 -0.706623 0.274442 11 | v -1.351665 -0.711066 0.192966 12 | v -1.286557 -0.744762 0.078144 13 | v -1.122493 -0.781653 0.045218 14 | v -1.114947 -0.783747 0.041585 15 | v -0.979367 -0.796910 0.106877 16 | v -0.837767 0.072384 -0.006046 17 | v -0.837767 -0.636669 -0.006046 18 | v -0.939592 -0.355184 -0.077612 19 | v -0.953063 -0.199951 -0.051854 20 | v -0.769309 0.072384 0.293887 21 | v -0.769309 -0.636669 0.293887 22 | v -1.000689 -0.355337 -0.108640 23 | v -1.114947 0.072384 -0.139529 24 | v -0.836784 -0.311398 -0.276030 25 | v -0.945882 -0.781653 0.253586 26 | v -0.979367 -0.781653 0.106877 27 | v -0.866641 0.359320 0.016980 28 | v -0.805315 0.359320 0.285669 29 | v -0.961124 0.072384 0.534415 30 | v -0.961124 -0.636669 0.534415 31 | v -1.114947 -0.636669 -0.139529 32 | v -0.896877 -0.312548 -0.308939 33 | v -1.014159 -0.200105 -0.082882 34 | v -1.114947 0.359320 -0.102598 35 | v -0.865691 -0.163618 -0.228410 36 | v -1.114947 -0.781653 0.041585 37 | v -0.977148 0.359320 0.501141 38 | v -1.114947 0.638283 0.214998 39 | v -1.268771 0.072384 0.534415 40 | v -1.268771 -0.636669 0.534415 41 | v -0.925783 -0.164768 -0.261319 42 | v -1.392128 0.072384 -0.006046 43 | v -1.363253 0.359320 0.016980 44 | v -0.800139 -0.201196 -0.378669 45 | v -0.815636 -0.121973 -0.353140 46 | v -0.832354 -0.201812 -0.396311 47 | v -1.392128 -0.636669 -0.006046 48 | v -1.252747 0.359320 0.501141 49 | v -1.339185 -0.187906 0.446119 50 | v -1.339185 -0.376379 0.446119 51 | v -0.847851 -0.122590 -0.370782 52 | v -1.460585 0.072384 0.293887 53 | v -1.424580 0.359320 0.285669 54 | v -1.460585 -0.636669 0.293887 55 | v -1.390171 -0.376379 0.382184 56 | v -1.390171 -0.187906 0.382184 57 | v -1.348054 -0.121021 0.601980 58 | v -1.262271 0.437390 0.360760 59 | v -1.289838 0.437390 0.326193 60 | v -1.240165 0.482143 0.314855 61 | v -1.364990 -0.310378 0.655109 62 | v -1.399433 -0.135234 0.534945 63 | v -1.320477 0.474760 0.495173 64 | v -1.433833 0.474760 0.353029 65 | v -1.229573 0.658788 0.306408 66 | v -1.416368 -0.324591 0.588073 67 | v -1.452796 -0.081151 0.654487 68 | v -1.461027 -0.173183 0.680309 69 | v -1.477767 -0.088059 0.621907 70 | v -1.323651 0.500774 0.448398 71 | v -1.388937 0.500774 0.366532 72 | v -1.271296 0.606762 0.339681 73 | v -1.485998 -0.180091 0.647728 74 | v -1.294853 0.462992 0.425432 75 | v -1.360138 0.462992 0.343567 76 | v -1.242498 0.568980 0.316716 77 | vt 0.902293 0.962524 78 | vt 0.902261 0.962556 79 | vt 0.902598 0.964660 80 | vt 0.902700 0.964702 81 | vt 0.901828 0.963457 82 | vt 0.901907 0.963467 83 | vt 0.902116 0.963192 84 | vt 0.902187 0.963220 85 | vt 0.902153 0.963147 86 | vt 0.902471 0.965160 87 | vt 0.902467 0.965149 88 | vt 0.903336 0.963231 89 | vt 0.903221 0.963172 90 | vt 0.902487 0.964784 91 | vt 0.902413 0.964421 92 | vt 0.902528 0.964520 93 | vt 0.902580 0.964519 94 | vt 0.902384 0.965085 95 | vt 0.902151 0.964777 96 | vt 0.901360 0.963197 97 | vt 0.901292 0.963267 98 | vt 0.902737 0.964106 99 | vt 0.902813 0.964055 100 | vt 0.902849 0.963989 101 | vt 0.902283 0.964807 102 | vt 0.902791 0.964746 103 | vt 0.902764 0.964763 104 | vt 0.904567 0.963198 105 | vt 0.904646 0.963290 106 | vt 0.902618 0.964578 107 | vt 0.902669 0.964587 108 | vt 0.902831 0.962617 109 | vt 0.902944 0.962632 110 | vt 0.902219 0.965150 111 | vt 0.902217 0.965161 112 | vt 0.902308 0.965052 113 | vt 0.902303 0.965048 114 | vt 0.901903 0.964725 115 | vt 0.901914 0.964756 116 | vt 0.904663 0.963273 117 | vt 0.902510 0.963887 118 | vt 0.902590 0.963890 119 | vt 0.901814 0.964279 120 | vt 0.901994 0.964104 121 | vt 0.901918 0.964035 122 | vt 0.901947 0.964097 123 | vt 0.902030 0.964156 124 | vt 0.902407 0.964806 125 | vt 0.902194 0.964851 126 | vt 0.901977 0.963996 127 | vt 0.902690 0.964814 128 | vt 0.905214 0.963976 129 | vt 0.905288 0.963979 130 | vt 0.902589 0.962667 131 | vt 0.902674 0.962675 132 | vt 0.901946 0.963754 133 | vt 0.902086 0.963748 134 | vt 0.901980 0.963737 135 | vt 0.902427 0.965297 136 | vt 0.902567 0.965174 137 | vt 0.902011 0.964800 138 | vt 0.904774 0.964064 139 | vt 0.904740 0.964021 140 | vt 0.903097 0.964144 141 | vt 0.903089 0.964159 142 | vt 0.902351 0.964866 143 | vt 0.902670 0.963958 144 | vt 0.902496 0.964854 145 | vt 0.902303 0.963865 146 | vt 0.902355 0.963864 147 | vt 0.902336 0.964857 148 | vt 0.905597 0.963591 149 | vt 0.905589 0.963670 150 | vt 0.905579 0.963464 151 | vt 0.902329 0.963448 152 | vt 0.902407 0.963450 153 | vt 0.902372 0.963189 154 | vt 0.902337 0.963187 155 | vt 0.902124 0.964618 156 | vt 0.902680 0.965087 157 | vt 0.902631 0.965098 158 | vt 0.904002 0.963592 159 | vt 0.903909 0.963504 160 | vt 0.903802 0.963379 161 | vt 0.902314 0.970991 162 | vt 0.902511 0.970991 163 | vt 0.902426 0.970991 164 | vt 0.901913 0.964413 165 | vt 0.902005 0.964505 166 | vt 0.901985 0.962681 167 | vt 0.902080 0.962674 168 | vt 0.908491 0.964459 169 | vt 0.908491 0.964593 170 | vt 0.945351 0.099897 171 | vt 0.945315 0.099897 172 | vt 0.946160 0.094598 173 | vt 0.946066 0.094504 174 | vt 0.901396 0.963767 175 | vt 0.901455 0.963828 176 | vt 0.951459 0.094665 177 | vt 0.951460 0.094604 178 | vt 0.945199 0.093636 179 | vt 0.945145 0.093582 180 | vt 0.902320 0.964232 181 | vt 0.903182 0.963827 182 | vt 0.951459 0.093603 183 | vt 0.951460 0.093655 184 | vt 0.945481 0.093919 185 | vt 0.951460 0.093920 186 | vt 0.947192 0.091298 187 | vt 0.947272 0.091301 188 | vn 0.476400 0.033600 -0.878600 189 | vn 0.974900 0.000000 -0.222500 190 | vn 0.436200 -0.074500 -0.896800 191 | vn 0.437200 -0.029500 -0.898900 192 | vn 0.890500 0.014400 0.454700 193 | vn 0.647500 -0.747600 -0.147800 194 | vn 0.968400 0.115200 -0.221000 195 | vn 0.781800 0.000000 0.623500 196 | vn 0.096600 -0.981900 -0.163100 197 | vn 0.431000 0.115200 -0.895000 198 | vn 0.288200 -0.747600 -0.598400 199 | vn 0.519300 -0.747600 0.414100 200 | vn 0.776600 0.115200 0.619300 201 | vn 0.680600 0.716000 -0.155300 202 | vn 0.000000 0.000000 1.000000 203 | vn 0.375600 0.033500 -0.926200 204 | vn -0.890500 -0.014400 -0.454800 205 | vn -0.091500 0.983900 0.153400 206 | vn -0.431000 0.115200 -0.895000 207 | vn 0.302900 0.716000 -0.628900 208 | vn 0.920200 0.055100 0.387700 209 | vn 0.354300 -0.697700 -0.622600 210 | vn -0.288200 -0.747600 -0.598400 211 | vn 0.433900 0.000000 -0.901000 212 | vn 0.000000 -0.747600 0.664200 213 | vn 0.000000 0.115200 0.993300 214 | vn 0.545800 0.716000 0.435200 215 | vn -0.781800 0.000000 0.623500 216 | vn -0.818800 0.024600 -0.573500 217 | vn -0.433900 0.000000 -0.901000 218 | vn -0.968400 0.115200 -0.221000 219 | vn -0.302900 0.716000 -0.628900 220 | vn -0.158000 0.953900 0.255100 221 | vn 0.444300 0.352300 -0.823700 222 | vn -0.647500 -0.747600 -0.147800 223 | vn -0.519300 -0.747600 0.414100 224 | vn -0.776600 0.115200 0.619300 225 | vn 0.000000 0.716000 0.698100 226 | vn 0.994000 -0.029700 0.105300 227 | vn -0.974900 0.000000 -0.222500 228 | vn -0.680600 0.716000 -0.155300 229 | vn -0.545800 0.716000 0.435200 230 | vn -0.184000 -0.951400 0.247000 231 | vn 0.297400 0.896100 -0.329700 232 | vn -0.217100 -0.960700 0.173100 233 | vn 0.913500 -0.035400 0.405400 234 | vn -0.993800 0.029500 -0.106900 235 | vn 0.497400 0.192800 0.845800 236 | vn 0.183100 0.923800 -0.336200 237 | vn -0.192000 -0.035400 -0.980800 238 | vn -0.611800 -0.535200 0.582400 239 | vn -0.767200 -0.108700 -0.632100 240 | vn -0.795500 0.228600 0.561200 241 | vn 0.559800 0.698100 -0.446400 242 | vn -0.771900 -0.227600 -0.593600 243 | vn 0.406900 -0.227600 0.884700 244 | usemtl Material.003 245 | s off 246 | f 13/1/1 14/1/1 15/2/1 12/2/1 247 | f 13/3/2 12/4/2 16/4/2 17/3/2 248 | f 14/5/3 13/5/3 27/6/3 18/5/3 249 | f 12/7/4 15/8/4 29/8/4 19/9/4 250 | f 14/10/5 20/11/5 31/10/5 15/10/5 251 | f 13/12/6 17/13/6 21/12/6 22/12/6 252 | f 16/14/7 12/14/7 23/14/7 24/14/7 253 | f 17/15/8 16/16/8 25/17/8 26/15/8 254 | f 18/18/9 28/18/9 20/18/9 14/18/9 255 | f 12/19/10 19/19/10 30/19/10 23/19/10 256 | f 27/20/11 13/21/11 22/21/11 32/20/11 257 | f 3/22/12 21/22/12 17/23/12 26/24/12 4/23/12 258 | f 22/25/2 21/25/2 2/25/2 1/25/2 11/25/2 259 | f 25/26/13 16/26/13 24/26/13 33/27/13 260 | f 24/28/14 23/28/14 34/29/14 261 | f 26/16/15 25/30/15 35/31/15 36/17/15 262 | f 18/32/16 27/32/16 19/33/16 29/33/16 263 | f 28/34/17 18/35/17 29/35/17 37/35/17 264 | f 15/36/18 31/37/18 37/36/18 29/36/18 265 | f 19/38/19 38/38/19 39/39/19 30/38/19 266 | f 23/40/20 30/28/20 34/29/20 267 | f 31/41/21 20/42/21 40/42/21 41/41/21 268 | f 20/43/22 28/43/22 42/43/22 40/43/22 269 | f 8/44/23 43/45/23 27/46/23 32/47/23 9/47/23 270 | f 10/48/24 32/48/24 22/48/24 11/48/24 271 | f 2/49/8 21/49/8 3/19/8 272 | f 4/50/25 26/50/25 36/50/25 5/50/25 273 | f 35/51/26 25/51/26 33/51/26 44/51/26 274 | f 33/52/27 24/52/27 34/53/27 275 | f 36/54/28 35/55/28 45/55/28 46/54/28 276 | f 28/56/29 37/57/29 47/57/29 42/58/29 277 | f 43/59/30 38/60/30 19/10/30 27/59/30 278 | f 38/61/31 48/61/31 49/61/31 39/61/31 279 | f 30/62/32 39/63/32 34/63/32 280 | f 37/64/33 31/65/33 41/64/33 47/64/33 281 | f 42/66/34 47/66/34 41/66/34 40/66/34 282 | f 50/67/35 43/67/35 8/67/35 7/67/35 6/67/35 283 | f 9/68/30 32/68/30 10/68/30 284 | f 5/69/36 36/69/36 50/70/36 6/69/36 285 | f 48/71/37 35/66/37 44/66/37 49/71/37 286 | f 44/72/38 33/73/38 34/74/38 287 | f 50/75/28 36/76/28 46/76/28 51/76/28 288 | f 35/77/28 48/78/28 52/78/28 45/77/28 289 | f 45/79/39 53/79/39 57/79/39 46/79/39 290 | f 50/60/40 48/80/40 38/81/40 43/10/40 291 | f 39/82/41 49/83/41 34/84/41 292 | f 49/85/42 44/86/42 54/87/42 55/87/42 293 | f 44/79/42 34/88/42 56/89/42 54/89/42 294 | f 48/90/28 50/91/28 51/90/28 52/90/28 295 | f 46/48/43 57/48/43 62/48/43 51/48/43 296 | f 52/19/44 58/19/44 53/19/44 45/19/44 297 | f 34/92/42 49/93/42 55/93/42 56/93/42 298 | f 55/94/45 54/94/45 59/94/45 60/95/45 299 | f 54/96/46 56/96/46 61/97/46 59/97/46 300 | f 51/30/47 62/30/47 58/30/47 52/30/47 301 | f 57/98/48 53/98/48 63/99/48 64/98/48 302 | f 53/41/49 58/41/49 65/41/49 63/41/49 303 | f 56/100/50 55/100/50 60/101/50 61/101/50 304 | f 60/95/42 59/94/42 66/94/42 67/95/42 305 | f 59/102/42 61/103/42 68/102/42 66/102/42 306 | f 62/104/51 57/104/51 64/104/51 69/104/51 307 | f 58/105/52 62/105/52 69/105/52 65/105/52 308 | f 64/48/53 63/48/53 65/48/53 69/48/53 309 | f 61/106/42 60/107/42 67/107/42 68/106/42 310 | f 67/95/54 66/95/54 70/95/54 71/95/54 311 | f 66/108/55 68/108/55 72/108/55 70/108/55 312 | f 68/109/56 67/109/56 71/109/56 72/109/56 313 | f 71/110/42 70/111/42 72/110/42 314 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus3.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Cactus3.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.004 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Cactus3.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Cactus3.blend' 2 | # www.blender.org 3 | mtllib Cactus3.mtl 4 | o Cube.001_Cube.004 5 | v -0.000819 0.043049 0.322735 6 | v 0.093687 0.037402 0.377298 7 | v 0.093687 0.018314 0.561742 8 | v -0.000819 0.012667 0.616305 9 | v -0.066046 0.002019 0.653963 10 | v -0.225779 -0.004968 0.561742 11 | v -0.225779 0.014120 0.377298 12 | v -0.066046 0.040196 0.285076 13 | v -0.072516 0.847664 0.125267 14 | v -0.066046 1.354509 0.133785 15 | v 0.027289 0.788184 0.187672 16 | v 0.026302 0.661970 0.182320 17 | v -0.380353 0.847664 0.302997 18 | v -0.356801 1.354509 0.301652 19 | v 0.224709 1.354509 0.301652 20 | v 0.131374 0.788184 0.247765 21 | v -0.066046 0.332262 0.133785 22 | v 0.108448 0.788184 0.047099 23 | v 0.112230 0.661970 0.033488 24 | v -0.356801 0.332262 0.301652 25 | v -0.380353 0.847664 0.658456 26 | v -0.356801 1.354509 0.637387 27 | v -0.241872 1.632208 0.368007 28 | v -0.066046 1.632208 0.266494 29 | v 0.109779 1.632208 0.368007 30 | v 0.136502 0.661970 0.245944 31 | v 0.212533 0.788184 0.107193 32 | v 0.027289 0.547809 0.187672 33 | v 0.108448 0.547809 0.047099 34 | v 0.186259 0.837174 -0.018010 35 | v -0.066046 0.105527 0.285076 36 | v -0.225779 0.105527 0.377298 37 | v -0.356801 0.332262 0.637387 38 | v -0.072516 0.847664 0.836185 39 | v -0.066046 1.354509 0.805254 40 | v -0.241872 1.632208 0.571032 41 | v -0.066046 1.632208 0.672545 42 | v 0.109779 1.632208 0.571032 43 | v 0.224708 1.354509 0.637387 44 | v 0.235320 0.847664 0.302997 45 | v 0.222430 0.661970 0.097113 46 | v 0.254902 0.823117 0.019391 47 | v 0.224709 0.332262 0.301652 48 | v 0.131374 0.547809 0.247765 49 | v 0.212533 0.547809 0.107193 50 | v 0.196977 0.763924 -0.068790 51 | v -0.225779 0.105527 0.561742 52 | v 0.093687 0.105527 0.377298 53 | v -0.066046 0.332262 0.805254 54 | v 0.235320 0.847664 0.658456 55 | v 0.269654 0.749041 -0.029191 56 | v 0.190728 0.691413 -0.080997 57 | v -0.066046 0.105527 0.653963 58 | v 0.224708 0.332262 0.637387 59 | v 0.093687 0.105527 0.561742 60 | v 0.259371 0.677356 -0.043595 61 | v -0.094774 1.632208 0.452934 62 | v -0.066046 1.632208 0.436348 63 | v -0.037319 1.632208 0.452934 64 | v -0.094774 1.632208 0.486106 65 | v -0.037319 1.632208 0.486106 66 | v -0.066046 1.632208 0.502691 67 | v -0.155595 1.698425 0.417819 68 | v -0.066046 1.698425 0.366118 69 | v 0.023503 1.698425 0.417819 70 | v -0.155595 1.698425 0.521221 71 | v 0.023503 1.698425 0.521221 72 | v -0.066046 1.698425 0.572922 73 | v -0.066046 1.651126 0.469520 74 | vt 0.954312 0.919985 75 | vt 0.954318 0.920092 76 | vt 0.950356 0.926387 77 | vt 0.950488 0.926215 78 | vt 0.950314 0.926358 79 | vt 0.950156 0.926573 80 | vt 0.949768 0.922073 81 | vt 0.949679 0.921786 82 | vt 0.949315 0.922278 83 | vt 0.949318 0.922387 84 | vt 0.948902 0.919873 85 | vt 0.949111 0.919860 86 | vt 0.949155 0.919832 87 | vt 0.949110 0.919750 88 | vt 0.949205 0.926408 89 | vt 0.950785 0.926280 90 | vt 0.950957 0.926039 91 | vt 0.950734 0.926165 92 | vt 0.950550 0.926437 93 | vt 0.949869 0.927249 94 | vt 0.950179 0.926728 95 | vt 0.949874 0.926830 96 | vt 0.949546 0.927259 97 | vt 0.948404 0.924325 98 | vt 0.948583 0.924327 99 | vt 0.948513 0.924416 100 | vt 0.948396 0.924406 101 | vt 0.949855 0.924327 102 | vt 0.950033 0.924325 103 | vt 0.950041 0.924406 104 | vt 0.949925 0.924416 105 | vt 0.944420 0.920845 106 | vt 0.944436 0.920876 107 | vt 0.949036 0.926247 108 | vt 0.949054 0.926276 109 | vt 0.949796 0.926003 110 | vt 0.949742 0.926021 111 | vt 0.947432 0.921624 112 | vt 0.947210 0.921924 113 | vt 0.947388 0.921922 114 | vt 0.947468 0.921725 115 | vt 0.950055 0.927010 116 | vt 0.950142 0.926538 117 | vt 0.949731 0.927038 118 | vt 0.950577 0.926173 119 | vt 0.950383 0.926318 120 | vt 0.950254 0.926555 121 | vt 0.946997 0.924595 122 | vt 0.946911 0.924639 123 | vt 0.951527 0.924638 124 | vt 0.951440 0.924595 125 | vt 0.949265 0.926426 126 | vt 0.950571 0.922419 127 | vt 0.950946 0.922447 128 | vt 0.950748 0.922357 129 | vt 0.949384 0.926276 130 | vt 0.949402 0.926247 131 | vt 0.949461 0.925785 132 | vt 0.949510 0.925743 133 | vt 0.949404 0.925756 134 | vt 0.949023 0.925475 135 | vt 0.948944 0.925491 136 | vt 0.948996 0.925584 137 | vt 0.949061 0.925561 138 | vt 0.947699 0.924028 139 | vt 0.947687 0.924052 140 | vt 0.948341 0.923196 141 | vt 0.948450 0.923518 142 | vt 0.948789 0.923707 143 | vt 0.948747 0.923536 144 | vt 0.951228 0.921924 145 | vt 0.951005 0.921624 146 | vt 0.950969 0.921726 147 | vt 0.951049 0.921922 148 | vt 0.949467 0.925271 149 | vt 0.949449 0.925262 150 | vt 0.950643 0.926324 151 | vt 0.950857 0.926107 152 | vt 0.950446 0.926480 153 | vt 0.950269 0.925006 154 | vt 0.950392 0.925235 155 | vt 0.950579 0.925376 156 | vt 0.950496 0.925192 157 | vt 0.947448 0.924642 158 | vt 0.947735 0.924712 159 | vt 0.947672 0.924554 160 | vt 0.947500 0.924533 161 | vt 0.950702 0.924712 162 | vt 0.950989 0.924642 163 | vt 0.950938 0.924533 164 | vt 0.950765 0.924554 165 | vt 0.949545 0.924304 166 | vt 0.949874 0.924733 167 | vt 0.950179 0.924835 168 | vt 0.947221 0.920064 169 | vt 0.947127 0.920090 170 | vt 0.947525 0.920066 171 | vt 0.947309 0.920060 172 | vt 0.948638 0.925988 173 | vt 0.948657 0.926035 174 | vt 0.949111 0.925477 175 | vt 0.949048 0.925419 176 | vt 0.951116 0.924688 177 | vt 0.951166 0.924574 178 | vt 0.951209 0.924548 179 | vt 0.949461 0.923260 180 | vt 0.949523 0.923351 181 | vt 0.949636 0.923457 182 | vt 0.949587 0.923414 183 | vt 0.949774 0.925510 184 | vt 0.949718 0.925476 185 | vt 0.949784 0.925573 186 | vt 0.949988 0.923518 187 | vt 0.950097 0.923197 188 | vt 0.949690 0.923536 189 | vt 0.949649 0.923707 190 | vt 0.948950 0.925304 191 | vt 0.948989 0.925261 192 | vt 0.950432 0.925093 193 | vt 0.950648 0.925348 194 | vt 0.950856 0.925479 195 | vt 0.949730 0.924526 196 | vt 0.950142 0.925026 197 | vt 0.950055 0.924554 198 | vt 0.948830 0.925481 199 | vt 0.948854 0.925560 200 | vt 0.948931 0.925443 201 | vt 0.949596 0.925677 202 | vt 0.948914 0.923351 203 | vt 0.948976 0.923260 204 | vt 0.948801 0.923457 205 | vt 0.948664 0.925566 206 | vt 0.948696 0.925546 207 | vt 0.912343 0.061252 208 | vt 0.912516 0.061273 209 | vt 0.911831 0.061291 210 | vt 0.913240 0.061125 211 | vt 0.913356 0.061135 212 | vt 0.915609 0.061273 213 | vt 0.915782 0.061252 214 | vt 0.916328 0.061319 215 | vt 0.914769 0.061135 216 | vt 0.914885 0.061125 217 | vn 0.535300 0.012200 -0.844500 218 | vn -0.499900 0.020900 -0.865800 219 | vn 0.500000 0.000000 -0.866000 220 | vn 0.501500 -0.013100 -0.865100 221 | vn -0.865700 0.028000 -0.499800 222 | vn -0.499900 -0.020600 -0.865800 223 | vn -0.998900 0.046400 -0.000000 224 | vn -0.462000 0.382400 -0.800200 225 | vn 0.462000 0.382400 -0.800200 226 | vn 0.463700 0.012200 -0.885900 227 | vn 0.000000 1.000000 0.000000 228 | vn -0.865600 -0.030900 -0.499800 229 | vn -0.432900 -0.500300 -0.749800 230 | vn -0.999000 -0.045600 0.000000 231 | vn -0.499100 0.059100 0.864500 232 | vn -0.924000 0.382400 0.000000 233 | vn 0.924000 0.382400 -0.000000 234 | vn 0.865700 0.028000 0.499800 235 | vn 0.000000 -1.000000 -0.000000 236 | vn -0.828900 0.040300 -0.558000 237 | vn -0.771600 0.143900 -0.619600 238 | vn -0.144100 0.910900 0.386700 239 | vn -0.865800 -0.500300 0.000000 240 | vn 0.432900 -0.500300 -0.749800 241 | vn -0.500000 -0.000000 -0.866000 242 | vn -0.499200 -0.058200 0.864600 243 | vn 0.499500 0.046400 0.865100 244 | vn -0.462000 0.382400 0.800200 245 | vn 0.462000 0.382400 0.800200 246 | vn 0.999800 0.020900 0.000000 247 | vn 0.498400 -0.013100 -0.866800 248 | vn 0.865600 -0.030900 0.499800 249 | vn 0.922400 0.000400 0.386200 250 | vn 0.279400 -0.747400 -0.602700 251 | vn 0.484400 0.545200 -0.684200 252 | vn -0.432900 -0.500300 0.749800 253 | vn -1.000000 -0.000000 -0.000000 254 | vn 0.865800 -0.500300 0.000000 255 | vn 0.499500 -0.045600 0.865100 256 | vn 0.999800 -0.020600 0.000000 257 | vn 0.964200 -0.110300 0.241100 258 | vn 0.492100 0.103100 -0.864400 259 | vn 0.432900 -0.500300 0.749800 260 | vn -0.500000 0.000000 0.866000 261 | vn 1.000000 0.000000 0.000000 262 | vn 0.500000 -0.000000 0.866000 263 | vn -0.368200 -0.676500 0.637800 264 | vn -0.736500 -0.676500 0.000000 265 | vn -0.368200 -0.676500 -0.637800 266 | vn 0.368200 -0.676500 0.637800 267 | vn 0.736500 -0.676500 0.000000 268 | vn 0.368200 -0.676500 -0.637800 269 | vn -0.233500 0.884200 -0.404500 270 | vn -0.467000 0.884200 0.000000 271 | vn -0.233500 0.884200 0.404500 272 | vn 0.233500 0.884200 -0.404500 273 | vn 0.467000 0.884200 0.000000 274 | vn 0.233500 0.884200 0.404500 275 | usemtl Material.004 276 | s off 277 | f 10/1/1 11/1/1 12/2/1 9/1/1 278 | f 13/3/2 14/4/2 10/5/2 9/6/2 279 | f 10/7/3 15/8/3 16/9/3 11/10/3 280 | f 9/11/4 12/12/4 28/13/4 17/14/4 281 | f 12/15/5 11/15/5 18/15/5 19/15/5 282 | f 20/16/6 13/17/6 9/18/6 17/19/6 283 | f 21/20/7 22/21/7 14/22/7 13/23/7 284 | f 10/24/8 14/25/8 23/26/8 24/27/8 285 | f 15/28/9 10/29/9 24/30/9 25/31/9 286 | f 16/32/10 15/32/10 40/32/10 26/33/10 287 | f 11/34/11 16/35/11 27/35/11 18/35/11 288 | f 28/36/12 12/36/12 19/36/12 29/37/12 289 | f 20/38/13 17/39/13 31/40/13 32/41/13 290 | f 33/42/14 21/19/14 13/43/14 20/44/14 291 | f 34/19/15 35/45/15 22/46/15 21/47/15 292 | f 14/48/16 22/49/16 36/48/16 23/48/16 293 | f 25/31/11 24/30/11 58/30/11 59/31/11 294 | f 39/50/17 15/51/17 25/50/17 38/50/17 295 | f 16/15/18 26/15/18 41/52/18 27/15/18 296 | f 43/53/3 17/54/3 28/54/3 44/55/3 297 | f 44/56/19 28/57/19 29/56/19 45/56/19 298 | f 19/58/20 46/59/20 52/59/20 29/60/20 299 | f 46/61/21 19/62/21 18/63/21 30/64/21 300 | f 30/65/22 18/66/22 27/65/22 42/65/22 301 | f 33/67/23 20/68/23 32/69/23 47/70/23 302 | f 17/71/24 43/72/24 48/73/24 31/74/24 303 | f 7/75/25 32/76/25 31/75/25 8/75/25 304 | f 49/77/26 34/78/26 21/18/26 33/79/26 305 | f 50/80/27 39/81/27 35/82/27 34/83/27 306 | f 22/84/28 35/85/28 37/86/28 36/87/28 307 | f 35/88/29 39/89/29 38/90/29 37/91/29 308 | f 40/92/30 15/93/30 39/94/30 50/28/30 309 | f 26/95/31 40/96/31 43/97/31 44/98/31 310 | f 26/99/32 44/100/32 45/100/32 41/100/32 311 | f 42/61/33 27/64/33 41/101/33 51/102/33 312 | f 29/103/34 52/104/34 56/105/34 45/104/34 313 | f 46/63/35 30/63/35 42/64/35 51/63/35 314 | f 49/106/36 33/107/36 47/108/36 53/109/36 315 | f 6/110/37 47/111/37 32/111/37 7/112/37 316 | f 43/113/38 54/114/38 55/115/38 48/116/38 317 | f 31/117/3 48/118/3 2/118/3 1/118/3 8/117/3 318 | f 54/119/39 50/120/39 34/121/39 49/120/39 319 | f 43/122/40 40/123/40 50/83/40 54/124/40 320 | f 51/125/41 41/126/41 45/61/41 56/127/41 321 | f 52/128/42 46/128/42 51/128/42 56/128/42 322 | f 54/129/43 49/130/43 53/129/43 55/131/43 323 | f 5/75/44 53/76/44 47/75/44 6/75/44 324 | f 2/132/45 48/133/45 55/133/45 3/133/45 325 | f 55/117/46 53/118/46 5/118/46 4/118/46 3/117/46 326 | f 60/134/47 62/135/47 68/135/47 66/134/47 327 | f 24/27/11 23/26/11 57/26/11 58/27/11 328 | f 37/91/11 38/90/11 61/90/11 62/91/11 329 | f 38/50/11 25/50/11 59/50/11 61/50/11 330 | f 23/48/11 36/48/11 60/48/11 57/48/11 331 | f 36/87/11 37/86/11 62/86/11 60/87/11 332 | f 57/136/48 60/136/48 66/136/48 63/136/48 333 | f 58/137/49 57/138/49 63/138/49 64/137/49 334 | f 62/139/50 61/140/50 67/140/50 68/139/50 335 | f 61/141/51 59/141/51 65/141/51 67/141/51 336 | f 59/142/52 58/143/52 64/143/52 65/142/52 337 | f 68/139/53 67/140/53 69/139/53 338 | f 67/141/54 65/141/54 69/141/54 339 | f 65/142/55 64/143/55 69/142/55 340 | f 66/134/56 68/135/56 69/134/56 341 | f 63/136/57 66/136/57 69/136/57 342 | f 64/137/58 63/138/58 69/137/58 343 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/CactusWithSombrero.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'CactusWithSombrero.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.002 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/DeadTree.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'DeadTree.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.008 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/DeadTree.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'DeadTree.blend' 2 | # www.blender.org 3 | mtllib DeadTree.mtl 4 | o Cylinder_Cylinder.008 5 | v -3.294831 -1.947475 -1.686218 6 | v -3.240914 -0.520409 -1.638408 7 | v -3.117658 -0.520274 -1.526962 8 | v -3.113967 -1.947475 -1.599119 9 | v -3.475695 -1.947475 -1.599118 10 | v -3.238403 0.412829 -1.797907 11 | v -3.069297 -1.947475 -1.403407 12 | v -3.194459 -1.947475 -1.246460 13 | v -3.395203 -1.947475 -1.246460 14 | v -3.520365 -1.947475 -1.403407 15 | v -3.127817 -0.527006 -1.361240 16 | v -3.404771 -0.527310 -1.611656 17 | v -3.129346 0.428695 -1.673541 18 | v -3.404269 0.420873 -1.791914 19 | v -3.263741 -0.535536 -1.266034 20 | v -3.423076 -0.539441 -1.313036 21 | v -3.485840 -0.535780 -1.466853 22 | v -3.235659 0.913194 -1.692220 23 | v -3.220647 0.947998 -1.668409 24 | v -3.230189 0.971693 -1.674146 25 | v -3.235240 0.989665 -1.676068 26 | v -3.233083 1.382785 -1.593033 27 | v -3.369617 1.374333 -1.567740 28 | v -3.318013 0.996191 -1.658261 29 | v -3.320122 0.992321 -1.659122 30 | v -3.356372 0.954622 -1.667124 31 | v -3.353266 0.943158 -1.669907 32 | v -3.354655 0.884334 -1.683756 33 | v -3.348255 0.882405 -1.684369 34 | v -3.304510 0.848704 -1.693403 35 | v -3.299208 0.853051 -1.692508 36 | v -3.298522 0.853367 -1.692451 37 | v -3.159220 0.456524 -1.512466 38 | v -3.502044 0.446770 -1.660074 39 | v -3.127755 1.380806 -1.502179 40 | v -3.240556 0.889718 -1.696233 41 | v -3.238460 0.904878 -1.693430 42 | v -3.250315 1.018668 -1.666920 43 | v -3.269153 1.011147 -1.664779 44 | v -3.311403 1.009104 -1.656831 45 | v -3.434543 1.361815 -1.445346 46 | v -3.305529 0.475360 -1.435974 47 | v -3.458100 0.471019 -1.501666 48 | v -3.307201 2.441046 -1.424090 49 | v -3.261178 2.440182 -1.384392 50 | v -3.366859 2.437353 -1.413038 51 | v -3.395228 2.431883 -1.359558 52 | v -3.132946 1.369887 -1.363592 53 | v -3.378971 1.354656 -1.318015 54 | v -3.263447 2.435411 -1.323836 55 | v -3.334210 2.774487 -1.357372 56 | v -3.316020 2.774146 -1.341681 57 | v -3.357789 2.773028 -1.353004 58 | v -3.370946 2.428756 -1.303922 59 | v -3.369001 2.770866 -1.331866 60 | v -3.244748 1.358248 -1.281631 61 | v -3.312298 2.430325 -1.288024 62 | v -3.316916 2.772260 -1.317748 63 | v -3.359404 2.769630 -1.309877 64 | v -3.336224 2.770250 -1.303593 65 | v -3.220838 1.153710 -1.942712 66 | v -3.179466 1.168778 -1.914712 67 | v -3.175773 1.339537 -2.170361 68 | v -3.270864 1.167280 -1.936723 69 | v -3.137553 1.361728 -2.142622 70 | v -3.226264 1.352545 -2.172396 71 | v -3.177902 1.201136 -1.873808 72 | v -3.116812 1.607044 -2.318258 73 | v -3.158547 1.618323 -2.312001 74 | v -3.291875 1.199268 -1.901255 75 | v -3.251006 1.390955 -2.147193 76 | v -3.140385 1.402406 -2.110066 77 | v -3.081701 1.618549 -2.294954 78 | v -3.175480 1.643893 -2.280893 79 | v -3.217324 1.226419 -1.850801 80 | v -3.078766 1.892709 -2.493563 81 | v -3.063424 1.897737 -2.483380 82 | v -3.097002 1.897638 -2.490828 83 | v -3.104401 1.908811 -2.477236 84 | v -3.268047 1.225588 -1.863016 85 | v -3.231366 1.425845 -2.113731 86 | v -3.154859 1.664500 -2.248360 87 | v -3.182135 1.430941 -2.097208 88 | v -3.079654 1.644176 -2.259636 89 | v -3.062530 1.908934 -2.467948 90 | v -3.067493 1.985649 -2.545612 91 | v -3.061429 1.987636 -2.541587 92 | v -3.074701 1.987597 -2.544531 93 | v -3.095390 1.917815 -2.463021 94 | v -3.077625 1.992013 -2.539159 95 | v -3.112212 1.664626 -2.238900 96 | v -3.076756 1.917870 -2.458887 97 | v -3.061076 1.992061 -2.535488 98 | v -3.074064 1.995571 -2.533541 99 | v -3.066699 1.995593 -2.531907 100 | vt 0.190855 0.409605 101 | vt 0.168520 0.409605 102 | vt 0.168520 0.387270 103 | vt 0.190855 0.387270 104 | vt 0.179688 0.387270 105 | vt 0.170957 0.391475 106 | vt 0.168800 0.400922 107 | vt 0.174842 0.408499 108 | vt 0.184533 0.408499 109 | vt 0.190575 0.400922 110 | vt 0.188418 0.391475 111 | vt 0.171791 0.390541 112 | vt 0.168520 0.398438 113 | vt 0.171791 0.406334 114 | vt 0.179688 0.409605 115 | vt 0.187584 0.406334 116 | vt 0.190855 0.398438 117 | vt 0.187584 0.390541 118 | vt 0.174104 0.388766 119 | vt 0.170016 0.392854 120 | vt 0.170016 0.404021 121 | vt 0.174104 0.408109 122 | vt 0.185271 0.408109 123 | vt 0.189359 0.404021 124 | vt 0.189359 0.392854 125 | vt 0.185271 0.388766 126 | vt 0.169067 0.394987 127 | vt 0.173124 0.407472 128 | vt 0.186251 0.407472 129 | vt 0.190308 0.394987 130 | vn 0.546500 0.025600 -0.837100 131 | vn -0.314000 0.025500 -0.949100 132 | vn 0.711800 -0.109400 -0.693800 133 | vn 0.000000 -1.000000 0.000000 134 | vn 0.995200 0.025500 -0.094500 135 | vn -0.097900 -0.176700 -0.979400 136 | vn 0.694000 0.025600 0.719500 137 | vn -0.129700 0.025800 0.991200 138 | vn -0.855300 0.025900 0.517500 139 | vn -0.938000 0.025700 -0.345700 140 | vn 0.992100 0.040400 0.118900 141 | vn 0.697400 0.135200 -0.703800 142 | vn -0.024000 0.229600 -0.973000 143 | vn -0.837800 -0.110200 -0.534700 144 | vn -0.190500 0.203900 -0.960300 145 | vn -0.825700 0.171400 -0.537400 146 | vn 0.517600 0.154500 0.841600 147 | vn -0.339400 0.151800 0.928300 148 | vn -0.946400 0.037200 0.321000 149 | vn 0.992400 -0.035100 0.118100 150 | vn 0.646100 0.164200 -0.745400 151 | vn -0.188800 0.141900 -0.971700 152 | vn -0.884200 0.069500 -0.461900 153 | vn -0.944400 0.004200 0.328700 154 | vn 0.991700 0.119700 0.046600 155 | vn 0.642100 0.200100 -0.740000 156 | vn -0.189900 0.177800 -0.965600 157 | vn -0.916500 0.001600 0.400100 158 | vn -0.882900 0.105700 -0.457500 159 | vn 0.512400 -0.167000 0.842300 160 | vn -0.327600 -0.152500 0.932400 161 | vn 0.587900 0.041900 0.807900 162 | vn 0.986600 0.155700 0.049200 163 | vn -0.261300 -0.010700 0.965200 164 | vn -0.915100 0.038000 0.401500 165 | vn 0.584100 0.078100 0.807900 166 | vn -0.047400 0.995900 0.076700 167 | vn -0.262200 0.025700 0.964700 168 | vn 0.585900 -0.603100 -0.541200 169 | vn -0.504700 -0.459100 -0.731100 170 | vn 0.612700 -0.661300 -0.432800 171 | vn 0.345700 -0.624200 -0.700600 172 | vn -0.253900 -0.601800 -0.757200 173 | vn -0.220700 -0.740000 -0.635400 174 | vn 0.985100 -0.151400 0.082100 175 | vn -0.969100 0.077900 -0.233800 176 | vn 0.991600 -0.082800 0.099400 177 | vn 0.638800 -0.482900 -0.599000 178 | vn -0.156300 -0.439700 -0.884400 179 | vn 0.941700 -0.293100 -0.165300 180 | vn -0.903500 -0.147100 -0.402600 181 | vn -0.892300 -0.264800 -0.365600 182 | vn -0.833400 -0.059300 -0.549400 183 | vn 0.642200 0.414700 0.644700 184 | vn -0.697900 0.582600 0.416600 185 | vn 0.615300 0.555300 0.559500 186 | vn 0.979100 -0.139600 0.147600 187 | vn 0.589100 -0.478200 -0.651400 188 | vn -0.255700 -0.480700 -0.838800 189 | vn -0.900600 -0.075600 -0.428100 190 | vn 0.834500 0.285000 0.471700 191 | vn -0.871800 0.418000 0.255500 192 | vn -0.891100 0.413500 0.187200 193 | vn -0.894000 0.393500 0.214400 194 | vn 0.997500 -0.070000 -0.007000 195 | vn 0.591700 -0.447300 -0.670600 196 | vn -0.250100 -0.449800 -0.857400 197 | vn -0.860000 0.432000 0.271500 198 | vn -0.892800 -0.046100 -0.448000 199 | vn -0.184600 0.667700 0.721200 200 | vn 0.104800 0.674800 0.730500 201 | vn -0.217500 0.772000 0.597200 202 | vn 0.556400 0.317500 0.767900 203 | vn 0.662100 0.436500 0.609200 204 | vn 0.998800 -0.040600 -0.028400 205 | vn 0.127900 0.799200 -0.587300 206 | vn -0.164600 0.659900 0.733100 207 | vn -0.852400 0.459700 0.249100 208 | vn -0.256600 0.546100 0.797500 209 | vn 0.664500 0.464200 0.585600 210 | vn -0.159300 0.686800 0.709100 211 | usemtl Material.008 212 | s off 213 | f 2/1/1 3/2/1 4/3/1 1/4/1 214 | f 1/1/2 5/2/2 12/3/2 2/4/2 215 | f 2/1/3 6/2/3 13/3/3 3/4/3 216 | f 1/5/4 4/6/4 7/7/4 8/8/4 9/9/4 10/10/4 5/11/4 217 | f 3/1/5 11/2/5 7/3/5 4/4/5 218 | f 6/1/6 2/2/6 12/3/6 14/4/6 219 | f 8/1/7 7/2/7 11/3/7 15/4/7 220 | f 9/1/8 8/2/8 15/3/8 16/4/8 221 | f 10/1/9 9/2/9 16/3/9 17/4/9 222 | f 5/1/10 10/2/10 17/3/10 12/4/10 223 | f 3/1/11 13/2/11 33/3/11 11/4/11 224 | f 21/5/12 22/12/12 35/13/12 13/14/12 6/15/12 18/16/12 19/17/12 20/18/12 225 | f 6/5/13 14/19/13 23/20/13 24/13/13 25/21/13 26/22/13 27/15/13 28/23/13 29/24/13 30/17/13 31/25/13 32/26/13 226 | f 14/1/14 12/2/14 17/3/14 34/4/14 227 | f 6/5/15 32/27/15 36/28/15 37/29/15 18/30/15 228 | f 24/5/15 23/6/15 22/7/15 21/8/15 38/9/15 39/10/15 40/11/15 229 | f 23/1/16 14/2/16 34/3/16 41/4/16 230 | f 11/1/17 33/2/17 42/3/17 15/4/17 231 | f 15/1/18 42/2/18 43/3/18 16/4/18 232 | f 16/1/19 43/2/19 34/3/19 17/4/19 233 | f 13/1/20 35/2/20 48/3/20 33/4/20 234 | f 35/1/21 22/2/21 44/3/21 45/4/21 235 | f 22/1/22 23/2/22 46/3/22 44/4/22 236 | f 23/1/23 41/2/23 47/3/23 46/4/23 237 | f 41/1/24 34/2/24 43/3/24 49/4/24 238 | f 48/1/25 35/2/25 45/3/25 50/4/25 239 | f 45/1/26 44/2/26 51/3/26 52/4/26 240 | f 44/1/27 46/2/27 53/3/27 51/4/27 241 | f 41/1/28 49/2/28 54/3/28 47/4/28 242 | f 46/1/29 47/2/29 55/3/29 53/4/29 243 | f 33/1/30 48/2/30 56/3/30 42/4/30 244 | f 42/1/31 56/2/31 49/3/31 43/4/31 245 | f 56/1/32 48/2/32 50/3/32 57/4/32 246 | f 50/1/33 45/2/33 52/3/33 58/4/33 247 | f 49/1/34 56/2/34 57/3/34 54/4/34 248 | f 47/1/35 54/2/35 59/3/35 55/4/35 249 | f 57/1/36 50/2/36 58/3/36 60/4/36 250 | f 55/5/37 59/6/37 60/7/37 58/8/37 52/9/37 51/10/37 53/11/37 251 | f 54/1/38 57/2/38 60/3/38 59/4/38 252 | f 30/1/39 61/2/39 62/3/39 31/4/39 253 | f 29/1/40 61/2/40 30/3/40 254 | f 61/1/41 63/2/41 65/3/41 62/4/41 255 | f 31/1/42 62/2/42 36/3/42 32/4/42 256 | f 28/1/43 64/2/43 61/3/43 29/4/43 257 | f 63/1/44 61/2/44 64/3/44 66/4/44 258 | f 36/1/45 62/2/45 67/3/45 37/4/45 259 | f 27/1/46 64/2/46 28/3/46 260 | f 62/1/47 65/2/47 72/3/47 67/4/47 261 | f 63/1/48 68/2/48 73/3/48 65/4/48 262 | f 66/1/49 69/2/49 68/3/49 63/4/49 263 | f 37/1/50 67/2/50 19/3/50 18/4/50 264 | f 26/1/51 70/2/51 64/3/51 27/4/51 265 | f 66/1/52 64/2/52 70/3/52 71/4/52 266 | f 69/1/53 66/2/53 71/3/53 74/4/53 267 | f 19/1/54 67/2/54 75/3/54 20/4/54 268 | f 25/1/55 70/2/55 26/3/55 269 | f 67/1/56 72/2/56 83/3/56 75/4/56 270 | f 65/1/57 73/2/57 84/3/57 72/4/57 271 | f 73/1/58 68/2/58 76/3/58 77/4/58 272 | f 68/1/59 69/2/59 78/3/59 76/4/59 273 | f 69/1/60 74/2/60 79/3/60 78/4/60 274 | f 20/1/61 75/2/61 38/3/61 21/4/61 275 | f 40/5/62 80/27/62 70/28/62 25/29/62 24/30/62 276 | f 71/1/63 70/2/63 80/3/63 81/4/63 277 | f 74/1/64 71/2/64 81/3/64 82/4/64 278 | f 84/1/65 73/2/65 77/3/65 85/4/65 279 | f 77/1/66 76/2/66 86/3/66 87/4/66 280 | f 76/1/67 78/2/67 88/3/67 86/4/67 281 | f 74/1/68 82/2/68 89/3/68 79/4/68 282 | f 78/1/69 79/2/69 90/3/69 88/4/69 283 | f 38/1/70 75/2/70 80/3/70 39/4/70 284 | f 39/1/71 80/2/71 40/3/71 285 | f 75/1/72 83/2/72 81/3/72 80/4/72 286 | f 72/1/73 84/2/73 91/3/73 83/4/73 287 | f 91/1/74 84/2/74 85/3/74 92/4/74 288 | f 85/1/75 77/2/75 87/3/75 93/4/75 289 | f 88/5/76 90/6/76 94/7/76 95/8/76 93/9/76 87/10/76 86/11/76 290 | f 82/1/77 91/2/77 92/3/77 89/4/77 291 | f 79/1/78 89/2/78 94/3/78 90/4/78 292 | f 82/1/79 81/2/79 83/3/79 91/4/79 293 | f 92/1/80 85/2/80 93/3/80 95/4/80 294 | f 89/1/81 92/2/81 95/3/81 94/4/81 295 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Fish.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Fish.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.001 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Monument.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Monument.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.009 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Pyramid.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Pyramid.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.011 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Pyramid.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Pyramid.blend' 2 | # www.blender.org 3 | mtllib Pyramid.mtl 4 | o Cube.002_Cube.009 5 | v -1.853996 -1.163481 0.953432 6 | v -1.029909 0.538082 0.129345 7 | v -1.853996 -1.163481 -1.003389 8 | v -1.029909 0.538082 -0.179302 9 | v 0.102824 -1.163481 0.953432 10 | v -0.721263 0.538082 0.129345 11 | v 0.102824 -1.163481 -1.003389 12 | v -0.721263 0.538082 -0.179302 13 | v -1.862619 -1.070001 0.962055 14 | v -1.862619 -1.070001 -1.012012 15 | v 0.111448 -1.070001 -1.012012 16 | v 0.111448 -1.070001 0.962055 17 | v -1.749574 -0.749060 0.849010 18 | v -1.749574 -0.749060 -0.898967 19 | v -0.001598 -0.749060 -0.898967 20 | v -0.001598 -0.749060 0.849010 21 | v -1.841997 -0.749060 -0.991390 22 | v 0.090825 -0.749060 -0.991390 23 | v 0.090825 -0.749060 0.941432 24 | v -1.841997 -0.749060 0.941432 25 | v -1.699586 -0.453996 0.799022 26 | v -1.699586 -0.453996 -0.848979 27 | v -0.051586 -0.453996 -0.848979 28 | v -0.051586 -0.453996 0.799022 29 | v -1.565837 -0.453996 0.665272 30 | v -1.565837 -0.453996 -0.715230 31 | v -0.185335 -0.453996 -0.715230 32 | v -0.185335 -0.453996 0.665272 33 | v -1.532262 -0.223806 0.631698 34 | v -1.532262 -0.223806 -0.681655 35 | v -0.218909 -0.223806 -0.681655 36 | v -0.218909 -0.223806 0.631698 37 | v -1.434676 -0.223806 0.534112 38 | v -1.434676 -0.223806 -0.584069 39 | v -0.316496 -0.223806 -0.584069 40 | v -0.316496 -0.223806 0.534112 41 | v -1.408915 -0.024462 0.508350 42 | v -1.408915 -0.024462 -0.558308 43 | v -0.342257 -0.024462 -0.558308 44 | v -0.342257 -0.024462 0.508351 45 | v -1.280317 -0.024462 0.379752 46 | v -1.280317 -0.024463 -0.429709 47 | v -0.470855 -0.024463 -0.429709 48 | v -0.470855 -0.024463 0.379752 49 | v -1.277690 0.194842 0.377126 50 | v -1.277690 0.194842 -0.427083 51 | v -0.473481 0.194842 -0.427083 52 | v -0.473481 0.194842 0.377126 53 | v -1.163477 0.194842 0.262912 54 | v -1.163477 0.194842 -0.312869 55 | v -0.587695 0.194842 -0.312869 56 | v -0.587695 0.194842 0.262912 57 | v -1.140771 0.416138 0.240207 58 | v -1.140771 0.416138 -0.290164 59 | v -0.610400 0.416138 -0.290164 60 | v -0.610400 0.416138 0.240207 61 | v -1.035228 0.416138 0.134664 62 | v -1.035228 0.416138 -0.184621 63 | v -0.715943 0.416138 -0.184621 64 | v -0.715943 0.416138 0.134664 65 | vt 0.370300 0.311090 66 | vt 0.422463 0.311090 67 | vt 0.422463 0.363252 68 | vt 0.370300 0.363252 69 | vn -0.995800 -0.091900 0.000000 70 | vn 0.000000 -0.091900 -0.995800 71 | vn 0.995800 -0.091900 0.000000 72 | vn 0.000000 -0.091900 0.995800 73 | vn 0.000000 -1.000000 0.000000 74 | vn 0.000000 1.000000 0.000000 75 | vn 0.000000 0.064100 0.997900 76 | vn 0.997900 0.064100 0.000000 77 | vn 0.000000 0.064100 -0.997900 78 | vn -0.997900 0.064100 0.000000 79 | vn -0.986000 0.167000 0.000000 80 | vn 0.000000 0.167000 -0.986000 81 | vn 0.986000 0.167000 0.000000 82 | vn 0.000000 0.167000 0.986000 83 | vn -0.989500 0.144300 0.000000 84 | vn 0.000000 0.144300 -0.989500 85 | vn 0.989500 0.144300 0.000000 86 | vn 0.000000 0.144300 0.989500 87 | vn -0.991800 0.128200 0.000000 88 | vn 0.000000 0.128200 -0.991800 89 | vn 0.991800 0.128200 0.000000 90 | vn -0.000000 0.128200 0.991800 91 | vn -0.999900 0.012000 0.000000 92 | vn 0.000000 0.012000 -0.999900 93 | vn 0.999900 0.012000 0.000000 94 | vn -0.000000 0.012000 0.999900 95 | vn -0.994800 0.102100 0.000000 96 | vn 0.000000 0.102100 -0.994800 97 | vn 0.994800 0.102100 0.000000 98 | vn -0.000000 0.102100 0.994800 99 | vn -0.999100 0.043600 0.000000 100 | vn 0.000000 0.043600 -0.999100 101 | vn 0.999100 0.043600 0.000000 102 | vn -0.000000 0.043600 0.999100 103 | usemtl Material.011 104 | s off 105 | f 9/1/1 10/2/1 3/3/1 1/4/1 106 | f 10/1/2 11/2/2 7/3/2 3/4/2 107 | f 11/1/3 12/2/3 5/3/3 7/4/3 108 | f 12/1/4 9/2/4 1/3/4 5/4/4 109 | f 1/1/5 3/2/5 7/3/5 5/4/5 110 | f 6/1/6 8/2/6 4/3/6 2/4/6 111 | f 19/1/7 20/2/7 9/3/7 12/4/7 112 | f 18/1/8 19/2/8 12/3/8 11/4/8 113 | f 17/1/9 18/2/9 11/3/9 10/4/9 114 | f 20/1/10 17/2/10 10/3/10 9/4/10 115 | f 21/1/11 22/2/11 14/3/11 13/4/11 116 | f 22/1/12 23/2/12 15/3/12 14/4/12 117 | f 23/1/13 24/2/13 16/3/13 15/4/13 118 | f 24/1/14 21/2/14 13/3/14 16/4/14 119 | f 13/1/6 14/2/6 17/3/6 20/4/6 120 | f 14/1/6 15/2/6 18/3/6 17/4/6 121 | f 15/1/6 16/2/6 19/3/6 18/4/6 122 | f 16/1/6 13/2/6 20/3/6 19/4/6 123 | f 28/1/6 25/2/6 21/3/6 24/4/6 124 | f 27/1/6 28/2/6 24/3/6 23/4/6 125 | f 26/1/6 27/2/6 23/3/6 22/4/6 126 | f 25/1/6 26/2/6 22/3/6 21/4/6 127 | f 29/1/15 30/2/15 26/3/15 25/4/15 128 | f 30/1/16 31/2/16 27/3/16 26/4/16 129 | f 31/1/17 32/2/17 28/3/17 27/4/17 130 | f 32/1/18 29/2/18 25/3/18 28/4/18 131 | f 36/1/6 33/2/6 29/3/6 32/4/6 132 | f 35/1/6 36/2/6 32/3/6 31/4/6 133 | f 34/1/6 35/2/6 31/3/6 30/4/6 134 | f 33/1/6 34/2/6 30/3/6 29/4/6 135 | f 37/1/19 38/2/19 34/3/19 33/4/19 136 | f 38/1/20 39/2/20 35/3/20 34/4/20 137 | f 39/1/21 40/2/21 36/3/21 35/4/21 138 | f 40/1/22 37/2/22 33/3/22 36/4/22 139 | f 44/1/6 41/2/6 37/3/6 40/4/6 140 | f 43/1/6 44/2/6 40/3/6 39/4/6 141 | f 42/1/6 43/2/6 39/3/6 38/4/6 142 | f 41/1/6 42/2/6 38/3/6 37/4/6 143 | f 45/1/23 46/2/23 42/3/23 41/4/23 144 | f 46/1/24 47/2/24 43/3/24 42/4/24 145 | f 47/1/25 48/2/25 44/3/25 43/4/25 146 | f 48/1/26 45/2/26 41/3/26 44/4/26 147 | f 52/1/6 49/2/6 45/3/6 48/4/6 148 | f 51/1/6 52/2/6 48/3/6 47/4/6 149 | f 50/1/6 51/2/6 47/3/6 46/4/6 150 | f 49/1/6 50/2/6 46/3/6 45/4/6 151 | f 53/1/27 54/2/27 50/3/27 49/4/27 152 | f 54/1/28 55/2/28 51/3/28 50/4/28 153 | f 55/1/29 56/2/29 52/3/29 51/4/29 154 | f 56/1/30 53/2/30 49/3/30 52/4/30 155 | f 60/1/6 57/2/6 53/3/6 56/4/6 156 | f 59/1/6 60/2/6 56/3/6 55/4/6 157 | f 58/1/6 59/2/6 55/3/6 54/4/6 158 | f 57/1/6 58/2/6 54/3/6 53/4/6 159 | f 2/1/31 4/2/31 58/3/31 57/4/31 160 | f 4/1/32 8/2/32 59/3/32 58/4/32 161 | f 8/1/33 6/2/33 60/3/33 59/4/33 162 | f 6/1/34 2/2/34 57/3/34 60/4/34 163 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Scorpion.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Scorpion.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.002 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Skull.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Skull.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.007 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/Skull.obj: -------------------------------------------------------------------------------- 1 | # Blender v2.75 (sub 0) OBJ File: 'Skull.blend' 2 | # www.blender.org 3 | mtllib Skull.mtl 4 | o Icosphere_Icosphere.001 5 | v 0.142715 0.285962 0.568262 6 | v 0.485678 0.556120 0.591610 7 | v -0.006482 0.533305 0.630174 8 | v -0.327424 0.462447 0.229200 9 | v -0.021354 0.300805 -0.199909 10 | v 0.473460 0.396130 -0.013155 11 | v 0.218396 0.998442 0.358936 12 | v -0.282033 0.934278 0.154731 13 | v -0.280347 0.720594 -0.348412 14 | v 0.214602 0.680059 -0.497413 15 | v 0.518823 0.868595 -0.086526 16 | v 0.050405 1.102346 -0.253977 17 | v 0.245143 0.555985 0.732738 18 | v 0.702562 0.521855 -0.286358 19 | v 0.648604 0.870346 -0.283903 20 | v 0.395557 0.720555 -0.555231 21 | v 0.835632 0.538922 -0.315634 22 | v 0.795482 0.798232 -0.313807 23 | v 0.607192 0.686774 -0.515700 24 | v 0.890351 0.443200 -0.244939 25 | v 1.024418 0.609060 -0.316315 26 | v 0.921816 0.505685 -0.525823 27 | v 0.900598 0.201989 -0.219477 28 | v 0.954566 0.218135 -0.220142 29 | v 0.946576 0.180754 -0.271369 30 | v -0.650859 0.623029 0.092449 31 | v -0.565639 0.734217 -0.231184 32 | v -0.555121 1.057797 0.003920 33 | v -0.770224 0.572112 0.047555 34 | v -0.706812 0.654846 -0.193258 35 | v -0.698986 0.895620 -0.018319 36 | v -0.780429 0.462795 0.118972 37 | v -0.908770 0.478867 -0.065007 38 | v -0.971201 0.677437 0.082572 39 | v -0.801568 0.380538 0.346399 40 | v -0.841934 0.353334 0.318040 41 | v -0.871923 0.389072 0.361730 42 | v 0.484707 0.519672 0.090646 43 | v 0.489766 0.585906 0.341013 44 | v 0.503487 0.715267 0.060271 45 | v -0.126673 0.599823 0.453578 46 | v -0.253609 0.571798 0.294990 47 | v -0.235656 0.758411 0.265536 48 | v 0.112805 0.600288 0.402050 49 | v -0.014130 0.572263 0.243461 50 | v 0.003823 0.758876 0.214008 51 | v 0.142483 0.526614 0.092670 52 | v 0.147541 0.592848 0.343037 53 | v 0.161263 0.722209 0.062295 54 | v 0.262701 0.364007 0.816074 55 | vt 0.409444 0.370140 56 | vt 0.407832 0.370271 57 | vt 0.412255 0.370044 58 | vt 0.407587 0.370632 59 | vt 0.399788 0.367752 60 | vt 0.408649 0.368957 61 | vt 0.413432 0.369791 62 | vt 0.412219 0.370105 63 | vt 0.411906 0.370004 64 | vt 0.408574 0.370345 65 | vt 0.410728 0.369779 66 | vt 0.410702 0.370190 67 | vt 0.406512 0.369392 68 | vt 0.405904 0.369373 69 | vt 0.410702 0.367009 70 | vt 0.412318 0.369051 71 | vt 0.404595 0.374080 72 | vt 0.404595 0.372217 73 | vt 0.406655 0.372729 74 | vt 0.119350 0.197176 75 | vt 0.120463 0.197916 76 | vt 0.124036 0.198293 77 | vt 0.121982 0.198130 78 | vt 0.411676 0.368937 79 | vt 0.127046 0.198515 80 | vt 0.125207 0.198924 81 | vt 0.119287 0.198169 82 | vt 0.124414 0.198213 83 | vt 0.135368 0.199923 84 | vt 0.131070 0.199403 85 | vt 0.129317 0.198977 86 | vt 0.131025 0.200338 87 | vt 0.131056 0.200094 88 | vt 0.131076 0.199184 89 | vt 0.130997 0.200183 90 | vt 0.111623 0.206141 91 | vt 0.106820 0.203463 92 | vt 0.109212 0.203461 93 | vt 0.109798 0.203679 94 | vt 0.109428 0.203240 95 | vt 0.109632 0.203397 96 | vt 0.111623 0.200342 97 | vt 0.109729 0.202970 98 | vt 0.109407 0.203036 99 | vt 0.109446 0.203069 100 | vt 0.109499 0.203134 101 | vt 0.109304 0.202838 102 | vt 0.109331 0.202902 103 | vt 0.411844 0.370060 104 | vt 0.411778 0.370050 105 | vt 0.411220 0.370130 106 | vt 0.405761 0.369426 107 | vt 0.404214 0.368906 108 | vt 0.405566 0.369402 109 | vt 0.411607 0.370072 110 | vt 0.408366 0.370390 111 | vn 0.598900 -0.777100 0.193500 112 | vn -0.619300 -0.520700 0.587700 113 | vn -0.392100 -0.917600 0.066000 114 | vn 0.212100 -0.975100 -0.064100 115 | vn 0.995500 -0.094800 0.005000 116 | vn 0.402800 0.604800 0.687000 117 | vn -0.783800 0.169700 0.597400 118 | vn -0.752000 -0.576800 -0.319100 119 | vn 0.365300 -0.704500 -0.608400 120 | vn 0.729700 0.606800 0.315300 121 | vn -0.367900 0.594700 0.714800 122 | vn -0.995200 0.089200 -0.041200 123 | vn -0.289300 -0.472900 -0.832300 124 | vn -0.302000 0.929000 -0.214000 125 | vn 0.436900 0.898900 0.032600 126 | vn -0.211700 0.952400 0.219500 127 | vn -0.688200 0.666900 -0.285600 128 | vn -0.230500 0.417200 -0.879100 129 | vn 0.513600 0.569600 -0.641700 130 | vn -0.349300 0.592300 0.726100 131 | vn 0.235700 0.740900 -0.628900 132 | vn -0.060000 -0.860300 -0.506300 133 | vn 0.785600 0.061400 0.615700 134 | vn 0.424100 0.644300 -0.636400 135 | vn -0.022400 -0.816100 -0.577500 136 | vn 0.211600 0.025900 0.977000 137 | vn 0.936200 -0.200500 -0.288900 138 | vn -0.584100 -0.803900 -0.112400 139 | vn -0.061200 0.174300 0.982800 140 | vn 0.246300 -0.800800 0.545900 141 | vn -0.953000 -0.179600 -0.244000 142 | vn 0.208800 0.165800 0.963800 143 | vn 0.227600 0.786000 -0.574800 144 | vn -0.483300 0.524800 -0.700700 145 | vn -0.338000 0.217300 0.915700 146 | vn -0.645800 0.398100 -0.651600 147 | vn -0.438000 0.271000 0.857200 148 | vn 0.443500 -0.877100 -0.184500 149 | vn -0.929500 -0.368800 0.002700 150 | vn 0.287400 0.240100 0.927300 151 | vn 0.676700 -0.687600 -0.263400 152 | vn 0.050600 -0.755700 0.652900 153 | vn 0.567200 0.704000 0.427500 154 | vn 0.454300 -0.832400 -0.317300 155 | vn -0.240600 -0.885200 -0.398100 156 | vn 0.008900 0.152600 0.988200 157 | vn -0.126600 -0.793200 -0.595600 158 | vn 0.208200 0.132900 0.969000 159 | vn -0.033700 0.988500 -0.147700 160 | vn -0.020900 -0.907600 -0.419200 161 | vn 0.018100 0.966500 -0.256000 162 | vn 0.620200 -0.782600 -0.053800 163 | vn 0.466300 0.387800 0.795100 164 | vn -0.381200 0.338600 0.860300 165 | vn -0.681400 -0.535800 0.498600 166 | usemtl Material.007 167 | s off 168 | f 2/1/1 1/2/1 6/3/1 169 | f 1/2/2 3/4/2 4/5/2 170 | f 1/2/3 4/5/3 5/6/3 171 | f 1/2/4 5/6/4 6/3/4 172 | f 6/3/5 11/7/5 40/8/5 38/9/5 173 | f 13/10/6 2/1/6 7/11/6 174 | f 3/4/7 8/12/7 43/13/7 41/14/7 175 | f 5/6/8 4/5/8 9/15/8 176 | f 6/3/9 5/6/9 10/16/9 177 | f 2/1/10 11/7/10 7/11/10 178 | f 3/4/11 7/11/11 8/12/11 179 | f 4/17/12 8/18/12 9/19/12 180 | f 5/6/13 9/15/13 10/16/13 181 | f 10/20/14 11/21/14 15/22/14 16/23/14 182 | f 7/11/15 11/7/15 12/24/15 183 | f 8/12/16 7/11/16 12/24/16 184 | f 9/15/17 8/12/17 12/24/17 185 | f 10/16/18 9/15/18 12/24/18 186 | f 11/7/19 10/16/19 12/24/19 187 | f 3/4/20 13/10/20 7/11/20 188 | f 16/23/21 15/22/21 18/25/21 19/26/21 189 | f 6/27/22 10/20/22 16/23/22 14/28/22 190 | f 11/21/23 6/27/23 14/28/23 15/22/23 191 | f 19/26/24 18/25/24 21/29/24 22/30/24 192 | f 14/28/25 16/23/25 19/26/25 17/31/25 193 | f 15/22/26 14/28/26 17/31/26 18/25/26 194 | f 22/30/27 21/29/27 24/32/27 25/33/27 195 | f 17/31/28 19/26/28 22/30/28 20/34/28 196 | f 18/25/29 17/31/29 20/34/29 21/29/29 197 | f 23/35/30 25/33/30 24/32/30 198 | f 20/34/31 22/30/31 25/33/31 23/35/31 199 | f 21/29/32 20/34/32 23/35/32 24/32/32 200 | f 8/36/33 9/37/33 27/38/33 28/39/33 201 | f 28/39/34 27/38/34 30/40/34 31/41/34 202 | f 4/42/35 8/36/35 28/39/35 26/43/35 203 | f 31/41/36 30/40/36 33/44/36 34/45/36 204 | f 26/43/37 28/39/37 31/41/37 29/46/37 205 | f 27/38/38 26/43/38 29/46/38 30/40/38 206 | f 34/45/39 33/44/39 36/47/39 37/48/39 207 | f 29/46/40 31/41/40 34/45/40 32/44/40 208 | f 30/40/41 29/46/41 32/44/41 33/44/41 209 | f 35/48/42 37/48/42 36/47/42 210 | f 32/44/43 34/45/43 37/48/43 35/48/43 211 | f 33/44/44 32/44/44 35/48/44 36/47/44 212 | f 9/37/45 4/42/45 26/43/45 27/38/45 213 | f 38/9/46 40/8/46 49/49/46 47/50/46 214 | f 11/7/5 2/1/5 39/51/5 40/8/5 215 | f 2/1/5 6/3/5 38/9/5 39/51/5 216 | f 41/14/47 43/13/47 46/14/47 44/52/47 217 | f 8/12/7 4/5/7 42/53/7 43/13/7 218 | f 4/5/7 3/4/7 41/14/7 42/53/7 219 | f 45/54/7 44/52/7 46/14/7 220 | f 43/13/48 42/53/48 45/54/48 46/14/48 221 | f 42/53/49 41/14/49 44/52/49 45/54/49 222 | f 48/55/5 47/50/5 49/49/5 223 | f 40/8/50 39/51/50 48/55/50 49/49/50 224 | f 39/51/51 38/9/51 47/50/51 48/55/51 225 | f 1/2/52 2/1/52 50/56/52 226 | f 2/1/53 13/10/53 50/56/53 227 | f 13/10/54 3/4/54 50/56/54 228 | f 3/4/55 1/2/55 50/56/55 229 | -------------------------------------------------------------------------------- /resources/DesertPack/OBJ/SmallPalmTree.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'SmallPalmTree.blend' 2 | # Material Count: 1 3 | 4 | newmtl Material.008 5 | Ns 96.078431 6 | Ka 0.000000 0.000000 0.000000 7 | Kd 0.640000 0.640000 0.640000 8 | Ks 0.500000 0.500000 0.500000 9 | Ni 1.000000 10 | d 1.000000 11 | illum 2 12 | -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Apatosaurus.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Apatosaurus.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Parasaurolophus.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Parasaurolophus.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Stegosaurus.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Stegosaurus.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Trex.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Trex.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Triceratops.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Triceratops.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/Blends/Velociraptor.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Blends/Velociraptor.blend -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Apatosaurus.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Apatosaurus.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Parasaurolophus.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Parasaurolophus.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Stegosaurus.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Stegosaurus.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Trex.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Trex.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Triceratops.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Triceratops.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/FBX/Velociraptor.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/FBX/Velociraptor.fbx -------------------------------------------------------------------------------- /resources/Dinosaurs/License.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------ 2 | LowPoly Models by @Quaternius 3 | Consider supporting me on Patreon, even $1 helps me a lot! 4 | 5 | https://www.patreon.com/quaternius 6 | ------------------------------------------------------- 7 | 8 | License: 9 | CC0 1.0 Universal (CC0 1.0) 10 | Public Domain Dedication 11 | https://creativecommons.org/publicdomain/zero/1.0/ 12 | 13 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Apatosaurus.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Apatosaurus.blend' 2 | # Material Count: 2 3 | 4 | newmtl Brown 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.057974 0.069710 0.050450 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl Material 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.121849 0.098495 0.062371 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Parasaurolophus.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Parasaurolophus.blend' 2 | # Material Count: 4 3 | 4 | newmtl Green 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.091946 0.106288 0.078802 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl LightGreen 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.180385 0.224804 0.182953 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | 24 | newmtl LightYellow 25 | Ns 96.078431 26 | Ka 1.000000 1.000000 1.000000 27 | Kd 0.220630 0.224804 0.158336 28 | Ks 0.500000 0.500000 0.500000 29 | Ke 0.000000 0.000000 0.000000 30 | Ni 1.000000 31 | d 1.000000 32 | illum 2 33 | 34 | newmtl Red 35 | Ns 96.078431 36 | Ka 1.000000 1.000000 1.000000 37 | Kd 0.242555 0.045476 0.056379 38 | Ks 0.500000 0.500000 0.500000 39 | Ke 0.000000 0.000000 0.000000 40 | Ni 1.000000 41 | d 1.000000 42 | illum 2 43 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Stegosaurus.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Stegosaurus.blend' 2 | # Material Count: 3 3 | 4 | newmtl Brown 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.106288 0.076700 0.044055 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl DarkBrown 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.069200 0.050408 0.029512 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | 24 | newmtl LightBrown 25 | Ns 96.078431 26 | Ka 1.000000 1.000000 1.000000 27 | Kd 0.121849 0.098495 0.062371 28 | Ks 0.500000 0.500000 0.500000 29 | Ke 0.000000 0.000000 0.000000 30 | Ni 1.000000 31 | d 1.000000 32 | illum 2 33 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Trex.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Trex.blend' 2 | # Material Count: 5 3 | 4 | newmtl Black 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.004483 0.004483 0.004483 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl Green 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.058707 0.069710 0.054990 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | 24 | newmtl LightGreen 25 | Ns 96.078431 26 | Ka 1.000000 1.000000 1.000000 27 | Kd 0.236550 0.223366 0.127698 28 | Ks 0.500000 0.500000 0.500000 29 | Ke 0.000000 0.000000 0.000000 30 | Ni 1.000000 31 | d 1.000000 32 | illum 2 33 | 34 | newmtl LightYellow 35 | Ns 96.078431 36 | Ka 1.000000 1.000000 1.000000 37 | Kd 0.492139 0.296336 0.113610 38 | Ks 0.500000 0.500000 0.500000 39 | Ke 0.000000 0.000000 0.000000 40 | Ni 1.000000 41 | d 1.000000 42 | illum 2 43 | 44 | newmtl Red 45 | Ns 96.078431 46 | Ka 1.000000 1.000000 1.000000 47 | Kd 0.242555 0.045476 0.056379 48 | Ks 0.500000 0.500000 0.500000 49 | Ke 0.000000 0.000000 0.000000 50 | Ni 1.000000 51 | d 1.000000 52 | illum 2 53 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Triceratops.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Triceratops.blend' 2 | # Material Count: 3 3 | 4 | newmtl Brown 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.106288 0.076700 0.044055 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl LightBrown 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.171224 0.136237 0.100250 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | 24 | newmtl Purple 25 | Ns 96.078431 26 | Ka 1.000000 1.000000 1.000000 27 | Kd 0.058239 0.057581 0.069709 28 | Ks 0.500000 0.500000 0.500000 29 | Ke 0.000000 0.000000 0.000000 30 | Ni 1.000000 31 | d 1.000000 32 | illum 2 33 | -------------------------------------------------------------------------------- /resources/Dinosaurs/OBJ/Velociraptor.mtl: -------------------------------------------------------------------------------- 1 | # Blender MTL File: 'Velociraptor.blend' 2 | # Material Count: 3 3 | 4 | newmtl Black 5 | Ns 96.078431 6 | Ka 1.000000 1.000000 1.000000 7 | Kd 0.004483 0.004483 0.004483 8 | Ks 0.500000 0.500000 0.500000 9 | Ke 0.000000 0.000000 0.000000 10 | Ni 1.000000 11 | d 1.000000 12 | illum 2 13 | 14 | newmtl Brown 15 | Ns 96.078431 16 | Ka 1.000000 1.000000 1.000000 17 | Kd 0.069705 0.042153 0.031908 18 | Ks 0.500000 0.500000 0.500000 19 | Ke 0.000000 0.000000 0.000000 20 | Ni 1.000000 21 | d 1.000000 22 | illum 2 23 | 24 | newmtl LightBrown 25 | Ns 96.078431 26 | Ka 1.000000 1.000000 1.000000 27 | Kd 0.121857 0.081285 0.066282 28 | Ks 0.500000 0.500000 0.500000 29 | Ke 0.000000 0.000000 0.000000 30 | Ni 1.000000 31 | d 1.000000 32 | illum 2 33 | -------------------------------------------------------------------------------- /resources/Dinosaurs/Preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/Tutorial_ChromeDinosaurGame3D/83b77e876cca9f3fb16d46502209c7496d120a91/resources/Dinosaurs/Preview.gif -------------------------------------------------------------------------------- /world.js: -------------------------------------------------------------------------------- 1 | import * as THREE from 'https://cdn.jsdelivr.net/npm/three@0.124/build/three.module.js'; 2 | 3 | import {math} from './math.js'; 4 | 5 | import {FBXLoader} from 'https://cdn.jsdelivr.net/npm/three@0.124/examples/jsm/loaders/FBXLoader.js'; 6 | 7 | 8 | export const world = (() => { 9 | 10 | const START_POS = 100; 11 | const SEPARATION_DISTANCE = 20; 12 | 13 | 14 | class WorldObject { 15 | constructor(params) { 16 | this.position = new THREE.Vector3(); 17 | this.quaternion = new THREE.Quaternion(); 18 | this.scale = 1.0; 19 | this.collider = new THREE.Box3(); 20 | 21 | this.params_ = params; 22 | this.LoadModel_(); 23 | } 24 | 25 | LoadModel_() { 26 | const texLoader = new THREE.TextureLoader(); 27 | const texture = texLoader.load('./resources/DesertPack/Blend/Textures/Ground.png'); 28 | texture.encoding = THREE.sRGBEncoding; 29 | 30 | const loader = new FBXLoader(); 31 | loader.setPath('./resources/DesertPack/FBX/'); 32 | loader.load('Cactus3.fbx', (fbx) => { 33 | fbx.scale.setScalar(0.01); 34 | 35 | this.mesh = fbx; 36 | this.params_.scene.add(this.mesh); 37 | 38 | fbx.traverse(c => { 39 | if (c.geometry) { 40 | c.geometry.computeBoundingBox(); 41 | } 42 | 43 | let materials = c.material; 44 | if (!(c.material instanceof Array)) { 45 | materials = [c.material]; 46 | } 47 | 48 | for (let m of materials) { 49 | if (m) { 50 | if (texture) { 51 | m.map = texture; 52 | } 53 | m.specular = new THREE.Color(0x000000); 54 | } 55 | } 56 | c.castShadow = true; 57 | c.receiveShadow = true; 58 | }); 59 | }); 60 | } 61 | 62 | UpdateCollider_() { 63 | this.collider.setFromObject(this.mesh); 64 | } 65 | 66 | Update(timeElapsed) { 67 | if (!this.mesh) { 68 | return; 69 | } 70 | this.mesh.position.copy(this.position); 71 | this.mesh.quaternion.copy(this.quaternion); 72 | this.mesh.scale.setScalar(this.scale); 73 | this.UpdateCollider_(); 74 | } 75 | } 76 | 77 | class WorldManager { 78 | constructor(params) { 79 | this.objects_ = []; 80 | this.unused_ = []; 81 | this.speed_ = 12; 82 | this.params_ = params; 83 | this.score_ = 0.0; 84 | this.scoreText_ = '00000'; 85 | this.separationDistance_ = SEPARATION_DISTANCE; 86 | } 87 | 88 | GetColliders() { 89 | return this.objects_; 90 | } 91 | 92 | LastObjectPosition_() { 93 | if (this.objects_.length == 0) { 94 | return SEPARATION_DISTANCE; 95 | } 96 | 97 | return this.objects_[this.objects_.length - 1].position.x; 98 | } 99 | 100 | SpawnObj_(scale, offset) { 101 | let obj = null; 102 | 103 | if (this.unused_.length > 0) { 104 | obj = this.unused_.pop(); 105 | obj.mesh.visible = true; 106 | } else { 107 | obj = new WorldObject(this.params_); 108 | } 109 | 110 | obj.quaternion.setFromAxisAngle( 111 | new THREE.Vector3(0, 1, 0), Math.random() * Math.PI * 2.0); 112 | obj.position.x = START_POS + offset; 113 | obj.scale = scale * 0.01; 114 | this.objects_.push(obj); 115 | } 116 | 117 | SpawnCluster_() { 118 | const scaleIndex = math.rand_int(0, 1); 119 | const scales = [1, 0.5]; 120 | const ranges = [2, 3]; 121 | const scale = scales[scaleIndex]; 122 | const numObjects = math.rand_int(1, ranges[scaleIndex]); 123 | 124 | for (let i = 0; i < numObjects; ++i) { 125 | const offset = i * 1 * scale; 126 | this.SpawnObj_(scale, offset); 127 | } 128 | } 129 | 130 | MaybeSpawn_() { 131 | const closest = this.LastObjectPosition_(); 132 | if (Math.abs(START_POS - closest) > this.separationDistance_) { 133 | this.SpawnCluster_(); 134 | this.separationDistance_ = math.rand_range(SEPARATION_DISTANCE, SEPARATION_DISTANCE * 1.5); 135 | } 136 | } 137 | 138 | Update(timeElapsed) { 139 | this.MaybeSpawn_(); 140 | this.UpdateColliders_(timeElapsed); 141 | this.UpdateScore_(timeElapsed); 142 | } 143 | 144 | UpdateScore_(timeElapsed) { 145 | this.score_ += timeElapsed * 10.0; 146 | 147 | const scoreText = Math.round(this.score_).toLocaleString( 148 | 'en-US', {minimumIntegerDigits: 5, useGrouping: false}); 149 | 150 | if (scoreText == this.scoreText_) { 151 | return; 152 | } 153 | 154 | document.getElementById('score-text').innerText = scoreText; 155 | } 156 | 157 | UpdateColliders_(timeElapsed) { 158 | const invisible = []; 159 | const visible = []; 160 | 161 | for (let obj of this.objects_) { 162 | obj.position.x -= timeElapsed * this.speed_; 163 | 164 | if (obj.position.x < -20) { 165 | invisible.push(obj); 166 | obj.mesh.visible = false; 167 | } else { 168 | visible.push(obj); 169 | } 170 | 171 | obj.Update(timeElapsed); 172 | } 173 | 174 | this.objects_ = visible; 175 | this.unused_.push(...invisible); 176 | } 177 | }; 178 | 179 | return { 180 | WorldManager: WorldManager, 181 | }; 182 | })(); --------------------------------------------------------------------------------