↞ experiments
webgl · julia set · fractal

Fractal Dreams

zoom ×1.0

Fractal Dreams

WebGL · Julia Set · 432 Hz

How to explore

🖱Drag to pan anywhere in the fractal
Scroll wheel to zoom — always zooms to your cursor
👆Drag on mobile to pan
🤌Pinch to zoom — centred on your fingers
👆👆Double-tap to zoom in
Tap/click anywhere for a colour burst
🚀Auto lets the fractal drift endlessly on its own
🎵Sound enables the Shepard-tone engine tuned to 432 Hz

What you're seeing

A Julia set — a fractal born from iterating z → z² + c across the complex plane. The constant c drifts slowly over time, guided subtly by your cursor, causing the shape to breathe and morph.

How it's rendered

Every pixel is computed in real time on your GPU via a WebGL fragment shader. The iteration count adapts as you zoom deeper — at 1× you get ~80 iterations, at extreme depth up to 900 — keeping detail crisp without wasting GPU budget at the surface.

The sound

A 12-voice Shepard tone engine: an auditory illusion of endlessly ascending pitch, tuned to 432 Hz. It mirrors the feeling of infinite fractal depth.


support the dream
view source on GitHub ↗