voxel-engine: C++ / DirectX12
Github repo : https://github.com/rtarun9/voxel-engine
A simple voxel engine made using DirectX12 and C++
Showcase Video
Features
- Implemented advanced GPU optimization techniques, including GPU Culling and Indirect Rendering, achieving smooth rendering of large scenes with over 100 million vertices at 60 FPS.
- Integrated a multi-threaded chunk loading system with Async Copy Queue support to make rendering and GPU copy operations independent of each other.
- Implemented Reverse Z to mitigate depth buffer precision issues in large scenes, evenly distributing depth buffer precision, and enabling infinite far planes