2013-02-22 86 views
1

我試圖渲染一組多邊形,我有一組點,我沒有做任何三角化。用VBO渲染多邊形似乎失去了一些頂點

如果我使我的GL_LINE_LOOP模式VBO,釣絲白衣右頂點,但是當我嘗試呈現多邊形填充用相同的緩衝,但使用GL_POLYGON我得到錯誤的頂點,它像一些點走開。 我試圖禁用OpenGl多邊形平滑,但仍然是相同的。

任何提示?

此圖顯示線條和多邊形應該是相同的。

+0

你可以拍攝這兩個版本的照片,和/或張貼你的一些代碼嗎?添加了 – Xymostech 2013-02-22 22:37:38

+0

圖像,您可以清楚地看到線和填充的多邊形之間的差異。 – Victor 2013-02-27 16:22:18

回答

2

GL_POLYGON僅用於凸的,共面的多邊形。

確保您的VBO中的點形成一個點。