Skip to content

PlathC/Vazteran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vazteran

Vulkan based library for learning purposes. Its main goal is to offer a base interface for my personal projects in computer graphics.

Here is the roadmap :

Feature Progress
Window Done
Base Vulkan wrapper Done
Render graph Done
Instancing Done
Compute shader Done
Indirect rendering Done
Raytracing extension Done
Real test with larger application WIP (See Launcher of Particle)

Current state

The render graph allows to easily define various passes as presented in the app/deferred sample.

Flying dragons

Build

To clone the project and its dependencies:

git clone --recurse-submodules -j8 https://github.com/PlathC/Vazteran.git

Most of the dependencies are embedded but you must install Python3 and Vulkan SDK on your own.

The project uses CMake, to build it you may use the following command or any IDE supporting it:

cd Vazteran
mkdir build && cd build
cmake ..
cmake --build . --target Vazteran --config Release

Samples

The large majority of the samples are coming from Morgan McGuire's samples libary.

About

Vulkan library for learning purposes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published