问题是我可以看穿模型和世界,看到另一边的东西。当我查看地形时,我可以看到对面的一座山是否有任何东西等等。这以前发生过,但我修复了它,不记得如何了。有任何解决这个问题的方法吗?
问问题
848 次
1 回答
4
您可能需要修复顶点的缠绕方向。如果您不小心将它们反转并且启用了背面剔除,那么您将看穿这些三角形。缠绕方向BOOL
在D3D11_RASTERIZER_DESC的FrontCounterClockwise
成员中设置为 a,并在其CullMode
( D3D11_CULL_MODE
) 成员中剔除
更新:您可能还禁用了深度测试(如果禁用,将要求您首先绘制最远的对象,否则进一步的项目将覆盖已渲染的较近的对象(“画家算法”))。确保在创建深度模板状态 ( D3D11_DEPTH_STENCIL_DESC ) 时启用了深度测试。
于 2012-08-10T04:29:05.197 回答