Fractals/MandelMachine

Mandel Machine Mandel Machine is a highly efficient Mandelbrot set explorer developed by Botond Kósa.

=Description=

=code=
 * the c++ part ( mm64.cpp ) is only to declare functions that are implemented in assembly language and the rest is in java.
 * FractalCanvas.java is the most important file

=Algorithms=

color
FractalCanvas.java line 1996 and further:

Bump mapping
"bump mapping. It allows fake-3D visualization of subtle details previously hidden by the slow gradients in the palette.

Bump mapping is controlled by 3 parameters:
 * Direction of lighting (in degrees): specifies the angle of the simulated lighting. Surfaces facing the light are highlighted, the ones blocked from lighting are darkened.
 * Depth: controls how much the structures emerge from the background of slow gradients. Shallow depth causes a relief/emboss-like look. Greater depth values result in deeper valleys between structures (see the examples below).
 * Strength: controls the amount of color shift caused by highlights and shadows.

The parameters are continuously adjustable to give instant feedback."

=Data format=

"The Mandel Machine MMIT compressed iteration data file format:
 * every datatype needs to be written in big endian notation.
 * The following streamed through a Deflater (raw zlib format)" Dinkydau

Program Version Canvas Width Canvas Height Supersampling Magnification Rotation Number of coordinate digits represented by long ints array 2 times as long as the above int Iteration limit Bytes per sample minimum iteration count granularity (equal to iterRange / (2^(bytes_per_sample*8) - 6), where iterRange is maxIt - minIt) row by row encoded samples (one int value per pixel)

= KFB to MMIT converter =

Source code (written in C) that depends on kfb.h and kfb.c from kf-extras:

=Doc= =References=
 * old fractalforums posts