3
所以我知道如何使用glBegin(GL_TRIANGLE_STRIPS)
繪製多個三角形。我想了解的是,OpenGL如何決定將哪個頂點(提供的前三個頂點中的哪一個)用作要繪製的所有其餘三角形的起始頂點?有沒有辦法讓它選擇不同的起始頂點?當繪製三角形條時,什麼控制OpenGL的行爲?
所以我知道如何使用glBegin(GL_TRIANGLE_STRIPS)
繪製多個三角形。我想了解的是,OpenGL如何決定將哪個頂點(提供的前三個頂點中的哪一個)用作要繪製的所有其餘三角形的起始頂點?有沒有辦法讓它選擇不同的起始頂點?當繪製三角形條時,什麼控制OpenGL的行爲?
GL選擇指定爲第二三角形,其由第四頂點完成的第一頂點的最後頂點。
所以,你需要改變你指定頂點的順序。
從手冊:http://www.glprogramming.com/red/chapter02.html#name2
GL_TRIANGLE_STRIP:繪製一系列使用頂點V0,V1,V2,然後V2,V1,V3(注意順序),然後三角形(三個邊的多邊形)的V2 ,v3,v4等等。