├── LICENSE ├── base.css ├── index.html ├── resources ├── README.txt ├── dirt_01_diffuse-1024.png ├── dirt_01_normal-1024.jpg ├── grass1-albedo-512.jpg ├── grass1-albedo3-1024.png ├── grass1-normal-1024.jpg ├── rock-snow-ice-albedo-1024.png ├── rock-snow-ice-normal-1024.jpg ├── rough-wet-cobble-albedo-1024.png ├── rough-wet-cobble-normal-1024.jpg ├── sandy-rocks1-albedo-1024.png ├── sandy-rocks1-normal-1024.jpg ├── sandyground-albedo-1024.png ├── sandyground-normal-1024.jpg ├── simplex-noise.png ├── snow-packed-albedo-1024.png ├── snow-packed-normal-1024.jpg ├── space-negx.jpg ├── space-negy.jpg ├── space-negz.jpg ├── space-posx.jpg ├── space-posy.jpg ├── space-posz.jpg ├── worn-bumpy-rock-albedo-1024.png ├── worn-bumpy-rock-albedo-512.jpg └── worn-bumpy-rock-normal-1024.jpg └── src ├── camera-track.js ├── controls.js ├── demo.js ├── game.js ├── graphics.js ├── main.js ├── math.js ├── noise.js ├── perlin-noise.js ├── quadtree.js ├── scattering-shader.js ├── simplex-noise.js ├── sky.js ├── spline.js ├── terrain-builder-threaded-worker.js ├── terrain-builder-threaded.js ├── terrain-builder.js ├── terrain-chunk.js ├── terrain-constants.js ├── terrain-shader.js ├── terrain.js ├── texture-splatter.js ├── textures.js └── utils.js /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/LICENSE -------------------------------------------------------------------------------- /base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/base.css -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/index.html -------------------------------------------------------------------------------- /resources/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/README.txt -------------------------------------------------------------------------------- /resources/dirt_01_diffuse-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/dirt_01_diffuse-1024.png -------------------------------------------------------------------------------- /resources/dirt_01_normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/dirt_01_normal-1024.jpg -------------------------------------------------------------------------------- /resources/grass1-albedo-512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/grass1-albedo-512.jpg -------------------------------------------------------------------------------- /resources/grass1-albedo3-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/grass1-albedo3-1024.png -------------------------------------------------------------------------------- /resources/grass1-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/grass1-normal-1024.jpg -------------------------------------------------------------------------------- /resources/rock-snow-ice-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/rock-snow-ice-albedo-1024.png -------------------------------------------------------------------------------- /resources/rock-snow-ice-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/rock-snow-ice-normal-1024.jpg -------------------------------------------------------------------------------- /resources/rough-wet-cobble-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/rough-wet-cobble-albedo-1024.png -------------------------------------------------------------------------------- /resources/rough-wet-cobble-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/rough-wet-cobble-normal-1024.jpg -------------------------------------------------------------------------------- /resources/sandy-rocks1-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/sandy-rocks1-albedo-1024.png -------------------------------------------------------------------------------- /resources/sandy-rocks1-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/sandy-rocks1-normal-1024.jpg -------------------------------------------------------------------------------- /resources/sandyground-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/sandyground-albedo-1024.png -------------------------------------------------------------------------------- /resources/sandyground-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/sandyground-normal-1024.jpg -------------------------------------------------------------------------------- /resources/simplex-noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/simplex-noise.png -------------------------------------------------------------------------------- /resources/snow-packed-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/snow-packed-albedo-1024.png -------------------------------------------------------------------------------- /resources/snow-packed-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/snow-packed-normal-1024.jpg -------------------------------------------------------------------------------- /resources/space-negx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-negx.jpg -------------------------------------------------------------------------------- /resources/space-negy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-negy.jpg -------------------------------------------------------------------------------- /resources/space-negz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-negz.jpg -------------------------------------------------------------------------------- /resources/space-posx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-posx.jpg -------------------------------------------------------------------------------- /resources/space-posy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-posy.jpg -------------------------------------------------------------------------------- /resources/space-posz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/space-posz.jpg -------------------------------------------------------------------------------- /resources/worn-bumpy-rock-albedo-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/worn-bumpy-rock-albedo-1024.png -------------------------------------------------------------------------------- /resources/worn-bumpy-rock-albedo-512.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/worn-bumpy-rock-albedo-512.jpg -------------------------------------------------------------------------------- /resources/worn-bumpy-rock-normal-1024.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/resources/worn-bumpy-rock-normal-1024.jpg -------------------------------------------------------------------------------- /src/camera-track.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/camera-track.js -------------------------------------------------------------------------------- /src/controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/controls.js -------------------------------------------------------------------------------- /src/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/demo.js -------------------------------------------------------------------------------- /src/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/game.js -------------------------------------------------------------------------------- /src/graphics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/graphics.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/main.js -------------------------------------------------------------------------------- /src/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/math.js -------------------------------------------------------------------------------- /src/noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/noise.js -------------------------------------------------------------------------------- /src/perlin-noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/perlin-noise.js -------------------------------------------------------------------------------- /src/quadtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/quadtree.js -------------------------------------------------------------------------------- /src/scattering-shader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/scattering-shader.js -------------------------------------------------------------------------------- /src/simplex-noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/simplex-noise.js -------------------------------------------------------------------------------- /src/sky.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/sky.js -------------------------------------------------------------------------------- /src/spline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/spline.js -------------------------------------------------------------------------------- /src/terrain-builder-threaded-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-builder-threaded-worker.js -------------------------------------------------------------------------------- /src/terrain-builder-threaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-builder-threaded.js -------------------------------------------------------------------------------- /src/terrain-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-builder.js -------------------------------------------------------------------------------- /src/terrain-chunk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-chunk.js -------------------------------------------------------------------------------- /src/terrain-constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-constants.js -------------------------------------------------------------------------------- /src/terrain-shader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain-shader.js -------------------------------------------------------------------------------- /src/terrain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/terrain.js -------------------------------------------------------------------------------- /src/texture-splatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/texture-splatter.js -------------------------------------------------------------------------------- /src/textures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/textures.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simondevyoutube/ProceduralTerrain_Part9/HEAD/src/utils.js --------------------------------------------------------------------------------