├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── comp.bat ├── screenshots ├── terrain1.jpg ├── terrain2.jpg ├── terrain3.jpg ├── terrain4.jpg ├── terrain5.jpg ├── terrain6.jpg ├── terrain7.jpg ├── terrain8.jpg ├── water1.jpg └── water2.jpg └── src ├── engine ├── Engine.cpp ├── Engine.hpp ├── base │ ├── Program.cpp │ ├── Program.hpp │ ├── Shader.cpp │ ├── Shader.hpp │ ├── ShadersManager.hpp │ ├── Texture.cpp │ └── Texture.hpp ├── buffer │ ├── CubeDepthBuffer.cpp │ ├── CubeDepthBuffer.hpp │ ├── DepthBuffer.cpp │ ├── DepthBuffer.hpp │ ├── FrameBuffer.cpp │ ├── FrameBuffer.hpp │ ├── MultisampledFrameBuffer.cpp │ ├── MultisampledFrameBuffer.hpp │ ├── MultisampledRenderBuffer.cpp │ ├── MultisampledRenderBuffer.hpp │ ├── RenderBuffer.cpp │ ├── RenderBuffer.hpp │ ├── WaterBuffers.cpp │ └── WaterBuffers.hpp ├── camera │ ├── BaseCamera.cpp │ ├── BaseCamera.hpp │ ├── InterfaceCamera.hpp │ ├── OrthogonalCamera.hpp │ └── PerspectiveCamera.hpp ├── config.hpp ├── effect │ ├── Bloom.cpp │ ├── Bloom.hpp │ ├── ParticlesGenerator.hpp │ ├── PostProcessing.cpp │ ├── PostProcessing.hpp │ ├── Shadow.cpp │ └── Shadow.hpp ├── include.hpp ├── json.hpp ├── renderable │ ├── Material.cpp │ ├── Material.hpp │ ├── Renderable.hpp │ ├── Transformationable.hpp │ ├── decorator │ │ ├── MaterialDecorator.hpp │ │ └── TransformDecorator.hpp │ ├── font │ │ ├── FontRenderer.cpp │ │ └── FontRenderer.hpp │ ├── light │ │ ├── Light.cpp │ │ └── Light.hpp │ ├── model │ │ ├── Mesh.cpp │ │ ├── Mesh.hpp │ │ ├── MeshBone.cpp │ │ ├── MeshBone.hpp │ │ ├── Model.cpp │ │ ├── Model.hpp │ │ ├── ModelAnim.cpp │ │ └── ModelAnim.hpp │ ├── shape │ │ ├── Cube.cpp │ │ ├── Cube.hpp │ │ ├── Plane.cpp │ │ ├── Plane.hpp │ │ ├── Shape.cpp │ │ └── Shape.hpp │ ├── skybox │ │ ├── Skybox.cpp │ │ └── Skybox.hpp │ ├── terrain │ │ ├── Terrain.cpp │ │ └── Terrain.hpp │ └── water │ │ ├── Water.cpp │ │ └── Water.hpp ├── scene │ ├── Scene.cpp │ └── Scene.hpp ├── support │ ├── Font.cpp │ ├── Font.hpp │ ├── Singleton.hpp │ ├── TextureLoader.cpp │ └── TextureLoader.hpp ├── texture-generator │ ├── ConverterToNormalMap.cpp │ ├── ConverterToNormalMap.hpp │ ├── TextureGenerator.hpp │ ├── TextureGenerator2D.cpp │ ├── TextureGenerator2D.hpp │ ├── TextureGenerator3D.cpp │ ├── TextureGenerator3D.hpp │ └── method │ │ ├── PerlinNoise2D.cpp │ │ ├── PerlinNoise2D.hpp │ │ ├── PerlinNoise3D.cpp │ │ ├── PerlinNoise3D.hpp │ │ ├── Random.cpp │ │ ├── Random.hpp │ │ ├── SmoothNoise2D.cpp │ │ ├── SmoothNoise2D.hpp │ │ ├── SmoothNoise3D.cpp │ │ └── SmoothNoise3D.hpp └── window │ ├── Window.cpp │ └── Window.hpp ├── generator ├── TerrainApp.cpp ├── TerrainApp.hpp └── main.cpp └── stb_image.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/README.md -------------------------------------------------------------------------------- /comp.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/comp.bat -------------------------------------------------------------------------------- /screenshots/terrain1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain1.jpg -------------------------------------------------------------------------------- /screenshots/terrain2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain2.jpg -------------------------------------------------------------------------------- /screenshots/terrain3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain3.jpg -------------------------------------------------------------------------------- /screenshots/terrain4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain4.jpg -------------------------------------------------------------------------------- /screenshots/terrain5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain5.jpg -------------------------------------------------------------------------------- /screenshots/terrain6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain6.jpg -------------------------------------------------------------------------------- /screenshots/terrain7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain7.jpg -------------------------------------------------------------------------------- /screenshots/terrain8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/terrain8.jpg -------------------------------------------------------------------------------- /screenshots/water1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/water1.jpg -------------------------------------------------------------------------------- /screenshots/water2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/screenshots/water2.jpg -------------------------------------------------------------------------------- /src/engine/Engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/Engine.cpp -------------------------------------------------------------------------------- /src/engine/Engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/Engine.hpp -------------------------------------------------------------------------------- /src/engine/base/Program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Program.cpp -------------------------------------------------------------------------------- /src/engine/base/Program.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Program.hpp -------------------------------------------------------------------------------- /src/engine/base/Shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Shader.cpp -------------------------------------------------------------------------------- /src/engine/base/Shader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Shader.hpp -------------------------------------------------------------------------------- /src/engine/base/ShadersManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/ShadersManager.hpp -------------------------------------------------------------------------------- /src/engine/base/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Texture.cpp -------------------------------------------------------------------------------- /src/engine/base/Texture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/base/Texture.hpp -------------------------------------------------------------------------------- /src/engine/buffer/CubeDepthBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/CubeDepthBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/CubeDepthBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/CubeDepthBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/DepthBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/DepthBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/DepthBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/DepthBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/FrameBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/FrameBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/FrameBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/FrameBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/MultisampledFrameBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/MultisampledFrameBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/MultisampledFrameBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/MultisampledFrameBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/MultisampledRenderBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/MultisampledRenderBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/MultisampledRenderBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/MultisampledRenderBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/RenderBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/RenderBuffer.cpp -------------------------------------------------------------------------------- /src/engine/buffer/RenderBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/RenderBuffer.hpp -------------------------------------------------------------------------------- /src/engine/buffer/WaterBuffers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/WaterBuffers.cpp -------------------------------------------------------------------------------- /src/engine/buffer/WaterBuffers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/buffer/WaterBuffers.hpp -------------------------------------------------------------------------------- /src/engine/camera/BaseCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/camera/BaseCamera.cpp -------------------------------------------------------------------------------- /src/engine/camera/BaseCamera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/camera/BaseCamera.hpp -------------------------------------------------------------------------------- /src/engine/camera/InterfaceCamera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/camera/InterfaceCamera.hpp -------------------------------------------------------------------------------- /src/engine/camera/OrthogonalCamera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/camera/OrthogonalCamera.hpp -------------------------------------------------------------------------------- /src/engine/camera/PerspectiveCamera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/camera/PerspectiveCamera.hpp -------------------------------------------------------------------------------- /src/engine/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/config.hpp -------------------------------------------------------------------------------- /src/engine/effect/Bloom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/Bloom.cpp -------------------------------------------------------------------------------- /src/engine/effect/Bloom.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/Bloom.hpp -------------------------------------------------------------------------------- /src/engine/effect/ParticlesGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/ParticlesGenerator.hpp -------------------------------------------------------------------------------- /src/engine/effect/PostProcessing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/PostProcessing.cpp -------------------------------------------------------------------------------- /src/engine/effect/PostProcessing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/PostProcessing.hpp -------------------------------------------------------------------------------- /src/engine/effect/Shadow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/Shadow.cpp -------------------------------------------------------------------------------- /src/engine/effect/Shadow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/effect/Shadow.hpp -------------------------------------------------------------------------------- /src/engine/include.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/include.hpp -------------------------------------------------------------------------------- /src/engine/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/json.hpp -------------------------------------------------------------------------------- /src/engine/renderable/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/Material.cpp -------------------------------------------------------------------------------- /src/engine/renderable/Material.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/Material.hpp -------------------------------------------------------------------------------- /src/engine/renderable/Renderable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/Renderable.hpp -------------------------------------------------------------------------------- /src/engine/renderable/Transformationable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/Transformationable.hpp -------------------------------------------------------------------------------- /src/engine/renderable/decorator/MaterialDecorator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/decorator/MaterialDecorator.hpp -------------------------------------------------------------------------------- /src/engine/renderable/decorator/TransformDecorator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/decorator/TransformDecorator.hpp -------------------------------------------------------------------------------- /src/engine/renderable/font/FontRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/font/FontRenderer.cpp -------------------------------------------------------------------------------- /src/engine/renderable/font/FontRenderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/font/FontRenderer.hpp -------------------------------------------------------------------------------- /src/engine/renderable/light/Light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/light/Light.cpp -------------------------------------------------------------------------------- /src/engine/renderable/light/Light.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/light/Light.hpp -------------------------------------------------------------------------------- /src/engine/renderable/model/Mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/Mesh.cpp -------------------------------------------------------------------------------- /src/engine/renderable/model/Mesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/Mesh.hpp -------------------------------------------------------------------------------- /src/engine/renderable/model/MeshBone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/MeshBone.cpp -------------------------------------------------------------------------------- /src/engine/renderable/model/MeshBone.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/MeshBone.hpp -------------------------------------------------------------------------------- /src/engine/renderable/model/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/Model.cpp -------------------------------------------------------------------------------- /src/engine/renderable/model/Model.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/Model.hpp -------------------------------------------------------------------------------- /src/engine/renderable/model/ModelAnim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/ModelAnim.cpp -------------------------------------------------------------------------------- /src/engine/renderable/model/ModelAnim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/model/ModelAnim.hpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Cube.cpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Cube.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Cube.hpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Plane.cpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Plane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Plane.hpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Shape.cpp -------------------------------------------------------------------------------- /src/engine/renderable/shape/Shape.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/shape/Shape.hpp -------------------------------------------------------------------------------- /src/engine/renderable/skybox/Skybox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/skybox/Skybox.cpp -------------------------------------------------------------------------------- /src/engine/renderable/skybox/Skybox.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/skybox/Skybox.hpp -------------------------------------------------------------------------------- /src/engine/renderable/terrain/Terrain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/terrain/Terrain.cpp -------------------------------------------------------------------------------- /src/engine/renderable/terrain/Terrain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/terrain/Terrain.hpp -------------------------------------------------------------------------------- /src/engine/renderable/water/Water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/water/Water.cpp -------------------------------------------------------------------------------- /src/engine/renderable/water/Water.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/renderable/water/Water.hpp -------------------------------------------------------------------------------- /src/engine/scene/Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/scene/Scene.cpp -------------------------------------------------------------------------------- /src/engine/scene/Scene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/scene/Scene.hpp -------------------------------------------------------------------------------- /src/engine/support/Font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/support/Font.cpp -------------------------------------------------------------------------------- /src/engine/support/Font.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/support/Font.hpp -------------------------------------------------------------------------------- /src/engine/support/Singleton.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/support/Singleton.hpp -------------------------------------------------------------------------------- /src/engine/support/TextureLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/support/TextureLoader.cpp -------------------------------------------------------------------------------- /src/engine/support/TextureLoader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/support/TextureLoader.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/ConverterToNormalMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/ConverterToNormalMap.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/ConverterToNormalMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/ConverterToNormalMap.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/TextureGenerator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/TextureGenerator.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/TextureGenerator2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/TextureGenerator2D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/TextureGenerator2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/TextureGenerator2D.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/TextureGenerator3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/TextureGenerator3D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/TextureGenerator3D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/TextureGenerator3D.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/PerlinNoise2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/PerlinNoise2D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/PerlinNoise2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/PerlinNoise2D.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/PerlinNoise3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/PerlinNoise3D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/PerlinNoise3D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/PerlinNoise3D.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/Random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/Random.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/Random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/Random.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/SmoothNoise2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/SmoothNoise2D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/SmoothNoise2D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/SmoothNoise2D.hpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/SmoothNoise3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/SmoothNoise3D.cpp -------------------------------------------------------------------------------- /src/engine/texture-generator/method/SmoothNoise3D.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/texture-generator/method/SmoothNoise3D.hpp -------------------------------------------------------------------------------- /src/engine/window/Window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/window/Window.cpp -------------------------------------------------------------------------------- /src/engine/window/Window.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/engine/window/Window.hpp -------------------------------------------------------------------------------- /src/generator/TerrainApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/generator/TerrainApp.cpp -------------------------------------------------------------------------------- /src/generator/TerrainApp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/generator/TerrainApp.hpp -------------------------------------------------------------------------------- /src/generator/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislawfortonski/Procedural-Terrain-Generator-OpenGL/HEAD/src/generator/main.cpp -------------------------------------------------------------------------------- /src/stb_image.cpp: -------------------------------------------------------------------------------- 1 | #define STB_IMAGE_IMPLEMENTATION 2 | #include "stb_image.h" --------------------------------------------------------------------------------