IT用語集 › プログラミング › スフィアトレーシング

スフィアトレーシング

プログラミング Svenska → 更新: 2026-10-26

距離場が「安全」と示す距離ちょうどだけ進むことで、陰関数曲面に対してレイを追跡する手法。

曲面が距離場(SDF)、つまり任意の点から最も近い曲面までの距離を返す関数で表されているなら、方程式を解かずにレイを追跡できる。各ステップで距離場に曲面までの距離を尋ね、その距離だけ進む。この距離はどの方向にも最短なので、一歩で曲面を突き抜けることはない。距離が無視できるほど小さくなるまで、漸近的に近づいていく。

この手法は1996年にJohn C. Hartが、まさに陰関数曲面のために定式化した。デモシーンの64kB作品、Shadertoy、Inigo Quilezの距離関数集、Media MoleculeのDreamsなど、現代のSDF描画の土台である。固定ステップの素朴なレイマーチングに比べて高速かつ正確だが、その精度は距離場の正確さ次第である。

← 用語集に戻る