2011-02-02 174 views
3

有谁知道什么可能会导致我在C#托管DirectX应用程序中看到的奇怪的工件。这里是我所遇到的问题的截图:DirectX Z缓冲区问题

enter image description here

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

  • 到左边你可以看到飞机在地形的前即使它不应该是可见的(这是下面)
  • 中间还有就是你看到的过渡阶段我一直在呼吁‘百叶窗’
  • 在右边是正确

这显示必须是Z轴缓冲问题,但我一直没能整理出来。有没有其他人遇到同样的问题?这让我疯狂!

回答

4

它被称为Z战斗,很可能你的投影矩阵的zmin太小。

+0

没有想过改变z-min,现在就执行更改谢谢 – tbridge 2011-02-02 23:59:30