2009-07-02 98 views
3

所以我知道如何使用glBegin(GL_TRIANGLE_STRIPS)繪製多個三角形。我想了解的是,OpenGL如何決定將哪個頂點(提供的前三個頂點中的哪一個)用作要繪製的所有其餘三角形的起始頂點?有沒有辦法讓它選擇不同的起始頂點?當繪製三角形條時,什麼控制OpenGL的行爲?

回答

6

GL選擇指定爲第二三角形,其由第四頂點完成的第一頂點的最後頂點。

所以,你需要改變你指定頂點的順序。

從手冊:http://www.glprogramming.com/red/chapter02.html#name2

GL_TRIANGLE_STRIP:繪製一系列使用頂點V0,V1,V2,然後V2,V1,V3(注意順序),然​​後三角形(三個邊的多邊形)的V2 ,v3,v4等等。