Show HN: Mandelbrot.js – Fractal Explorer in WebGL with Quad-Trees

Mandelbrot explorer in Typescript and WebGL. Contribute to Tiberiu02/mandelbrot-js development by creating an account on GitHub.
2 points by Tiberiu02 219 days ago github.com 0 comments
Summary not yet generated for this article.

Original Text

Hi HN,

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

Comments (0 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open