2011-02-02 216 views
3

有誰知道什麼可能會導致我在C#託管DirectX應用程序中看到的奇怪的工件。這裏是我所遇到的問題的截圖:DirectX Z緩衝區問題

enter image description here

你所看到的是一些地形與下它的平面。

  • 到左邊你可以看到飛機在地形的前即使它不應該是可見的(這是下面)
  • 中間還有就是你看到的過渡階段我一直在呼籲‘百葉窗’
  • 在右邊是正確

這顯示必須是Z軸緩衝問題,但我一直沒能整理出來。有沒有其他人遇到同樣的問題?這讓我瘋狂!

回答

4

它被稱爲Z戰鬥,很可能你的投影矩陣的zmin太小。

+0

沒有想過改變z-min,現在就執行更改謝謝 – tbridge 2011-02-02 23:59:30