https://github.com/ed-2100/glowing_dots-rs
A new Rust version of a small demo program I made a while ago.
https://github.com/ed-2100/glowing_dots-rs
compute-shader demo-project graphics-programming rust wgpu winit
Last synced: 29 days ago
JSON representation
A new Rust version of a small demo program I made a while ago.
- Host: GitHub
- URL: https://github.com/ed-2100/glowing_dots-rs
- Owner: ed-2100
- Created: 2025-02-15T14:29:56.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-20T11:51:51.000Z (3 months ago)
- Last Synced: 2025-03-20T12:48:03.347Z (3 months ago)
- Topics: compute-shader, demo-project, graphics-programming, rust, wgpu, winit
- Language: Rust
- Homepage:
- Size: 1.03 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Glowing Dots Demo

A GPU-accelerated demo showing animated glowing dots using Rust and wgpu.
This builds off of the CPU-based glowing_dots demo program [here](https://github.com/ed-2100/C-CPP-Monorepo).
## Features
- Real-time GPU-accelerated rendering using compute shaders (>10,000 fps on iGPU)
- Bayer dithering
- Smooth animations with proper gamma correction
- Window resizing support with maintained aspect ratio
- FPS counter display
- Cross-platform support via wgpu## Requirements
- Rust (nightly toolchain)
- A GPU with Vulkan/Metal/DX12 support
- Linux/MacOS/Windows## Running
```sh
cargo run --release# To disable the framerate limit, use:
cargo run --release -- --turbo
```