Awesome
Sparticles
GPU Particle system written in Rust + WGPU + EGUI
Run the game
With editor:
cargo run --release --features editor
Without:
cargo run --release
Showcase
https://github.com/Norlock/sparticles/assets/7510943/b0bfde2b-b44d-40fb-b88d-0c0e979627ab
Roadmap
- Performance test gpu
- Export (Post fx / animation settings).
- Seperate post fx settings per emitter
- Create noise texture for effects
- Create these textures in gui
- Create multiple at once using different color channels
- Export shader to file
- Use rust-gpu, maybe?
- Being able to pause
- Gui events to update
- Fix recreate light emitter
- Able to import models + materials
- Don't reload file if emitter recreate
- Create custom materials
- Debug params (to print imports for example)
- Improve materials (KHR, HDR)
- Async emitters
- Better events system
- Update
Gui
- Show all possible diffuse textures in map
- Preview mode of textures
- Load models from GUI.
- Seperate GUI views
Post fx
- Bloom
- Depth of view
- Motion blur
- Particle trails
- Displacement map