Burning Ship Fractal
Interactive Burning Ship fractal explorer with real-time pan, zoom, smooth coloring, multiple palettes, and Web Worker rendering. Explore the fractal in detail.
About
The Burning Ship fractal is generated by iterating zn+1 = (|Re(zn)| + i|Im(zn)|)2 + c over the complex plane. The absolute value operation on real and imaginary parts before squaring breaks the symmetry found in the standard Mandelbrot set, producing asymmetric structures that resemble burning ships and other chaotic formations. Insufficient iteration depth produces false convergence: regions that appear "inside" the set may actually escape at higher counts, distorting the boundary. This tool computes escape-time values in a Web Worker to avoid UI thread blocking, applies smooth iteration normalization via log2(log2(|z|2)), and maps results through cyclic HSL palettes. Coordinates and zoom state persist across sessions.
Computation cost scales linearly with pixel count and iteration cap. At deep zooms beyond 1014, IEEE 754 double-precision introduces rounding artifacts. This renderer uses standard 64-bit floats, so visual accuracy degrades past approximately 13 decades of magnification. For most exploratory purposes this limit is not reached.
Formulas
The Burning Ship fractal belongs to the family of escape-time fractals. Each pixel maps to a point c = cre + i cim on the complex plane. The recurrence relation is:
Expanding the squared term with xn = |Re(zn)| and yn = |Im(zn)|:
Iteration continues until xn2 + yn2 > 4 (escape radius squared) or the iteration count n reaches the maximum. For smooth coloring, the normalized escape count is:
where n = discrete escape iteration, xn, yn = final coordinates at escape, cre, cim = real and imaginary components of the pixel's complex coordinate, and the escape bailout radius is 2 (squared check: 4).
Reference Data
| Landmark | Center Re | Center Im | Zoom | Min Iterations | Description |
|---|---|---|---|---|---|
| Full View | β0.4 | β0.6 | 3.5 | 100 | Complete fractal overview showing main ship body |
| Main Antenna | β1.756 | β0.028 | 0.05 | 300 | Filament extending left from the hull |
| Bow Detail | β1.694 | β0.0003 | 0.005 | 500 | Fine structure at the ship's prow |
| Stern Spiral | 0.82 | β1.28 | 0.15 | 200 | Spiral arm near lower right |
| Mini Ship | β1.762 | β0.028 | 0.008 | 500 | Self-similar copy embedded in antenna region |
| Upper Mast | β0.4 | β1.3 | 0.3 | 200 | Vertical structure above main body |
| Hull Crack | β1.0 | β0.15 | 0.2 | 250 | Branching fracture line along the hull |
| Keel Spike | β0.5 | β0.2 | 0.1 | 300 | Sharp protrusion beneath main body |
| Wake Region | β1.5 | β0.05 | 0.15 | 300 | Turbulent boundary west of hull |
| Crow's Nest | β0.3 | β1.5 | 0.08 | 400 | Isolated detail above the mast |
| Porthole | β0.1 | β0.65 | 0.05 | 350 | Circular feature on the hull surface |
| Deep Zoom Filament | β1.7611 | β0.0283 | 0.0001 | 1000 | Requires high iteration count for resolution |