Skip to content

A Mandelbrot fractal interactive viewer fully implemented in Rust

License

Notifications You must be signed in to change notification settings

bernardocrodrigues/rusty_mandelbrot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rusty Mandelbrot

Rusty Mandelbrot

GitHub tag (latest by date) CircleCI GitHub

A Mandelbrot fractal interactive viewer fully implemented in Rust. Supports multi-thread CPU computing and GPU rendering through pixels , scoped_threadpool and winit.

rusty

Dependencies

  • Rust 1.42.0

Run it

  1. Clone it.
git clone [email protected]:bernardocrodrigues/rusty_mandelbrot.git
  1. Build and run it.
cargo run

Changing some parameters

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.

About

A Mandelbrot fractal interactive viewer fully implemented in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages