我正在学习Android上的OpenGL。我在理解“画面”时遇到了问题。顺时针/逆时针逻辑对我来说非常困惑。我想知道是否有一个选项可以不创建面孔并简单地突出显示OpenGL中的每个点(顶点)?谢谢!
答案 0 :(得分:0)
glPolygonMode [link]正是您所寻找的!
离。 glPolygonMode(GL_FRONT_AND_BACK,GL_POINT)就是您所要求的。
答案 1 :(得分:0)
绘制调用的第一个参数指定要绘制的基元类型。最常见的是三角形,但您也可以绘制点。因此,如果您目前的绘图调用看起来像这样:
glDrawArrays(GL_TRIANGLES, ...);
glDrawElements(GL_TRIANGLES, ...);
glDrawArrays(GL_TRIANGLE_STRIP, ...);
glDrawElements(GL_TRIANGLE_STRIP, ...);
你可以简单地改变第一个参数来绘制点:
glDrawArrays(GL_POINTS, ...);
glDrawElements(GL_POINTS, ...);