https://github.com/matthewjberger/vulkan-example
A minimal example of using Rust, Vulkan, and egui without using eframe
https://github.com/matthewjberger/vulkan-example
egui game-engine graphics-programming rust vulkan winit
Last synced: 10 months ago
JSON representation
A minimal example of using Rust, Vulkan, and egui without using eframe
- Host: GitHub
- URL: https://github.com/matthewjberger/vulkan-example
- Owner: matthewjberger
- Created: 2025-06-06T00:31:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-13T15:51:30.000Z (12 months ago)
- Last Synced: 2025-06-25T19:05:52.533Z (12 months ago)
- Topics: egui, game-engine, graphics-programming, rust, vulkan, winit
- Language: Rust
- Homepage:
- Size: 89.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rust / Vulkan / Winit / Egui Example
This is an example of using rust, winit, vulkan, and egui together without using eframe.
This uses Vulkan 1.3 with dynamic rendering, including the features needed for gpu-driven rendering
## Quickstart
Run using the precompiled shaders with:
```rust
cargo run -r
```
If you'd like to edit the shaders, install the [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/) to get `glslangValidator` for compiling glsl to spir-v
Then install [just](https://github.com/casey/just) to run the commands in the justfile. (or you can run them manually)
```rust
just run
```
