Skip to content

Vulkan integration from scratch in C++ using SDL2, glmath, stb_image and Assimp

License

Notifications You must be signed in to change notification settings

francesctr4/HelloVulkan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Integration by Francesc Teruel Rodríguez

Vulkan

Project Description

This project consists on integrating Vulkan in a Visual Studio application from scratch, following the tutorial mentioned below.

The program has the functionality required for a well-behaved Vulkan application, up to handling 3D model rendering on screen. In addition, some advanced features such as Mipmap generation and Multisampling (MSAA) have been added. It is intended to serve as an starting point for bigger projects, further improvements or more complex features.

  • The application has a built-in Demo Scene, in order to visualize the results of the Vulkan Integration in practise.

Important

Vulkan Tutorial by Alexander Overvoorde (April 2023).

It is required to download the Vulkan SDK to compile the solution.

Libraries used

SDL2 - Download

Assimp - Download

stb_image - Download

glmath - Download

Third Party Assets used

Vulkan Demo Scene Results

Results

About

Vulkan integration from scratch in C++ using SDL2, glmath, stb_image and Assimp

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages