Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/altunenes/cuneus
Code WGSL shaders & export HQ frames: powered by wgpu
https://github.com/altunenes/cuneus
algorithmic-art algorithms art creative-coding egui fragment-shader hot-reload illusions rust-lang shaders wgpu wgsl winit
Last synced: about 14 hours ago
JSON representation
Code WGSL shaders & export HQ frames: powered by wgpu
- Host: GitHub
- URL: https://github.com/altunenes/cuneus
- Owner: altunenes
- License: mit
- Created: 2024-12-25T21:42:32.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2025-01-10T22:17:14.000Z (7 days ago)
- Last Synced: 2025-01-13T02:39:03.399Z (5 days ago)
- Topics: algorithmic-art, algorithms, art, creative-coding, egui, fragment-shader, hot-reload, illusions, rust-lang, shaders, wgpu, wgsl, winit
- Language: Rust
- Homepage:
- Size: 258 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Shader Binary Release](https://github.com/altunenes/cuneus/actions/workflows/release.yaml/badge.svg)](https://github.com/altunenes/cuneus/actions/workflows/release.yaml) [![crates.io](https://img.shields.io/crates/v/Cuneus.svg)](https://crates.io/crates/Cuneus)
# Cuneus 🌈
A tool for experimenting with WGSL shaders, it uses `wgpu` for rendering, `egui` for the UI, `winit` for windowing, and `notify` for hot-reload. :-)
### Current Features
- Hot shader reloading
- Multi-pass, atomics etc
- Interactive parameter adjustment, ez Texture loading through egui
- Export HQ frames via egui## Current look
## Keys
- `F` full screen/minimal screen, `H` hide egui
#### Usage
- If you want to try your own shaders, check out the [usage.md](usage.md).
#### Open my shaders
- cargo run --release --bin *file*
- Or download on the [releases](https://github.com/altunenes/cuneus/releases)# Gallery
| **Sinh** | **Signed Distance** | **Satan** |
|:---:|:---:|:---:|
|
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/sinh.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/sdvert.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/satan.rs) || **Mandelbulb** | **Lich** | **Galaxy** |
|:---:|:---:|:---:|
|
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/mandelbulb.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/lich.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/galaxy.rs) || **Xmas** | **Droste** | **Clifford** |
|:---:|:---:|:---:|
|
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/xmas.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/droste.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/clifford.rs) || **orbits** | **dna** | **genuary6** |
|:---:|:---:|:---:|
|
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/orbits.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/dna.rs) |
[Code](https://github.com/altunenes/cuneus/blob/main/src/bin/genuary2025_6.rs) |