glbegin参数
在OpenGL中,绘制图形需要使用到glbegin函数。glbegin函数接受一个参数,表示要绘制的图形的类型。在不同的参数设置下,glbegin函数可以绘制出不同种类的图形。下面将对不同的glbegin参数进行详细介绍。
1. GL_POINTS
GL_POINTS表示绘制一系列的点。每个点的坐标都是由glvertex指定的。可以通过glPointSize函数来设置点的大小。
2. GL_LINES
GL_LINES表示绘制一系列的线段。每条线段由两个点通过glvertex指定。每两个相邻的点将形成一条线段。
3. GL_LINE_STRIP
GL_LINE_STRIP表示绘制一系列的连接线段。即一个点连接到前一个点,直到最后一个点
连接到第一个点。
4. GL_LINE_LOOP
GL_LINE_LOOP和GL_LINE_STRIP类似,不同之处在于GL_LINE_LOOP连接最后一个点到第一个点。
5. GL_TRIANGLES
GL_TRIANGLES表示绘制一系列的三角形。每个三角形由三个点通过glvertex指定。
6. GL_TRIANGLE_STRIP
GL_TRIANGLE_STRIP表示绘制由一系列连接三角形组成的图形。前三个点生成第一个三角形,接下来的每个点都将生成一个新的三角形,和前一个三角形共用一条边。
7. GL_TRIANGLE_FAN
GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP类似,不同之处在于GL_TRIANGLE_FAN以第一个点为顶点,组成多个三角形。
8. GL_QUADS
GL_QUADS表示绘制一系列的四边形。每个四边形由四个点通过glvertex指定。
9. GL_QUAD_STRIP
GL_QUAD_STRIP表示绘制由一系列连接四边形组成的图形。每四个相邻的点组成一个四边形。
10. GL_POLYGON
GL_POLYGON表示绘制一个多边形图形。多边形的点数由glvertex指定,OpenGL将最后一个点和第一个点相连成闭合多边形。
综上所述,glbegin函数的参数决定了OpenGL所要绘制的图形类型,而glvertex则是指定图形中的各个点位置。熟练掌握glbegin函数的参数类型,可以更好地绘制出各种类型的图形。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论