跳转到内容

OpenGL 编程/参考/glBegin

来自维基教科书,开放的书籍,为开放的世界
  • 定义一个点列表,以构成基元。
  • 基元的类型在调用它时传递。

使用上下文

[编辑 | 编辑源代码]

允许的基元类型

[编辑 | 编辑源代码]
  • [[OpenGL_Programming/reference/GL_POINTS
    • 每个顶点都是一个单独的点
  • [[OpenGL_Programming/reference/GL_LINES
    • 必须是 2 的倍数
    • 每对顶点都是一个独立的线段。
  • [[OpenGL_Programming/reference/GL_LINE_STRIP
    • 从第一个顶点到最后一个顶点绘制一条连接的线段组。在第一个顶点之后,每个附加顶点都绘制一条新的线。
  • [[OpenGL_Programming/reference/GL_LINE_LOOP
    • 从第一个顶点到最后一个顶点绘制一条连接的线段组。最后一条线由第一个和最后一个顶点定义,形成一个封闭的环。
  • [[OpenGL_Programming/reference/GL_TRIANGLES
    • 每个三个顶点组都作为独立的三角形。
    • 必须是 3 的倍数
  • [[OpenGL_Programming/reference/GL_TRIANGLE_STRIP
    • 绘制一个连接的三角形组。在第一个 2 个顶点之后,每个附加点定义一个新的三角形。三角形由列表中最后两个顶点和最新的顶点构成,向下移动。
  • [[OpenGL_Programming/reference/GL_TRIANGLE_FAN
    • 绘制一个连接的三角形组。在第一个 2 个顶点之后,每个附加点定义一个新的三角形。三角形由第一个顶点、最后一个顶点和列表中最新的顶点构成,向下移动。
  • [[OpenGL_Programming/reference/GL_QUADS
    • 每个四个顶点组都作为独立的四边形。
    • 必须是 4 的倍数
  • [[OpenGL_Programming/reference/GL_QUAD_STRIP
    • 绘制一个连接的四边形组。在第一个 2 个顶点之后,每对附加顶点都会创建一个新的四边形。
    • 在第一个 2 个顶点之后,必须是 2 的倍数。
  • [[OpenGL_Programming/reference/GL_POLYGON
    • 绘制一个单一的 polygon。与 GL_LINE_STRIP 相同
    • 必须有 3 个或更多个顶点。

glBegin glEnd 部分中允许的函数

[编辑 | 编辑源代码]

使用示例

[编辑 | 编辑源代码]

函数定义

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]

http://www.cs.utk.edu/~vose/c-stuff/opengl/glBegin.html

华夏公益教科书