
A tool for experimenting with WGSL shaders, it uses wgpu
for rendering, egui
for the UI, winit
for windowing, and notify
for hot-reload. :-)
- Hot shader reloading
- Multi-pass, atomics etc
- Interactive parameter adjustment, ez Texture loading through egui
- Easily use your own videos as textures (thanks to the
gstreamer
) - Export HQ frames via egui

F
full screen/minimal screen,H
hide egui
cargo run --example tui_browser
to see the list of shaders. use your mouse/keyboard to navigate.- If you want to try your own shaders, check out the usage.md.
-
cargo run --release --bin *file*
-
Or download on the releases
-
Or use tui browser via ratatui (thanks to
davehorner
):cargo run --example tui_browser
Sinh | Signed Distance | Satan |
---|---|---|
![]() Code |
![]() Code |
![]() Code |
Mandelbulb | Lich | Galaxy |
---|---|---|
![]() Code |
![]() Code |
![]() Code |
Xmas | Droste | Clifford |
---|---|---|
![]() Code |
![]() Code |
![]() Code |
orbits | dna | genuary6 |
---|---|---|
![]() Code |
![]() Code |
![]() Code |
rorschach | nebula | genuary18 |
---|---|---|
![]() Code |
![]() Code |
![]() Code |
Poe2:loading | tree | voronoi |
---|---|---|
![]() Code |
![]() Code |
![]() Code |