QCSunny Lab

Mandelbrot & Julia Set Explorer曼德博与朱利亚集合浏览器

The Mandelbrot set, one GPU thread per pixel: drag to pan, scroll to zoom (anchored at the cursor, down to the ~10⁻¹³ double-precision floor), and iterations deepen automatically as you dive so the filaments stay crisp.

Flip to Julia mode to explore the set generated by a fixed complex constant — the classic mirror-world of the Mandelbrot boundary. Palette and iteration sliders reshape the coloring; 💾 exports the current frame as PNG.

Frequently asked questions

Why does it stop getting sharper around 10⁻¹³?

The arithmetic is 64-bit float; past that zoom, adjacent pixels map to the same complex number and detail cannot exist. Arbitrary-precision fractal renderers exist, but not at 60fps.

What is a Julia set?

Mandelbrot iterates z²+c from z=0 while varying c; Julia fixes c and iterates from your viewpoint. Every point of the Mandelbrot boundary "is" a Julia set — explore one and you are seeing the other from inside.

中文说明

曼德博集合,每像素一个 GPU 线程:拖动平移、滚轮缩放(以光标为锚点,最深到 ~10⁻¹³ 的双精度地板),迭代次数随下潜自动加深,保证细丝清晰。

切换到朱利亚模式可探索由固定复常数生成的集合——曼德博边界的经典镜像世界。配色与迭代滑杆随时调整;💾 导出当前帧为 PNG。

常见问题

为什么缩放到 10⁻¹³ 左右就不再变清晰?

着色器用的是 64 位浮点;再往里相邻像素会映射到同一个复数,细节在数学上就不存在了。任意精度的分形渲染器存在,但跑不到 60fps。

朱利亚集合是什么?

曼德博从 z=0 出发迭代 z²+c 并让 c 变化;朱利亚固定 c、从你所在的点出发迭代。曼德博边界的每一点都"对应"一个朱利亚集合——探索其一即是窥见其二。