A cubical voxel engine, with chunks, interval maps and greedy meshing
 
 
 
 
 
 
Go to file
EmaMaker 01f1f9da16 squashed commits
erase chunk buffers only after marking as to be deleted

update chunks around player with a cube instead of concentric spheres

only generate chunks around player, update all chunks use onetbb::parallel_for
2023-09-21 15:49:50 +02:00
include squashed commits 2023-09-21 15:49:50 +02:00
lib lib: add dearimgui lib 2023-09-20 12:42:05 +02:00
shaders hud: crosshair with fragment shader 2023-09-20 12:42:05 +02:00
src squashed commits 2023-09-21 15:49:50 +02:00
textures Initial tree generation 2023-07-30 12:16:32 +02:00
.gitignore create debug window with imgui 2023-09-20 12:42:05 +02:00
.gitmodules lib: add dearimgui lib 2023-09-20 12:42:05 +02:00
CMakeLists.txt create debug window with imgui 2023-09-20 12:42:05 +02:00
README.md initial commit 2022-11-10 19:53:52 +01:00
build-and-run.sh initial commit 2022-11-10 19:53:52 +01:00
intervalmap.hpp renderer: render scene to a texture 2023-09-20 12:37:32 +02:00

README.md

Port of https://git.emamaker/voxel-test-intervalmaps to C++ and OpenGL.

Credits

CMake template based on https://github.com/kigster/cmake-project-template by Konstantin Gredeskoul under MIT License

Rest of credits is in respective source files (OpenSimplexNoise, glad, glm, stb_image)