Fraqtive

Fraqtive

Overview

Fraqtive is an open source, multi-platform generator of the Mandelbrot family fractals. It uses very fast algorithms supporting SSE2 and multi-core processors. It generates high quality anti-aliased images and renders 3D scenes using OpenGL. It allows real-time navigation and dynamic generation of the Julia fractal preview.

For more information see fraqtive.mimec.org.

History

I created the first simple Mandelbrot fractal generator within just a few days in 2001. I was working on another project, Grape3D, and at some point I got interested in fractals so I decided to create a simple program for experimenting. It was written using MFC framework and initially was called 'Fractive'. Shortly after finishing Grape3D I decided to go back to Fractive and since it already had a nice fractal generator engine, I focused on the user interface. I designed the HotProp Control for editing various properties of the fractal in such way that it was flexible and reusable, and I published it on CodeGuru because I took a few components from there and wanted to give something back to the community.

After some time Fractive became very powerful. It even featured a sophisticated algorithm for generation of movies with zooming and rotating fractals. Unfortunately I destroyed my hard drive by accident and lost the source code of the last version. I didn't want to spend time restoring it and I lost interest in MFC, so this project remained inactive for a few years.

Between 2004 and 2005 I had to do some programming project for the university and as I didn't have better ideas I decided to revive the project. This time I created a completely new UI using the Qt framework and changed the name to Fraqtive. Shortly after releasing the Qt version I decided to integrate Fraqtive with KDE and make it part of the KDE Extragear collection. However there weren't much changes in the following versions as I wanted to keep this program small and simple.

Later I focused completely on WebIssues and Fraqtive was inactive again, although it remained moderately popular. In December 2007 I got tired of WebIssues and I felt that I had to do something else for a while and I started writing a new fractal generator engine. It was based on the same very fast algorithms but supported multi-core processors, the SSE2 extension and more formulas than just the plain Mandelbrot. I also rewrote the entire UI again, this time using the Qt 4 framework. I released a few versions in 2008, gradually adding most of the functions that its KDE-based predecessor had. I did one more release in December 2009 and then again in 2012.