A GPU raytracer created to explore Vulkan, compute shaders, and the basics of ray tracing. It uses Vulkan’s compute shaders to accelerate ray tracing computations on the GPU, enabling real-time rendering of scenes with realistic lighting. The project also integrates ImGui for a simple user interface that allows interactive control over the camera and rendering settings.
Warning
You need to have Vulkan SDK installed !
$ .\configure.bat //setup cmake
$ .\run.batThe project has only been tested on Windows
z,q,s,d- move around,a,e- move up and downr- reset scene,left_click- move camera aroundescape- toggle cursor
- GPU Raytracing
- Accumulation image
- GUI
- Scene saving
- Improved PBR
- Loading .obj models
- Skybox support
- BVH implementation