HBAO (Horizon-Based Ambient Occlusion)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。SSAOの進化系で、ピクセル周辺の『地平線(ホライズン)』の角度を高度にサンプリングして影の遮蔽率を算出し、SSAOより格段に深く、精密で、歪みのない物理的に正しい隙間影を表現する高品質アンビエントオクルージョン技術。

現実世界での例え:単に『凹んでそうだから黒く塗る(SSAO)』のではなく、その凹みの坂の角度(地平線の傾斜)を全方向で精密に測定し、本当に光のビームが届かない『谷底の奥深さ』だけを正確に見極めてスミ入れする測量士のような影入れ

画面上のデコボコを単に球体で大雑把にスキャンするのをやめ、ピクセルから周囲を見渡したときの「山や谷の物理的な遮蔽角度(ホライズンアングル)」をGPUが高度に逆算することで、ポスターのフチなどの平らな面での不要な影(シミ)を100%防止し、部屋の隅の角やキャラクターの首元など、「本当に物理的に光が届かない場所」にだけ、重厚で美しい漆黒の影を沈み込ませることができます。

HBAO (Horizon-Based Ambient Occlusion) concept infographic diagram

図:HBAO (Horizon-Based Ambient Occlusion)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

アンビエントオクルージョンアルゴリズムを「HBAO(ホライズンベースAO)」に変更し、周囲の3D的な「地平線の角度(傾斜)」をベクトルサンプリングして、真の凹み部分にだけ精密に影を沈み込ませます。