teassy000 / vulkage

Other
0 stars 0 forks source link

vulkage

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.


Depends


niagara part(The streaming by Arseny Kapoukine):

Supports:


vulkage part:

leash the vulkan in cage


Build and Run:

  1. download premake5 and install it first.

  2. clone the repo via:

    git clone https://github.com/teassy000/vulkage.git

  3. enter the root directory by:

    cd vulkage

  4. update sub-modules via :

    git submodule update --init --recursive

  5. 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.


reference


screen shots

near

avg

far