我創建了一個呈現頂點字段的簡單DirectX應用程序。頂點渲染這樣的(如果從頂部看):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
};
這與FillMode.Solid相同。我認爲我只是缺少一個深度模板緩衝區。但是,無論如何感謝信息。 – 2011-01-19 13:44:47