Explore the infinite complexity of the Mandelbrot set and Julia sets, rendered with smooth-colouring GLSL shaders. Zoom in forever — new patterns emerge at every scale.
Each pixel is tested: does the iteration z = z² + c diverge? The escape speed determines the colour. Julia sets fix c and vary the starting point.
Click to zoom in. Pan with mouse drag. Switch between Mandelbrot and Julia modes. Morph the Julia parameter by moving the mouse.
The Mandelbrot set boundary has infinite length but encloses a finite area (≈1.5065). No matter how deep you zoom, you'll find miniature copies of the whole set — this is self-similarity.