Ambient Occlusion (アンビエントオクルージョン / AO)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。光が届きにくい微小な隙間、凹みの奥、またはオブジェクト同士の接合部に、物理的な環境間接光の『遮蔽(オクルージョン)影』をリアルタイムに描き込み、世界に抜群の立体感と接地感をもたらす技術。

現実世界での例え:部屋の白い壁の『カド』や、机の足の『地面との接地面』に、ホコリや光の届かなさが溜まって『じわっと黒い影』が自然に沈み込んでいる現象の再現

アンビエントオクルージョン(AO)は、「どんなに部屋が明るくても、机と壁の極小の隙間や、引き出しの奥、服のシワの谷底など、光のビームが回り込めない『物理的な狭い行き止まり』に、じわっと沈み込んでいる濃厚な影の空気感を再現する技術」です。この『隙間の影』を描き足してあげるだけで、地面に置いたオブジェクトに突如として凄まじい「重み(接地感)」が生まれ、CGの安っぽさが一瞬で消え去り、世界全体の建築物やキャラクターの顔の立体ディテールが圧倒的に引き立ちます。

Ambient Occlusion (アンビエントオクルージョン / AO) concept infographic diagram

図:Ambient Occlusion (アンビエントオクルージョン / AO)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

ポストプロセス、またはRenderer Featureに「Screen Space Ambient Occlusion (SSAO)」を追加し、深度と法線バッファからピクセル単位の「隙間の影(暗部)」を瞬時に算出して合成します。