Personal project for playing with Vulkan raytracing. Also used as a school assignment.
- Path tracing with variable number of bounces
- Basic spatio-temporal denoising
- Basic shading model
- glTF (.glb) file support
git clonecargo run
Either add .glb file as a first parameter, or drag&drop.
- RT capable GPU
- Rust toolchain
- Vulkan SDK
- SDL2
- W/A/S/D - movement
- Q/E - up/down
- H - toggle half-res effects
- R - flip through debug views
- T - toggle TAA accumulation
- [ - remove PT bounce
- ] - add PT bounce
