我创建了一个简单的 DirectX 应用程序,它呈现一个顶点字段。顶点呈现如下(如果从顶部查看):
|\|\|\|\|
|\|\|\|\|
每个三角形呈现如下:
1
|\
2 3
这应该意味着多边形是逆时针的并且没有被渲染,但它是。无论如何,从顶部看飞机是完美的。
但是,当从另一个级别查看时,某些多边形是透明的,您可以看到它们背后的几何图形。我已经强调了一些发生这种情况的地方。
我认为这是一些基本的初学者问题。我错过了什么?我的光栅化描述是这样的:
new RasterizerStateDescription
{
CullMode = CullMode.Front,
IsAntialiasedLineEnabled = true,
IsMultisampleEnabled = true,
IsDepthClipEnabled = true,
IsFrontCounterclockwise = false,
IsScissorEnabled = true,
DepthBias = 1,
DepthBiasClamp = 1000.0f,
FillMode = FillMode.Wireframe,
SlopeScaledDepthBias = 1.0f
};