グローバル・イルミネーション (global illumination, 大域照明) は、光エネルギーの大域的な輸送を光学的・物理学的に正確に扱おうとするレンダリング技法のことである。しばしばGIと省略される。ローカル・イルミネーション (local illumination, 局所照明) の対義語となる。非常に写実的、つまり物理的に正しい表現が可能である。上記のシーンでは、向かって左側に赤色の壁、また向かって右側に緑色の壁が配置されている(ただし右側の壁自体は視点からは裏面となっているので、レンダリングはされていない)。局所照明(古典的レイトレーシング)によるレンダリングでは、透過・屈折や反射、また床への映り込み、光源形状(矩形)のハイライトなどは再現されているものの、奥の壁や天井にある照明ボックスのディテールがつぶれてしまっている。一方、大域照明では、天井からの白色照明が右側の緑の壁に当たることで発生する「照り返しによる緑色の間接光」が奥の白い壁や手前の白い球体に反映されていることや、透明な球を光が透過・屈折した後で地面や壁に到達することによる(集光模様)等が表現されていることが分かる。また、奥の壁の隅や天井の照明ボックスの隅など、奥まった部分には柔らかい影(、環境遮蔽/環境閉塞)が発生しており、局所照明ではつぶれてしまっていたディテールがきちんと立ち上げられている。局所照明では、光源となりえるのはライトによる直接光だけであり、物体同士の相互反射などは考慮されないが、大域照明における光源は幅広く、間接光は壁や物体からの相互反射光として計算される。初期のラジオシティ法は単純な拡散反射しか扱えなかったが、フォトンマッピングをはじめとする手法によって、上記シーンのような光を屈折させる球体による集光などを扱えるようになっている。従来の、アーティストがライトを手作業で複数個配置して、地面や壁からの照り返しを再現するようなバッドノウハウともいえる手法に代わることが見込まれる。しかし、。以前はレンダリングに多くの計算機資源と時間を必要とするため、動画での使用は少数に留まっていた。しかしでは、コンピュータ(特にパーソナルコンピュータ)の急速な高速化・マルチコア化やメモリの大容量化が進み、またHDRIやイラディアンスキャッシュ、フォトンマップの計算方法の大幅な進歩により、。動画においても、一度光源を計算しシーン内に照度データを保存すれば、2フレーム目からは光の計算の必要がなくなるため、従来の方法よりはるかに有利になる。手間やストレスの観点からも、手で光源の位置を操作し、何度もテストするといった手順が大幅に減るので、グローバルイルミネーションが優れている。なお、映画産業で用いられるレンダリングソフトウェア(レンダラ)の代表格であるPIXAR RenderManなどでは、グローバルイルミネーションが標準搭載されている。Autodesk 3ds Max、Autodesk Maya、 LightWaveなどの統合型3DCGソフトウェアも、グローバルイルミネーション機能を備えている。ゲームやシミュレーションの分野で用いられるリアルタイムコンピュータグラフィックスでは、映画やCM、静止画におけるプロダクション用途の非リアルタイムコンピュータグラフィックスよりも遥かに計算資源や処理時間上の制約が強く、陰影計算はローカルイルミネーションベースのものが主流だった。しかし、DirectX 9.0c世代のプログラマブルシェーダーを備えたPC用グラフィックスカードや、Xbox 360/PlayStation 3といった高性能なゲーム機の出現以降は、算出に長時間を要する放射輝度伝搬を事前計算しておく擬似的な手法ではあるが、リアルタイム処理系でもグローバルイルミネーションが採用され始め、その後も技術は進歩し続けている。2015年現在、DirectX 11世代のPC用グラフィックスカードの普及や、Xbox One/PlayStation 4といったさらに高性能な次世代ゲーム専用機の登場を受けて、多くのハイエンド環境向けゲーム(AAAタイトル)は、グローバルイルミネーション手法を何らかの形で採用しており、グラフィックスの写実性や現実感を高めている。ただし、依然として計算資源や処理時間上の制約が存在するため、アルゴリズムを大胆に簡略化した疑似手法が用いられることが多い。リアルタイム処理系向けには下記のような手法が考案されている。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。