Original Post
I don''t know how to construct an index buffer for a cube defined with these vertices:
7---8
/| /|
3-5-4-6
|/ |/
1---2
//struct BOX3D {D3DXVECTOR4 position; DWORD color;};
BOX3D *bbox;
bbox=new BOX3D[8];
//pMin and pMax contain box dimensions
bbox[0].position=D3DXVECTOR4(pMin.x, pMin.y, pMin.z, 1.0f);
bbox[1].position=D3DXVECTOR4(pMax.x, pMin.y, pMin.z, 1.0f);
bbox[2].position=D3DXVECTOR4(pMin.x, pMax.y, pMin.z, 1.0f);
bbox[3].position=D3DXVECTOR4(pMax.x, pMax.y, pMin.z, 1.0f);
bbox[4].position=D3DXVECTOR4(pMin.x, pMin.y, pMax.z, 1.0f);
bbox[5].position=D3DXVECTOR4(pMax.x, pMin.y, pMax.z, 1.0f);
bbox[6].position=D3DXVECTOR4(pMin.x, pMax.y, pMax.z, 1.0f);
bbox[7].position=D3DXVECTOR4(pMax.x, pMax.y, pMax.z, 1.0f);
for (int k=0;k<8;k++)
bbox[k].color=0xffff0000;
//how to fill index buffer???
WORD *pIndices;
pIndices=new WORD[??];
Thanks in advance