Skip to content

styleex/rust-vulkan-demos

Repository files navigation

rust vulkan tests (with ash)

Plan:

  • Some tools over ash for programming with Vulkan API:

    • (OK) Render env for central storage for main ASH objects (entry, instance, device, surface, pools etc.)

    • (OK) Runtime shader loading with SPIRV reflection (spirv-reflect github) for descriptor layout sets creation

    • (OK) FPS camera for world view

    • (OK) Framebuffer + attachment image for simplifying offscreen buffer creation.

  • (OK) base skybox

  • (OK) egui integration

  • (OK) Deferred shading pipeline

  • (OK) Parallel-split Cascaded Shadow Maps

  • HDRR pipeline

Requirements

  • Linux or MacOS
  • Vulkan SDK
  • rust stable
  • glslc
  • python 3.8 (compile_shaders.py)

Run:

./download_assets.py

./compile_shaders.py

cargo run --package ash-test --bin ash-test

Images

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages