Fract-ol is an interactive fractal rendering program implemented in C using the Minilibx library. It provides an intuitive interface for exploring the mesmerizing world of fractals, with support for popular fractal types including Mandelbrot, Sierpinski, and Julia.
Click to expand
Fract-ol provides a rich set of features that offer a captivating fractal exploration experience:
Visualize and explore different types of fractals including Mandelbrot, Sierpinski, and Julia.
Utilize the mouse scroll wheel to zoom in and out on different areas of the fractal, allowing for detailed exploration of its infinite complexity.
Click and drag to navigate around different areas of the fractal.
Experience a looping color transition that adds a dynamic and visually stunning element to your fractal exploration.
Despite the intense computational requirements of fractal rendering, Fract-ol maintains smooth, real-time interaction for a seamless user experience.
Click to expand
-
Clone the repository:
git clone git@github.com:maxstocklin/fractol.git fractol
-
Navigate to the cloned repository:
cd fractol -
Compile the program using the provided Makefile:
make
-
Run the Program with the name of the fractal you want as argument (Mandelbrot, Julia, or Sierpinski):
./fract-ol Mandelbrot
mandelbrot.mp4
julia.mp4
panning.mp4
zoom1.mp4
zoom2.mp4
zoom3.mp4
psychiadelic.mp4
Fract-ol is an open-source project, and contributions are always welcome! If you have any bug reports, feature requests, or questions, please open an issue on this GitHub repository.
