This is a basic Vulkan application that renders a textured 3D model. The program shows how to use the following features:
- setup of rasterization pipeline
- timestamp queries
- debug labels
- imgui integration.
Prerequisites:
- CMake
- Vulkan SDK (VULKAN_SDK environment variable should be set)
Build steps:
cmake -S . -B build
cmake --build build
Supported platforms: Windows, Linux.
In order to enable Vulkan validation layers specify --validation-layers
command line argument.
For basic Vulkan ray tracing check this repository: https://github.com/kennyalive/vulkan-ray-tracing