Vulkan ray tracing examples and tutorials using VK_NV_ray_tracing
Newer Tutorial version based on KHR
There is a newer version of this tutorial, based on VKKHRraytracing extension. * GitHub: https://github.com/nvpro-samples/vkraytracingtutorialKHR
This repository about the NV extension has been archived, we recommend using the KHR extension and following the above repository for future updates.
This project contains multiple tutorials all around Vulkan ray tracing.
Instead of having examples fully functional, those tutorial starts from a program and guide the user to add what is necessary.
The first tutorial is starting from a Vulkan code example, which can load multiple OBJ and render them using the rasterizer, and adds step-by-step what is require to do ray tracing.
From this point on, you can continue creating your own ray types and shaders, and experiment with more advanced ray tracing based algorithms.