请教:关于长方体8个顶点的绘图顺序的问题?
下图是我已经为长方体8个顶点定义了序号的图:
如果调用DrawPrimitives(PrimitiveType.TriangeList,0,12)来画一个长方体,其VertexBuffer中顶点的顺序是怎样进行排列的呢?我列出了以下顺序,不知道对不对,请赐教。
0,1,2, // Front Face
1,3,2, // Front Face
4,5,6, // Back Face
6,5,7, // Back Face
0,5,4, // Top Face
0,2,5, // Top Face
1,6,7, // Bottom Face
1,7,3, // Bottom Face
0,6,1, // Left Face
4,6,0, // Left Face
2,3,7, // Right Face
5,2,7 // Right Face
或者您对画长方体有没有更好的方法呢,如果调用DrawPrimitive时PrimitiveType定义为TriangeStrip,VertexBuffer中的顶点的顺序又该如何排列呢?
|