我打算使用VBO來顯示一個大的點數組,大約512x512。爲了顯示它,每個頂點依賴於它的最近的鄰居。例如,如果我有如下表:OpenGL VBO繪畫順序
[ 1, 2, 3, 5, 6, 7
8, 9,10,11,12,13,
14,15,16,17,18,19]
,我想用5點繪製多邊形,我將不得不使用下面的代碼:
glBegin(GL_TRIANGLE_STRIP)
glVertex(Points5)
glVertex(Points6)
glVertex(Points11)
glVertex(Points12)
glEnd()
等任何其他點我知道在任何給定的時刻,我的緩衝區只能保存512x512點,但我怎樣才能「教」它以使用GL_TRIANGLE_STRIP和VBO以特定方式繪製?
有沒有關於你在[這個答案](http://stackoverflow.com/a/8293488/734069)的評論中有困惑的話嗎? Datenwolf已經告訴你不要這樣做,「把每個都作爲一個單獨的地帶」來完成。這可能就是爲什麼你的表現在即時模式下很糟糕。 –
Nicol Bolas:好吧,我不能找到在給定的代碼(你的鏈接)中的部分,我指定繪畫的方式,如上面的glVertex示例所示 –