Mandelbrot Set Animation

10 Apr 2017

Using mandelbrot-set-cpp, shell script, and ffmpeg to animate the Mandelbrot Set

Goals

  • To create a video animation of the Mandelbrot Set, Julia Sets, and Multibrot Sets using mandelbrot-set-cpp
  • To better learn shell scripting
  • To use ffmpeg to stitch together images to create a video
  • To use mandelbrot-set-cpp to generate images of the Mandelbrot Set

Installation

Make sure you have make, ffmpeg, imagemagick, and g++ installed.

Running make will install and compile the mandelbrot-set-cpp dependency.

Usage

Scripts, for each animation, can be found in the src/ folder.

Run a script by doing ./src/<script_name>.sh or make build/<script_name>.

The script will be set with the default parameters --bitmap --ratio 1 --width 100 --height 100 --iterations 10 that are passed to mandelbrot-set-cpp. These parameters can be replaced by appending new parameters like so: ./src/<script_name>.sh --width 1920 --height 1080 --max-colour 00ff00.

Example

./src/multibrot_0_to_8.sh --width 1920 --height 1080 --iterations 20 --max-colour 00ff00

License

MIT LICENSE