A cubical voxel engine, with chunks, interval maps and greedy meshing
 
 
 
 
 
 
Go to file
EmaMaker 880c634be0 camera: set atomic position at startup
this avoids the first few chunk update loops recognizing the camera as being positioned at (0,0,0), which in turns avoids wastefully generating chunks out of view at startup
2023-10-03 22:08:40 +02:00
include camera: set atomic position at startup 2023-10-03 22:08:40 +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 debug window: use wireframe from checkbox in rendering 2023-09-20 12:42:05 +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)