Sparse Voxel Octree
A GPU SVO Builder using rasterization pipeline, a efficient SVO ray marcher and a simple SVO path tracer.
Compilation
cmake . -DCMAKE_BUILD_TYPE=Release
make
Built With
- GL3W - For modern OpenGL methods
- GLFW - Window creation and management
- GLM - Maths calculations
- stb_image - Image loading
- TinyOBJLoader - Obj loading
- TinyEXR - EXR file saving
- ImGui - UI rendering
- tinyfiledialogs - Call native file dialog (require Zenity on linux)
Reference
- https://www.seas.upenn.edu/~pcozzi/OpenGLInsights/OpenGLInsights-SparseVoxelization.pdf - Voxelization and SVO building
- https://research.nvidia.com/publication/efficient-sparse-voxel-octrees - SVO ray march