Fract-ol runs it’s calculations on OpenCL, which allows for a high iteration count renders and smooth deep-zoom experience.
This project makes use of my libcl library, to make it easier to work with OpenCL and a complex_opencl library, which allows to perform arythmetics on complex numbers inside the cl kernel.
Place the directory in your root folder and compile it with
make
Run the program with
./fractol *type_of_fractal*
Where *type_of_fractal*
can be one of the following:
- Mandelbrot
- Julia
- Burning_ship
- Buddhabrot
- Buddhabrot_precalc
There are 2 types of Buddhabrot fractals available – normal one, and precalculated one. Because Buddhabrot set is a very computationally intensive task, calculating the set can take a while. For this reason, the precalculated version is available. It will read the data from the map “save” file, buddha_map
, and display it on the screen.
Apart from all the normal functionale, it is also possible to change the direction of light falling onto the set in the color mode 5.
This mode is available for Mandelbrot and Julia fractals only.