1
我想弄清索引緩衝區。我讀了MSDN &上的另一個線程[Struggling With Vertex And Index Buffers In Direct3D]。Index Buffers,它們是如何工作的?
我以爲我知道了,但在實踐中,我無法讓它工作。我正在試着做一個廣場。
我有6個頂點:
SimpleVertex vertices[]={ // {Position, Color}
{XMFLOAT3(-0.5f, 0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // top left
{XMFLOAT3(0.5f, -0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // bottom right
{XMFLOAT3(-0.5f, -0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // bottom left
{XMFLOAT3(-0.5f, 0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // top left
{XMFLOAT3(0.5f, 0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // top right
{XMFLOAT3(0.5f, -0.5f, 0.5f), XMFLOAT4(0.8f, 0.2f, 6.0f, 1.0f)}, // bottom right
};
&索引數組:
但不顯示任何內容。如果我將索引更改爲0,1,2,3,4,5,它的工作原理[雖然破壞了索引的重點]。
任何人都知道我對索引的看法有什麼問題嗎?