IT用語集 › プログラミング › シャドウバイアス

シャドウバイアス

プログラミング Svenska → 更新: 2026-10-26

シャドウマップとの比較の前に深度へ加えるオフセット。面が自分自身に誤って影を落とすのを防ぐ。

シャドウマッピングでは、テクセルが覆う領域全体に対して深度値が1つしか引かれない。そのため傾いた形状は、一部が自分自身の格納深度の背後に入り込んでしまい、斑点状のシャドウアクネが生じる。シャドウバイアスは、判定の前に格納深度をわずかに光から遠ざける。一定量の成分とslope-scaled成分の和で、光に正対する面よりも急な角度の面のほうが大きな余裕を必要とするからだ。

肝心なのは匙加減である。小さすぎれば斑点が残り、大きすぎれば影が物体の根元から離れるピーターパンニングが起こる。代替手段として、深度ではなく面の法線方向に参照点をずらす法線オフセットや、シャドウパスで表面ではなく裏面を描画する方法がある。結局はトレードオフの調整が本題で、PCFのようなフィルタリングとも干渉する。

← 用語集に戻る