レンダリングと用途

ディープズームと摂動

極限まで拡大すると、現在の中心付近において、隣接するピクセル間の差異は、通常の浮動小数点数が表現できる範囲内にとどまります。したがって、ディープズームは、グラフィックスの問題である以前に、精度の問題となります。

繰り返し分岐する螺旋を持つ、青色のマンデルブロ集合のディープズーム
マンデルブロ領域を深くズームインすると、関連性はあるものの同一ではない境界構造が、さまざまなスケールで繰り返し現れます。画像: Björn Kindler / MandelKit · MandelKit · Eigene Darstellung · Own work

座標崩壊の閾値

倍精度浮動小数点数は、およそ16桁の小数点以下の桁数を扱います。ビューポートが、その中心周辺で表現可能な間隔よりもはるかに狭くなると、複数の画面ピクセルが同じ数値にマッピングされ、細部が凍結したりブロック状になったりします。

隣接するピクセルが同じ浮動小数点座標にマッピングされる場合、直接反復法ではそれらの細部を区別できなくなります。マンティッサのビット数を増やすと閾値の発生は遅くなりますが、ピクセルあたりの処理コストが高くなります。ズーム機能だけでは必要性を判断できず、中心位置、表示幅、ピクセル密度のすべてが重要となります。精度インジケーターには、実際に使用されている座標表現を明記する必要があります。

1つの参照、複数の変更点

摂動法は、参照軌道を高精度で計算し、近隣のピクセル軌道をそれからのわずかな偏差として表現します。これらの偏差は、多くの場合、より高速な演算で処理することができ、計算負荷の高い高精度処理を共有される参照軌道に集中させることができます。

摂動法では、基準軌道 X を高精度で計算し、その近傍の各点を X+δ として表現します。小さな δ は、多くの場合、高速な標準精度で伝播させることができます。計算負荷の高い処理は、数百万ピクセルから数個の基準点に集約されます。信頼性の高い誤差制御が不可欠です。δ が大きくなったり、近似が条件不良になったりした場合は、新しい基準軌道が必要となります。

グリッチとリベーシング

デルタが基準値に対して十分に小さくならなくなったり、丸め誤差がそれを上回ったりすると、近似は失敗します。検出、別の基準値への再設定、および任意精度へのフォールバックにより、誤った長方形が画像の一部になるのを防ぎます。プログレッシブパスは、依然としてディスプレイの実際の解像度で完了する必要があります。

グリッチは、不自然なブロック、縞模様、またはピクセルの島として現れるため、ぼかし処理で隠してはなりません。レンダラーは疑わしいピクセルを検出し、それらを再配置して、影響を受けた領域のみを再計算する必要があります。極端なトリミングの場合、複数の参照や一連の近似処理が必要になることがあります。時折、説得力はあるものの誤った幾何学形状を返す高速パスよりも、正確な低速フォールバックの方が重要です。

出典および参考文献

本記事は、以下の専門資料を原文のまま要約したものです。12年8月にアクセスし、編集上のレビューを行いました 2026。

  1. Perturbation Theory for the Mandelbrot SetFractal Forums
  2. Mandelbrot SetWolfram MathWorld