我有一個可以是三角形和四邊形的多邊形網格數據結構。什麼是使用OpenGL繪製它的最快方法?OpenGL:繪製三角形和四邊形混合的最快方法?
緩慢的方法是迭代結構和每個多邊形,以使10或GL_TRIANGLES
爲合適的glBegin() .. glEnd()
。我想避免必須爲每個多邊形執行glBegin() .. glEnd()
。
另一種選擇是將結構分成兩個結構,一個包含三角形,另一個包含四邊形,然後分別翻過來。這也是我想避免的,因爲我真的想把它們全部放在一個單一的結構中。
不幸的是,將四邊形三角形分成三角形不是目前的選擇。
有沒有很好的解決方案呢?
「每個多邊形」,你的意思是每個三角形\ quad,或者你是指每個由三角形和四邊形組成的網格? – 2010-06-29 21:20:46