This project implements a real-time rendering pipeline using Vulkan, featuring the Sponza scene as a benchmark environment.
- Vulkan-based real-time renderer
- Sponza scene rendering (complex geometry & lighting)
- GPU memory management using Vulkan buffers and images
The goal of this project is to build a rendering pipeline and understand the mechanisms behind Vulkan graphics rendering
- Graphics API: Vulkan
- Language: C++
- Windowing: GLFW
- Build System: CMake / Visual Studio
Complete Sponza
Diffuse Sponza
Normal Color Sponza
- Vulkan SDK installed
- C++ compiler (MSVC recommended)
- GLFW
- Open
.slnfile - Build solution
- Run project
mkdir build
cd build
cmake ..
cmake --build .