A Mandelbrot fractal interactive viewer fully implemented in Rust. Supports multi-thread CPU computing and GPU rendering through pixels , scoped_threadpool and winit.
- Rust 1.42.0
- Clone it.
git clone [email protected]:bernardocrodrigues/rusty_mandelbrot.git
- Build and run it.
cargo run
In main.rs
, you'll find some hard-coded that can be changed to better performance or alter functionality.
- width_ & height_: Window resolution.
- iterations: How many iterations a point will be ran until considered inside Mandelbrot set.
- zoom_factor: Determines the size of zoom steps.
- low_res_scale: Level of downscaling applied when user is panning.