Deferred Lighting (ディファード・ライティング)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。ライティング計算を深度バッファと法線バッファの描画後に一括処理し、ピクセルあたりのライト計算数を最適化するレンダリング手法。
現実世界での例え:レストランでのビュッフェ一括盛り付け形式
注文があるたびに個別に厨房と席を往復する(Forward)のではなく、あらかじめ大皿に料理を用意しておき、客(ピクセル)が一度にまとめて取りに来る形式にすることで無駄な往復(重複描画)をなくします。
図:Deferred Lighting (ディファード・ライティング)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
ディファードライティングを有効にし、先に深度と法線バッファを書き出してから、画面のピクセルに対してライト計算を一括適用します。