2014-10-04 79 views
0

我正在學習Android上的OpenGL。我對理解「面孔繪製」有困難。順時針/逆時針邏輯對我來說非常混亂。我想知道是否有一個選項不能創建面並在OpenGL中簡單突出顯示每個點(頂點)?謝謝!加亮OpenGL中的頂點

回答

0

glPolygonMode [link]是你在找什麼!

ex。 glPolygonMode(GL_FRONT_AND_BACK,GL_POINT)是你所要求的。

+0

非常感謝! – user3578847 2014-10-04 08:34:17

+0

OpenGL ES不支持'glPolygonMode()',這是OP將在Android上使用的。 – 2014-10-04 15:43:27

+0

啊,是的,你是對的。 @ RetoKoradi的答案應該被標記爲解決方案。 – 2014-10-04 18:59:21

0

繪圖調用的第一個參數指定要繪製的原始類型。最常見的是三角形,但你也可以畫點。所以,如果你目前有畫看起來像這樣的電話:

glDrawArrays(GL_TRIANGLES, ...); 
glDrawElements(GL_TRIANGLES, ...); 
glDrawArrays(GL_TRIANGLE_STRIP, ...); 
glDrawElements(GL_TRIANGLE_STRIP, ...); 

,你可以簡單地改變的第一個參數畫點來代替:

glDrawArrays(GL_POINTS, ...); 
glDrawElements(GL_POINTS, ...);