パストレース:光の伝搬を統計的にシミュレーションしたリアルな画像生成
導入と概念的枠組み
パストレース(yol izleme)は、シーン内の光の物理的に正確なシミュレーションによってリアルな画像を生成するレンダリング技術であり、統計光学の基本原理に基づいています。1980年代にジェームズ・T・カジアによって定義された( görüntüleme denklemi)を基盤とするこの手法は、光が表面間で複数回散乱することで生じるグローバルライティング——柔らかい影、カラーブラディング、フォーカスの効果、多重反射といった視覚的現象——を集約して計算することで動作します。
传统のラスタライゼーションとは異なり、パストレースはシーン内の光子の実際の経路を追跡することでのモデル化を実現し、光学物理における光の拡散問題の直接的な数値解法へと転換します。現在、この手法はシネマクオリティのオフラインレンダリングと、現代的なRTX対応のリアルタイムゲームエンジンの両方の基盤を形成しており、コンピュータグラフィックスにおいて学術研究の最も活発な分野の一つであり続けています。
物理数学的基礎
放射線測定の基準点
パストレースの数学的骨格にはが位置づけられています。この枠組みにおいて、表面における放射度(radiance)$L$は、その点に到達し、また放出される光子のエネルギーの角密度として定義されます。本方法は、これらの大きさを計算するためにを利用します。

$$
L_o(x, omega_o) = L_e(x, omega_o) + int_{Omega} f_r(x, omega_i, omega_o), L_i(x, omega_i), (omega_i cdot n), domega_i
$$
$$
text{放射輝度 } L_o text{(観察点 } x text{ から方向 } omega_o text{ towards の輝度)は、その点での} \
text{自身が発する放射輝度 } L_e text{と、表面での散乱によって生じる入射光の寄与の積分和で表される。} \
$$
$$
text{散乱項は、入射輝度 } L_i(x, omega_i) text{に、} \
text{ブラフォード反射関数(BRDF)} f_r(x, omega_i, omega_o) text{と、入射方向 } omega_i text{と表面法線 } n text{の内積 } (omega_i cdot n) text{を掛けたもの} \
text{を、入射方向 } omega_i text{について球面 } Omega text{ 上で積分したものである。} \
$$
$$
text{この積分は、全方角から入射する光が、表面の性質(} f_r text{)に従って反射光 } L_o text{にどう寄与するかを} \
text{表現しており、} (omega_i cdot n) text{というコサイン項によって、斜めから入する光ほど効率が下がる効果が反映される。} \
$$
$$
text{したがって、} L_o text{は「その地点から見える光」全体を、発光と散乱の両面から正確に記述した量である。} \
$$
この方程式で$L_o$は観測された放射、$L_e$は表面自身の放出する光、$f_r$は(BRDF)—すなわち物質が光をどのように散乱させるかを定義する物理的特性関数です。積分項は、全方向から到来する入射光と表面の反射特性を掛け合わせ、加重した総和を表します。
モンテカルロ積分とランダムサンプリング
この積分は解析的に解くことができません。なぜなら、無限次元の被積分関数を含んでいること、そして複雑な幾何学では閉形式(クローズドフォーム)が存在しないからです。パストレーシングはこの難しさを手法によって克服します。積分は確率的なサンプリングによって推定され、各サンプリングは新しいライトパスの生成につながります。この手法の基本的な仮定とは次のとおりです。十分な数のフォトンパスを追跡すれば、統計的な平均が実際の物理的な結果に収束する、というものです。
メカニズム:経路はどのように追跡されるのか?
確率的光路生成と再帰的戻り
1ピクセルに対応する光子ビームがカメラからシーンへ送信され、表面に衝突すると、その点に到達する光の寄与が計算されます。その後、BRDFに従って新しい反射方向が、パストレースはその方向へ続行されます。このプロセス—物体に接触するとランダムな出力方向が決定されること—は再帰的に繰り返され、毎回光子ビームは減衰するため、無限ループは防止されます。
分散削減技術
パストレースの最大の難点はです。サンプル数が少ないと、低品質で粒状の出力が得られます。そのため、この手法は様々な分散削減技術によって補完されます。
- インポートサンプリング
- 次のイベント推定/直接光サンプリング
- ルーレット・ロシア語
マルチパス追跡とサンプリングの統合
片方向のパストレーシングは、しばしば失敗します。例えば、カメラから光源へ到達する単一のパスを見つけられない場合があります(暗い室内での小さな窓からの照明など)。この問題を克服するために、およびその一般化である(MCCS、VPLRなど)といった多方向アプローチが開発されました。これらは、光源側とカメラ側の両方から同時にパスをトレースし、そこから生じる複数のパスを統合します。さらに、これらのパスを最適な重みで統合する(MIS)により、各手法の互いに補完し合う弱い点を解消します。
セクター別応用規模:リアルタイムグラフィックスにおけるパストレーシング
ハードウェアのサポートとRTXアーキテクチャの誕生
パストレースは長い間、オフラインの映画産業(ピクサーのやディズニーの現代作品など)に限定されていたが、ハードウェアのアーキテクチャにおける革命によってこの状況は変わった。NVIDIAがRTコアブロックでサポートする技術や、MicrosoftのDirectX Raytracing規格のおかげで、光路追跡は専用ソフトウェアよりもはるかに高速にプロセッサで実行できるようになった。このハードウェア加速により、レイと三角形の交差テスト(バウンディングボリューム階層の走査)が直接シリコンレベルで計算されることで、パストレースはリアルタイムゲームへと持ち込まれた。
ノイズ除去と時間を通じた累積(Temporal Accumulation)
リアルタイムアプリケーションでは数百万回のサンプリングを行うことができないため、低サンプリングのノイズ多い画像はフィルターによって除去されます。この処理において、AI支援フィルターは重要な役割を果たします。さらに、次のフレームの情報を前のフレームから伝達するは、時間経過に伴ってサンプリング数を増加させることで品質を向上させながら、各フレームのコストを低く抑えます。この二つのアプローチの組み合わせが、ゲームにおけるpath tracingの実用的な利用を可能にする基本的なメカニズムです。
学術的評価と参考文献
パストレースは、コンピュータグラフィックスにおいて光の伝播問題に対する最も洗練された物理的に整合性のある解決策であり、レンダリング方程式を直接数値積分に帰着させることで、光と画像の深い融合を実現します。この手法の根本的な難しさである自然なノイズと高い計算コストは、研究者たちに継続的に新しいサンプリング戦略、ノイズ除去アルゴリズム、ハードウェアアーキテクチャの開発を促しており、この分野のダイナミックな研究内容を維持する原動力となっています。将来、パストレースは人工知能ベースのサンプリング最適化と融合し、オフラインの映画品質とリアルタイムのゲームパフォーマンスの両方を一つの枠組みの中で統合することが期待されています。
基本的な参考文献:
– Kajiya, J. T. (1986). . SIGGRAPH ’86. — パストレーシングの数学的基盤を確立した基礎的な著作。
– Veach, E., & Guibas, L. J. (1995). . SIGGRAPH ’95. — マルティプルインポータンスサンプリングおよびマルチパスレーシングの基盤となった論文。
– Pharr, M., Jakob, W., Humphreys, G. — 経路サンプリングアルゴリズムの現代的で包括的な解説(PBRT)。
– Drettakis, G., et al. — リアルタイム光輸送と現代的なノイズ除去アプローチに関する最新の研究を収録したセミナー書籍。
ソースノート:本研究は、https://graphics.cs.utah.edu/research/projects/gris/sig22_GRIS.pdf からアーカイブされたドキュメントに基づき、学術的な技術レビュー形式で編纂・更新されました。
Have thoughts, questions, or benchmarks on this topic? Join the discussion on our forums.
Join Discussion ➔
会話に参加する