Micro Shadowing (マイクロシャドウ)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。マテリアルの法線マップ(Normal Map)やオクルージョンマップ(AO Map)の微細な凹凸情報と、ライトの入射角をシェーダー内で掛け算し、マテリアルのミクロな繊維や岩肌の谷底に超高精度なセルフシャドウ(陰影)を合成する技術。
現実世界での例え:ジーンズのデニム生地のミクロな『糸の網目の谷底』に対して、斜めから夕日が当たったときに、網目自体が自分の隣の糸に落とす超極小の影を完全に描き込んでざらざら感を極限まで引き立てるミクロの陰影処理
シャドウマップでは物理的に絶対に描ききれない、マテリアル表面の『ミクロな隙間のシワや繊維の凹凸の奥の暗がり』に対して、ライトが斜めから射し込む角度(入射角)に応じて自動的にその谷底を黒く沈み込ませる(セルフカリング)ことで、人間の目に「この物質は本物の深い立体的な繊維である」という強烈なリアルな触感を錯覚させます。
図:Micro Shadowing (マイクロシャドウ)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
Shader Graph内で、オクルージョン強度とライトのベクトル(法線とライト方向のドット積)をブレンドし、光が斜めから当たるほど隙間がよりディープに黒ずむ「マイクロシャドウ(Micro Shadowing)」の乗算計算をマテリアルに適用します。