Skip to content

gioleylee/VulkanSponza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Sponza Renderer

📌 Overview

This project implements a real-time rendering pipeline using Vulkan, featuring the Sponza scene as a benchmark environment.

🚀 Features

  • Vulkan-based real-time renderer
  • Sponza scene rendering (complex geometry & lighting)
  • GPU memory management using Vulkan buffers and images

🧠 Motivation

The goal of this project is to build a rendering pipeline and understand the mechanisms behind Vulkan graphics rendering

🏗️ Tech Stack

  • Graphics API: Vulkan
  • Language: C++
  • Windowing: GLFW
  • Build System: CMake / Visual Studio

🖼️ Demo

Sponza Screenshot Complete Sponza Sponza Screenshot Diffuse Sponza Sponza Screenshot Normal Color Sponza

⚙️ Setup & Installation

Prerequisites

  • Vulkan SDK installed
  • C++ compiler (MSVC recommended)
  • GLFW

Build Instructions

Using Visual Studio

  1. Open .sln file
  2. Build solution
  3. Run project

Using CMake

mkdir build
cd build
cmake ..
cmake --build .

About

A project that renders Sponza in Vulkan. It utilizes Vulkan as the API and Sponza as the scene model.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors