I built a JS/WebGL Mandelbrot explorer to see how far I could push rendering performance and smooth zooming purely in the browser.
A few technical highlights under the hood:
Quad-tree tile caching: Never recalculates the same pixels. It caches rendered tiles and actively garbage-collects off-screen data to keep memory usage low.
Progressive rendering: Instant low-res previews during panning/zooming, refined to high-def when you stop up to 8x subsampling.
Deep Zoom up to 10^14: Double-emulation in WebGL, dynamic iteration scaling and logarithmic color palettes to keep details sharp at extreme depths.
It’s open source. I’d love any feedback on the WebGL implementation, or feel free to drop a link to any cool coordinates you find!
App: https://mandelbrot.musat.ai/ Repo: https://github.com/tiberiu02/mandelbrot-js