Parallax Mapping (視差マッピング / 高さマップ反射)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。ノーマルマップを超える驚異的な立体感を表現するため、ハイトマップ(高さ情報)を利用してカメラの視線の角度から『凹凸による遮蔽やズレ』を計算し、真っ平らなポリゴンに深い溝や立体的な彫刻を錯覚させる技術の解説。

現実世界での例え:窓の隙間から部屋の中を斜めに覗き込んだときに、角度によって『奥の家具が見え隠れする』視差オクルージョン効果のだまし絵

視差マッピングは、「真っ平らな紙に描かれた絵(テクスチャ)であるにもかかわらず、斜めから覗き込むと、カメラの角度に合わせて『デコボコの奥の面』が回り込んで見え、手前のカドが奥の溝を物理的に隠すように模様がズレる、次元を超えた超高度なだまし絵技術」です。頂点数は完全に『4枚(ただの四角形板)』のままですが、まるで本当に10センチメートルの深いレンガの溝がそこにあるかのような、圧倒的な本物の立体感と実在感を目に錯覚させます。

Parallax Mapping (視差マッピング / 高さマップ反射) concept infographic diagram

図:Parallax Mapping (視差マッピング / 高さマップ反射)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

白黒の高さ画像(Height Map)を用意し、シェーダー側でカメラのビューベクトル(視線の角度)に基づいてテクスチャのUV座標を奥行き方向に『ズラしてサンプリング(Parallax Offset)』します。