フォトンマッピング

フォトンマッピングとは、コンピュータグラフィックスにおける大域照明(グローバルイルミネーションアルゴリズムのひとつである。双方向グローバルイルミネーションの一種。

レンダリング方程式(英語版)の近似解法として、Henrik Wann Jensen(ヘンリク・ワン・イェンセン)によって開発された。

フォトンマッピングでは、まず光源から放たれるレイ(光線)と、カメラ(視点)からのレイが、一定の臨界値に到達するまでそれぞれ独立して追跡され、その後放射値(フォトンマップ)を生成するための第2ステップで結合される。これにより、現実に即した形で、光と物体との相互作用がシミュレートされる。特に、ガラスや水のような、透明な物質を光が透過する際の屈折現象や、拡散相互反射(diffuse interreflection)、表面下散乱(subsurface scattering)、および煙や水蒸気のような微細粒子状の物質によって引き起こされる光学現象などをシミュレートすることが可能となる。

フォトンマッピングでは、古典的レイトレーシングラジオシティには不可能なコースティクス(集光模様)などをレンダリングすることができる。

なお、フォトンマッピングにおける「フォトン」とは、光線光学に基づいて光を離散化したものであり、実際のフォトン(光子)の振る舞いを量子力学的にモデル化しているわけではない。

関連項目

3Dレンダリング
レンダリング手法
レイトレーシング
  • レイトレーシング
  • パストレーシング(英語版)
  • 不偏レンダリング
  • ボリュームレイキャスティング(英語版)
  • ボリューメトリックパストレーシング(英語版)
  • フォトンマッピング
  • スペクトルレンダリング(英語版)
  • ビームトレーシング(英語版)
  • コーントレーシング(英語版)
  • 分散レイトレーシング(英語版)
  • メトロポリス光輸送法(英語版)
  • Bezier clipping
ラスタライズ
その他
ライティング/
シャドウイング
  • ピクセル単位ライティング(英語版)
  • イメージベースドライティング
  • 球面調和ライティング(英語版)
  • シャドウマッピング(英語版)
  • シャドウボリューム(英語版)
  • ボリュームライティング(英語版)
  • セルフシャドウ(英語版)
シェーディング
サンプリング及び
アンチエイリアス
  • マルチサンプルアンチエイリアシング(英語版)(MSAA)
  • スーパーサンプリング
  • 超一様分布列(英語版)(LDS)
  • 時間的アンチエイリアシング(英語版)(TAA)
  • 高速近似アンチエイリアシング(英語版)(FXAA)
レンダリングAPI
ハイブリッド
  • Vulkan
  • Direct3D
    • DirectX Raytracing(英語版)
  • Metal
ラスタライズ
レイトレース
  • OpenRL(英語版)
  • OptiX(英語版)
レンダリング
ソフトウェア
  • 表示
  • 編集