Skip to content

A Python script that generates a zoom animation of the Mandelbrot set, a famous fractal in mathematics. The animation creates a series of PNG frames, each showing a different portion of the Mandelbrot set at increasingly higher magnification.

Notifications You must be signed in to change notification settings

ulisses177/MandelbrotSetZoom

Repository files navigation

Mandelbrot Set Visualization

This project visualizes the Mandelbrot Set using OpenGL and GLFW. It includes functionalities for smooth zooming and panning, allowing you to explore the intricate details of the Mandelbrot Set interactively.

Features

  • Smooth Zooming: Use the mouse scroll wheel to zoom in and out smoothly.
  • Drag-and-Drop Panning: Click and hold the left mouse button to drag and move the view around.
  • High-Resolution Rendering: Dynamically adjusts the resolution based on the zoom level to ensure high-quality rendering.

Requirements

  • Python 3.x
  • OpenGL
  • GLFW
  • NumPy

You can install the required packages using pip:

pip install glfw PyOpenGL numpy

**Authors:**

* ulisses177

**Version History:**

* 1.0: Initial release
* 1.1: Added FFmpeg support for combining frames into a single 
video file
* 2.0: Changed it to use openGL shaders and use the cursor to navegate the set.

About

A Python script that generates a zoom animation of the Mandelbrot set, a famous fractal in mathematics. The animation creates a series of PNG frames, each showing a different portion of the Mandelbrot set at increasingly higher magnification.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published