グローバルイルミネーション(...)
最終更新:2026/4/27
...
別名・同義語 間接照明シミュレーション光線追跡
ポイント
直接照明だけでなく、間接照明も考慮することで、より現実的な光の表現が可能となる。計算コストが高いことが課題である。
概要
グローバルイルミネーション(GI)は、コンピュータグラフィックスにおけるレンダリング手法の一つで、光の伝播をより正確にシミュレーションすることで、現実世界に近い写実的な映像表現を可能にする技術です。従来のレンダリング手法では、光源から直接物体に当たる光(直接照明)のみを計算していましたが、GIでは、物体表面で反射した光が他の物体に当たり、さらに反射する(間接照明)といった光の相互作用も考慮します。
原理
GIの基本的な原理は、光のエネルギー保存則に基づいています。光は、光源から放射され、物体表面で反射、屈折、吸収されながらシーン内を伝播します。GIでは、これらの光の伝播経路を追跡し、各点に到達する光の量を計算します。この計算には、モンテカルロ法などの数値積分法が用いられることが一般的です。
代表的な手法
GIを実現するための手法はいくつか存在します。
- パス・トレーシング: 光源から放射された光線(パス)を追跡し、シーン内の物体に当たるまでの経路をシミュレーションします。非常に高精度ですが、計算コストが高いという欠点があります。
- フォトン・マッピング: 光源から放射された光子(フォトン)をシーン内に放射し、フォトンが当たった場所を記録します。その後、レンダリング時に記録されたフォトン情報を利用して間接照明を計算します。パス・トレーシングよりも高速ですが、精度はやや劣ります。
- ボリューメトリック・パス・トレーシング: 煙や霧などのボリューメトリックな環境における光の伝播をシミュレーションします。リアルな大気表現などに利用されます。
応用分野
GIは、映画、ゲーム、建築ビジュアライゼーションなど、幅広い分野で利用されています。特に、リアルな映像表現が求められる分野では、GIが不可欠な技術となっています。
課題
GIは、非常に計算コストが高いという課題があります。そのため、リアルタイムレンダリングなど、高速な処理が求められる用途では、GIの計算量を削減するための様々な工夫が必要となります。また、ノイズの発生を抑制するための技術も重要です。