Home

Awesome

🌈 Vulkan raytracing with liblava

Features

Support for the Vulkan KHR ray tracing extensions, integrated into liblava with idiomatic wrappers in lava::extras::raytracing.

Acceleration structures

Raytracing pipeline

Shader binding table

Demo

raytracing cubes • raytraced reflecting cubes

<a href="demo/cubes.cpp">cubes</a>

This demo showcases:

Build it with:

mkdir build & cd build
cmake ..
cmake --build . --parallel

To recompile shaders, run the appropriate gen_spirv script in demo/res/cubes.

TODO

Non-exhaustive list: