A cubical voxel engine, with chunks, interval maps and greedy meshing
 
 
 
 
 
 
Go to file
EmaMaker 3daf994ac3 opengl: disable vsync
This way I can better watch how changes affect FPS/frame times, rather than have it capped at
60FPS/16.6ms
Does not introduce visible tearing.

The engine runs at about 170 FPS on my Tesla M40, and so does minecraft. It never goes past that, I think this is a
limitation of using prime offloading. Runs at 300FPS on average on the Radeon HD6850 to which I
normally offload the Tesla to
2023-04-10 00:45:25 +02:00
include intervalmap: use updated upper_bound when checking removal of next node 2023-04-10 00:30:28 +02:00
lib ship glfw 2023-02-11 21:49:35 +01:00
shaders renderer: initial texture support via ArrayTextures 2023-04-10 00:30:28 +02:00
src opengl: disable vsync 2023-04-10 00:45:25 +02:00
textures renderer: initial texture support via ArrayTextures 2023-04-10 00:30:28 +02:00
.gitignore update .gitignore 2023-03-27 21:10:45 +02:00
CMakeLists.txt initial commit 2022-11-10 19:53:52 +01: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

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)