glEnd 函式

GlBeginglend 函式會分隔基本或類似基本類型群組的頂點。

語法

void WINAPI glEnd(void);

參數

此函式沒有參數。

傳回值

此函式不會傳回值。

錯誤碼

GlGetError函式可以取出下列錯誤碼。

Name 意義
GL _ 不正確 _ 操作
GlVertexglColorglIndexglNormalglTexCoordglEvalCoordglEvalPointglMaterialglEdgeFlagglCallListglCallLists 以外的函式會在 glBegin 與對應的 glEnd 之間呼叫。 函數 glEnd 是在呼叫對應的 glBegin 之前呼叫,或在 glBegin / glEnd 序列內呼叫 glBegin。

備註

GlBeginglend 函式會分隔定義基本或類似基本類型群組的頂點。 GlBegin 函式會接受單一引數,以指定頂點所組成的10個基本類型。 從1開始,將 n 做為整數計數,而 n 則是指定的頂點總數,如下所示:

  • 您只能在 glBeginGlEnd 之間使用 OpenGL 函數的子集。 您可以使用的函數如下:

    您也可以使用 glCallListglCallLists 來執行只包含上述函式的顯示清單。 如果在 glBeginglEnd 之間呼叫任何其他 OpenGL 函數,則會設定錯誤旗標,並忽略函式。

  • 無論在 glBegin 中為 模式 選擇的值為何,您可以在 glBeginglEnd 之間定義的頂點數目沒有任何限制。 未完整指定的線條、三角形、quadrilaterals 和多邊形都不會繪製。 當提供的頂點太少以指定單一基本或指定了不正確的頂點倍數時,不完整的規格結果。 忽略不完整的基本類型;繪製完整的基本專案。

  • 每個基本類型頂點的最小規格為:

    頂點的最小數目 基本類型
    1
    2 line
    3 三角形
    4 四邊形
    3 多邊形
  • 需要特定多個頂點的模式為 GL _ 行 (2) 、gl _ 三角形 (3) 、gl _ 四邊形 (4) 和 GL 四 _ _ 個 () 。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Gl
程式庫
Opengl32 .lib
DLL
Opengl32.dll

另請參閱

glBegin

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex