レンダリングと用途

距離の推定と等高線構造

「エスケープ時間」とは、軌道が離脱するタイミングを指します。「距離推定」とは、軌道の成長と導関数情報を組み合わせて、始点が集合からどれほど離れているかを概算するものです。

マンデルブロ集合周辺の距離推定(高精度な距離等高線付き)
反復導関数は、集合までの距離の推定値を提供し、等高線はこのスカラー値を可視化します。画像: Björn Kindler / MandelKit · MandelKit Wissensgrafik · Eigene Darstellung · Own work

導関数に従って

解析的エスケープタイムマップの場合、レンダラーは z 座標と、開始座標またはパラメータに対する軌道の導関数の両方を進めます。それらの最終的な大きさは、境界までの距離の漸近的推定値として用いられます。

多くの複雑な反復計算において、軌道導関数は z とともに伝播させることができます。絶対値と導関数を用いることで、外縁距離の近似値が得られ、これは多くの場合 |z|log|z|/|z′| に比例します。この追加の処理により、連続的な幾何学的フィールドが得られます。これにより、特に高倍率での表示において、整数反復バンドよりも安定して微細な等高線を表現することが可能になります。

条件付きの高精度な推定

この値は、式の仮定の範囲外および収束付近において最も信頼性が高くなります。すべてのピクセルにおいて厳密なユークリッド距離であるわけではありません。ベイルアウト、反復深度、および数値精度がこれに影響を与えます。

結果は、各ピクセルにおける正確なユークリッド距離ではなく、仮定に基づいた推定値です。臨界点の近くでは、反復回数が不十分な場合や非解析的な式の場合、信頼性が低下する可能性があります。負の数、無限大、およびNaN値については、明確な処理定義が必要です。すべての失敗を黙ってゼロにクリップしてしまうシェーダーよりも、生の距離とマークされた例外を表示するデバッグビューの方が有用です。

フィールドから視覚的構造へ

距離に基づいて、適応型アンチエイリアシング、等高線、グローの減衰、法線の生成を行うことができます。対数バンドはスケールの次数を明らかにし、フィールドのグラデーションは、2Dシェーディングや3Dレリーフのための局所的な表面方向を示唆します。

距離場は、等高線、適応型サンプリング、エッジグロー、および近似法線生成を制御できます。それぞれの用途には独自のスケールが必要です。ワールド空間での等高線の深さはズーム時に消えてしまう可能性がありますが、ピクセル空間での幅は視認されたままです。したがって、ユーザーは単に等高線のオン/オフを切り替えるだけでなく、深さや幅を明示的に制御できるようにすべきです。

出典および参考文献

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

  1. The Science of Fractal ImagesSpringer
  2. Mandelbrot SetWolfram MathWorld