| Crates.io | cuneus |
| lib.rs | cuneus |
| version | 0.4.1 |
| created_at | 2025-01-05 19:45:33.385892+00 |
| updated_at | 2025-09-02 13:16:55.284407+00 |
| description | A WGPU-based shader development tool |
| homepage | |
| repository | https://github.com/altunenes/cuneus |
| max_upload_size | |
| id | 1505017 |
| size | 1,478,190 |
A tool for experimenting with WGSL shaders, it uses wgpu for rendering, egui for the UI and winit for windowing :-)
Hot shader reloading
Multi-pass, atomics etc
Interactive parameter adjustment, ez media imports through egui
Easily use HDR textures, videos/webcam via UI
Audio/Visual synchronization: Spectrum and BPM detection
Real-time audio synthesis: Generate music directly from wgsl shaders
Export HQ frames via egui
F full screen/minimal screen, H hide egui--no-default-features for lightweight builds with pure GPU compute shaders.cargo add):
Add bytemuck = { version = "1", features = ["derive"] } to dependencies (derive macros can't be re-exported)
Copy build.rs to your project root to configure GStreamer paths (only needed for media features)
then simply use use cuneus::prelude::*;
cargo run --release --example *file*
Or download on the releases
| Sinh3D | JFA | Volumetric Passage |
|---|---|---|
Code |
Code |
Code |
| PathTracing Mandelbulb | Lich | Galaxy |
|---|---|---|
Code |
Code |
Code |
| Buddhabrot | FFT(Butterworth filter) | Clifford |
|---|---|---|
Code |
Code |
Code |
| Block Tower: 3D Game | Code Sound:Veridis Quo | Vision LM via fastvlm |
|---|---|---|
Code |
Code |
Code |
| SDneuron | path tracer | audio visualizer |
|---|---|---|
Code |
Code |
Code |
| sdvert | tree | kuwahara |
|---|---|---|
Code |
Code |
Code |