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.
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.