DirectX支持6种顶点类型:1,点列:仅仅会出孤立的顶点
2,线列:两两分组,分别绘制出线列
3,线带:相邻顶点绘制出线段,如v1,v2,v3,;则会在v1-v2,v2-v3绘制。
4,三角形:三个一组,分别绘制三角形
5,三角形带:程序列出全部顶点,但在两两顶点之间绘制。如,v1,v2,v3,v4,v5;则会在v1-v2-v3;v2-v3-v4;v3-v4-v5之间绘制,但是在绘制的时候,顺序并不是完全 如上顺序,绘制时,应保证所有的三角形都顺序绘制出来。
6,三角形扇:除了公用一个顶点之外,所有的三角形和三角形带相似。
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
具体请看:
http://www.cnblogs.com/lancidie/archive/2010/09/24/1833953.html