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
- If you want to try your own shaders, check out the usage.md.
- cargo run --release --bin file
- Or download on the releases
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 |