2012-09-22 81 views
2

我正在做簡單的陰影貼圖,並有處理陰影痤瘡和錯誤的自我陰影的問題,只是無法擺脫它。 我已經嘗試將深度值添加到深度值並將深度渲染回深度緩衝區,但它不會刪除所有工件。 我也有問題選擇導致彼得潘寧正確的偏見。如何徹底擺脫陰影痤瘡和錯誤的自我陰影?

Here I have some screenshots.

所以我的問題是:

  1. 是否有一個強大的(易)的方式來完全消除陰影粉刺和錯誤的自陰影?

  2. 如何選擇完美的偏見?

回答

2

有一個叫variance shadow maps技術,它是受到其獨特的文物,但在消除陰影粉刺和錯誤的自我陰影非常好。它被設計成陰影貼圖的非線性濾波器,以避免由於低分辨率造成的鋸齒。

簡而言之,它會估計深度圖的方差,並使用它來查找陰影與深度的平滑保守估計。您需要注意緩衝區精度,因爲大多數實現似乎都以濫用其動態範圍的方式評估變化。