Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/irevoire/mandelbrust

Compute Mandelbrot in rust
https://github.com/irevoire/mandelbrust

mandelbrot mandelbrot-fractal mandelbrot-renderer mandelbrot-sets mandelbrot-viewer rust

Last synced: about 6 hours ago
JSON representation

Compute Mandelbrot in rust

Awesome Lists containing this project

README

        

# Mandelbrust
| ![multiple examples of what you can get with this repo](images/mandel_unzoomed.png) | ![](images/base_mandel.png) |
| :-------------: |:-------------:|
| ![](images/mandel1.png) | ![](images/mandel2.png) |
| ![](images/mandel3.png) | ![](images/mandel4.png) |
| ![](images/mandel5.png) | [![video of the code running](images/youtube-logo.jpg)](https://youtu.be/bbgCG5Knd6k) |

This project draw a mandelbrot fractale.

It use the `minifb` crate for the window / drawing.

To build the project use:
```
cargo build --release
```

To run the project:
```
cargo run --release
```

## Control

- Use the arrow key to move on the fractal.
- Use `zqsd` to move
- Use `wasd` to move
- `i`: Augment the level of iteration
- `u`: Reduce the level of iteration
- `space`: Zoom in the fractal
- `x`: Unzoom the fractal
- `escape`: Exit