Minimal Demo / ミニマル展示版

Mandel Zoom Abyss

ようこそ10^15(1000兆倍)の世界へ!
WebGPU + WebAssembly版GMP + 摂動法による、リアルタイム・マンデルブロ深層ズーム作品です。
このページでは、本体を小さめに埋め込んで、ノートPCなどでも眺めやすいサイズで表示しています。

Welcome to the world of 10^15 magnification (1 quadrillion zoom)!
A real-time Mandelbrot deep zoom artwork powered by WebGPU, WebAssembly GMP and perturbation rendering.
This page embeds a smaller version of the main viewer so it can be enjoyed more comfortably even on laptops.

※ iframe表示は 960x540 相当の小さめサイズにしています。 この作品はWebGPUを利用しており、描画にはGPUをかなり使います。 環境に合わせて、このミニマル展示版またはフル表示版でお楽しみください。

The iframe viewer is intentionally kept around 960x540 for lighter viewing.
This artwork uses WebGPU heavily, so GPU load can become fairly high depending on the environment.

About / 概要

CPU側ではWebAssembly版GMPによる512bit精度の基準軌道を計算し、 GPU側ではWebGPUのf32 shaderで摂動法による差分描画を行っています。

The CPU calculates a 512-bit precision reference orbit using WebAssembly GMP, while the GPU renders nearby pixels using f32 perturbation rendering shaders.

すべてのピクセルを多倍長で直接計算するのではなく、 高精度な基準軌道とGPU並列描画を組み合わせることで、 ブラウザ上でリアルタイムな深層ズームを目指しています。

Instead of calculating every pixel with arbitrary precision, the renderer combines a high-precision reference orbit with GPU parallel rendering to achieve real-time deep zoom rendering in the browser.

従来のWebGL2までの環境ですと、f32だけでは精度が足りず、せいぜい10^6(100万倍)のズームが限界でしたが、WebGPUとGMP+摂動法の組み合わせにより、従来の限界を突破することができました。長年の理想が現実のものになり、私はとても興奮しています!

With conventional environments up through WebGL2, f32 precision alone was not sufficient, and practical Mandelbrot zoom rendering was generally limited to around 10^6 magnification (about one million times).
By combining WebGPU with GMP-based arbitrary precision arithmetic and perturbation rendering, this project breaks beyond those traditional limits.
A long-time dream has finally become reality, and I am genuinely excited about it!

Viewing note / 表示について

本体ページは画面いっぱいに描画されるため、GPU負荷が高くなります。 このミニマル展示版ではiframe表示を小さめに固定し、READMEなどから軽く確認しやすい見せ方にしています。

The full viewer renders at a much larger size and can become GPU intensive. This minimal demo keeps the iframe smaller for lighter viewing from the README or repository page.

より大きく見たい場合は、Main Viewer / 本体ページ を開いてください。

If you want a larger immersive view, please open the full viewer page.