Reflection Probe (リフレクションプローブ)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。シーン内の特定の位置から周囲の360度パノラマ画像(キューブマップ)を事前または動的に撮影し、その周囲にある金属や水面などの鏡面マテリアルに対して、リアルな背景の映り込みを適用する技術の解説。
現実世界での例え:ピカピカのロボットの目の前に『周囲360度を映し出した球体の写真(キューブマップ)』を浮遊させ、ロボットのボディにその写真を擬似的に投影する反射手品
リフレクションプローブは、「シーンのあちこちに『周囲を360度映すことができる全天球カメラ(プローブ)』を配置し、その場所から見える周囲の景色の球状パノラマ写真(キューブマップテクスチャ)を事前撮影しておく仕組み」です。ピカピカの車や濡れた床(金属や滑らかなマテリアル)がこのプローブの範囲に入ると、GPUはその360度写真をボディに重ね合わせて変形投影することで、本物のレイトレーシングのように、周囲のネオンや壁の景色がボディに映り込んでいる美しい反射表現を爆速で作り出します。
図:Reflection Probe (リフレクションプローブ)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
鏡面アセットの周囲に「Reflection Probe」を配置し、事前に「Bake」ボタンを押してその場所の周囲360度のキューブマップ画像を生成させ、マテリアルのSmoothness反射に適用します。