0
假設我想在Direct3D中渲染金字塔。我在我的頂點緩衝區以下的頂點:在Direct3D中指定索引的正確方法
Vertex vertices[] = {
{XMFLOAT3(+1.0f,0.0f,+1.0f),(const float*)&Colors::Green},
{XMFLOAT3(+1.0f,0.0f,-1.0f),(const float*)&Colors::Green},
{XMFLOAT3(-1.0f,0.0f,-1.0f),(const float*)&Colors::Green},
{XMFLOAT3(-1.0f,0.0f,+1.0f),(const float*)&Colors::Green},
{XMFLOAT3(0.0f,1.5f,0.0f),(const float*)&Colors::Blue}
}
頂點在哪裏是一個簡單的struct
帶的位置和顏色值。
現在在我的索引緩衝區中,指定這些頂點以繪製金字塔的正確順序是什麼,因此它的所有三角形都面向前方?每當我嘗試對我而言似乎合乎邏輯的事物時,我最終會得到一些面向錯誤方向的三角形。
如果所有三角形都面向前方,則不會是金字塔;-) –