Skip to content

PlathC/Vazteran

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vazteran

Vazteran is my sandbox for graphics and compute projects. It aims at diminishing the boilerplate required for Vulkan project while maintaining a high level of features.

Here is the roadmap :

Feature Progress
Window
Base Vulkan wrapper
Render graph
Instancing
Compute shader
Indirect rendering
Raytracing extension
slang
New simpler API

Current state

Since the RenderGraph, multiple projects were based on Vazteran and benefited from its simple configuration. However, I still feel that the API can be made simpler and more automatic for end users. I'm currently applying upgrades towards this direction.

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

About

A sandbox for Vulkan-based graphics & compute projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •