Screen Space Reflections (Screen Space Reflections / SSR)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。画面上にすでにレンダリングされているピクセルデータ(色や深度値)を利用して、カメラに映っている床や水面にリアルタイムの動的な映り込みを物理的に正しく計算して描画する高度な反射技術の解説。

現実世界での例え:床の上に『本物の水鏡』を置き、現在カメラのファインダーの中に見えている景色(ビルや歩く人間)の画素を、レイマーチング(光跡追跡)で水面にピッタリと歪ませてコピペする動的鏡面マジック

SSR(スクリーンスペース反射)は、レイトレーシングという超重い処理を行わずに、現在画面に映っているピクセル情報だけを賢く使い回して、床や壁に『今カメラに見えているすべての景色(動く人間、光るネオンなど)』を完全に正確な位置にリアルタイムに映し出す超高度なグラフィックスのハック手法」です。車が走ったりキャラクターがジャンプしたりすると、その姿が水たまりの床にも完全に同期してミリ秒単位で美しく上下逆さまに映り込み、圧倒的なプレミアム感のあるウェットなビジュアルシーンを作り上げます。

Screen Space Reflections (Screen Space Reflections / SSR) concept infographic diagram

図:Screen Space Reflections (Screen Space Reflections / SSR)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック

詳細な仕組みと動作原理

画面のピクセル情報から、反射する光の視線のベクトルを算出して画面内のピクセルを追跡する「SSR」を有効化し、動的なオブジェクトも含めて床に完璧な物理反射を映し出します。