跳轉到內容

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

華夏公益教科書