2

私は単純なシャドウ マッピングを行っていますが、シャドウ アクネと誤ったセルフ シャドウイングの処理に問題があり、それを取り除くことができません。深度値にバイアスを追加し、背面を深度バッファーにレンダリングしようとしましたが、すべてのアーティファクトが削除されるわけではありません。また、ピーターパンニングにつながる正しいバイアスを選択するのにも問題があります。

ここにいくつかのスクリーンショットがあります。

だから私の質問は:

  1. シャドー アクネと誤ったセルフ シャドーイングを完全になくす確実な (そして簡単な) 方法はありますか?

  2. 完璧なバイアスの選び方

4

1 に答える 1

1

分散シャドウ マップと呼ばれる手法があります。これは、独自のアーティファクトの影響を受けますが、シャドウ アクネや誤ったセルフ シャドウイングを排除するのに非常に優れています。低解像度によるジャギーを避けるために、シャドウ マップの非線形フィルタとして設計されました。

簡単に言えば、深度マップの分散を推定し、それを使用してシャドウイングと深度の滑らかで保守的な推定を見つけます。ほとんどの実装では、ダイナミック レンジを悪用する方法で分散を評価しているように見えるため、バッファの精度に注意する必要があります。

于 2012-09-24T19:41:59.550 に答える