This project was setup by following the mesh shading implementation streaming via Arseny Kapoukine
Now mostly follow the bgfx style with my own rough understanding to do the abstraction.
It is a playground to understand modern graphics programming better.
Supports:
leash the vulkan in cage
frame graph
gfx api abstraction
profiling
download premake5 and install it first.
clone the repo via:
git clone https://github.com/teassy000/vulkage.git
enter the root directory by:
cd vulkage
update sub-modules via :
git submodule update --init --recursive
generate project with command:
premake5 vs2022 x64
you can find the solution file in ./build/vulkage.sln
Note: The project tested with vs2022 and worked on Nvidia 3070+ serials card. And it used the vulkan extension: VK_EXT_mesh_shader
, default vertex pipeline might not work due to no testing for it.