What is the Nebulabrot?

The Nebulabrot is a way of rendering the Mandelbrot set. Unlike traditional fractal rendering that colors points based on their escape time, the Nebulabrot visualizes the actual paths (trajectories) that points take as they escape to infinity.

This accumulative rendering technique was pioneered as the "Buddhabrot" and later extended to color versions like the Nebulabrot. Each pixel's brightness represents how many escaping trajectories passed through that location, producing nebula-like patterns.

Mathematical Foundation

The Nebulabrot is based on the same iterative formula as the Mandelbrot set:

zn+1 = zn² + c

However, instead of coloring points based on when they escape, we:

Color Channel Filtering

The Nebulabrot's distinctive appearance comes from filtering trajectories into different color channels based on their escape times:

Red Channel

Deep Structures

10,000–20,000 iterations

Captures points that take the longest to escape, which trace the finest boundary detail.

Green Channel

Medium Structures

1,000–5,000 iterations

Shows intermediate complexity regions with moderate escape times.

Blue Channel

Surface Structures

100–500 iterations

Reveals the outer regions and faster-escaping trajectories.

Each channel shows a different range of escape times, and the three combine into the layered, nebula-like image.

Rendering Techniques

Accumulative Rendering

Unlike real-time fractals that calculate each pixel once, the Nebulabrot builds up its image over time:

HDR Tone Mapping

The accumulation process can create very high dynamic range values. Our implementation uses:

Performance Optimizations

Our implementation includes several optimizations to reduce the computational cost:

  • Mandelbrot Rejection: Skip points in the main cardioid and period-2 bulb (~40-60% reduction)
  • GPU Acceleration: All point rendering occurs on the graphics card
  • Adaptive Quality: Render resolution scales with device capabilities
  • Batch Processing: Generate 20,000+ points per frame efficiently

Interactive Features

Animation Methods

Custom Controls

When Nebulabrot is selected, additional controls become available:

Mathematical History

The Buddhabrot technique was discovered by Melinda Green and was inspired by the resemblance of the resulting images to depictions of Buddha in meditation. The name "Nebulabrot" refers to colorized versions that resemble astronomical nebulae.

The method shows where escaping orbits travel, which traditional escape-time rendering does not.

For more technical details about the original concept, see the original Buddhabrot documentation by Melinda Green.

Tips for Exploration

Further Reading