GL_POINTS和GL_POINT有什么区别

时间:2019-04-24 08:28:06

标签: c opengl

当我将鼠标悬停在GL_POINTS上时,它会显示

#define GL_POINTS 0x0000

,它属于基本体类别

同样,GL_POINT属于“多边形”类别, 显示说明:

#define GL_POINT 0x1B00

尽管有GL_POINTS(参考:docs.gl),但没有关于GL_POINT的清晰文档

类似地,替换任何一个都不起作用

1 个答案:

答案 0 :(得分:5)

  • GL_POINTS是一种原始类型:它定义了顶点如何组合在一起。它是modeglDrawArrays和其他glDrawElements等命令中的glDraw...参数
  • GL_POINTglPolygonMode中使用的多边形渲染模式。通常,将三角形栅格化到帧缓冲区上,以填充顶点之间的空间。如果只希望渲染三角形的顶点或边缘,可以分别通过glPolygonMode(GL_POINT)glPolygonMode(GL_LINE)来实现。