Mandelbrot Viewer

I developed a Mandelbrot fractal viewer for a year 2 'Tech Leverage' assignment.

Multithreaded

The fractal is rendered in a multi-threaded fashion using a thread pool. Display is done using OpenGL.

mandelbrot3.PNG
 
mandelbrot2.PNG

Colour Changing

The fractal is coloured based on the number of iterations taken to diverge. Colours are data-driven through a configuration file and can evolve over time.

 

Real-Time Rendering

The program attempts to render in real-time if a high enough framerate was achieved in the last few frames. Otherwise, the fractal is only rendered when the view is changed.

mandelbrot1.PNG