- Experimenting with vulkan basics
- Experimenting with ray tracing features
- Experimenting with the new VK_KHR_dynamic_rendering
Based on
- https://vulkan-tutorial.com/
- the vulkan spec
- material shading of Ray Tracing in One Weekend
To run you need to have a gpu & driver that supports vulkan KHR raytracing, also a gpu & driver that supports VK_KHR_dynamic_rendering
- git clone https://github.com/georgeouzou/vk_exp.git
- cd vk_exp
- git submodule update --init --recursive
- Linux: mkdir build; cd build; cmake ..; make
- Windows: open as cmake local folder in Visual Studio 2019
The code uses the following dependencies:
- Latest vulkan sdk (supporting VK_KHR_raytracing_pipeline)
- TinyObjLoader
- stb_image.h
- VulkanMemoryAllocator
- glfw
- glm
- volk
Models downloaded from Morgan McGuire's Computer Graphics Archive