2014-10-04 52 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, ...);