2012-07-10 12 views
0

我有一個隨機數量的頂點列表,我想要得到2個三角形的索引,形狀爲四邊形。每四個頂點應該形成兩個三角形。例如:quad(2 tris)指數的算法

0,1,2, 0,2,3, 
4,5,6, 4,6,7, 
8,9,10, 8,10,11 

我確定這很簡單,但不知道如何生成它。

回答

1
For quad : int from 0 To VertexCount/4 
    //First triangle 
    index[6 * quad + 0] = 4 * quad 
    index[6 * quad + 1] = 4 * quad + 1 
    index[6 * quad + 2] = 4 * quad + 2 

    //Second triangle 
    index[6 * quad + 3] = 4 * quad; 
    index[6 * quad + 4] = 4 * quad + 2 
    index[6 * quad + 5] = 4 * quad + 3 
Next 
+0

謝謝!很棒。 – 2012-07-10 19:08:10