Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.06 KB

File metadata and controls

47 lines (33 loc) · 2.06 KB

VulkanTesting

This is a repostitory mostly intended for private use and reference by me when writing Vulkan code. As of the time of writing the project can use either SDL or GLFW to render using Vulkan's C++ RAII implementation.

As the repo is only intended to be used as a reference it is purposefully not structured well/overengineered. I will also not write a full renderer abstraction in this project as that would force me to write more opinionated code.


sponza

vulkan

image
image
image
image

✨ Setup and configuration

After having installed all the Dependencies, clone the repository. To run the demo execute the run script with the window backend of your choice (leave empty for cache/SDL by default).

git clone git@github.com:Feeeeddmmmeee/VulkanTesting.git
cd VulkanTesting
./run glfw

📦 Dependencies

Library Use
SDL3 or GLFW Window creation (only one of these is required)
Vulkan Graphics API
LunarG's Vulkan SDK Provides Vulkan validation layers + a slang shader compiler, though if you remove the _DEBUG definition from the Cmake file and compile the shaders yourself it is not needed.
glm Math library
stb_image Single header image loading library
tinyobjloader Single header obj loader