OpenGL 命令會依字母順序呈現在這裡。 每個參考頁面都會描述一或多個函式。 請參閱 GLU 函式。
| 功能 | 描述 |
|---|---|
| glAccum | 在累積緩衝區上運作。 |
| glAddSwapHintRectWIN | 指定要 SwapBuffers複製的一組矩形。 |
| glAlphaFunc | 可讓您的應用程式設定 Alpha 測試函式。 |
| glAreTexturesResident | 判斷指定的紋理物件是否位於紋理記憶體中。 |
| glArrayElement | 指定用來呈現頂點的陣列元素。 |
| glBeginglEnd | 分隔基本類型的頂點或類似基本類型的群組。 |
| glBindTexture | 可讓您建立系結至紋理目標的具名紋理。 |
| glBitmap | 繪製位圖。 |
| glBlendFunc | 指定像素算術。 |
| glCallList | 執行顯示清單。 |
| glCallLists | 執行顯示清單的清單。 |
| glClear | 將緩衝區清除為預設值。 |
| glClearAccum | 指定累積緩衝區的清除值。 |
| glClearColor | 指定色彩緩衝區的清除值。 |
| glClearDepth | 指定深度緩衝區的清除值。 |
| glClearIndex | 指定色彩索引緩衝區的清除值。 |
| glClearStencil | 指定樣板緩衝區的清除值。 |
| glClipPlane | 指定所有幾何裁剪的平面。 |
| glColor 函式 | 設定目前的色彩。 |
| glColorMask | 啟用和停用框架緩衝區色彩元件的寫入。 |
| glColorMaterial | 導致材質色彩追蹤目前的色彩。 |
| glColorPointer | 定義色彩陣列。 |
| glColorTableEXT | 指定目標調色盤紋理的格式和大小。 |
| glColorSubTableEXT | 指定要取代之目標紋理調色盤的一部分。 |
| glCopyPixels | 複製 framebuffer 中的圖元。 |
| glCopyTexImage1D | 將像素從畫面格緩衝區複製到一維紋理影像。 |
| glCopyTexImage2D | 將圖元從框架緩衝區複製到二維紋理影像。 |
| glCopyTexSubImage1D | 從框架緩衝區複製一維紋理影像的子影像。 |
| glCopyTexSubImage2D | 從框架緩衝區複製二維紋理影像的子影像。 |
| glCullFace | 指定是否可以撲殺正面或反向Facet。 |
| glDeleteLists | 刪除連續的顯示清單群組。 |
| glDeleteTextures | 刪除具名紋理。 |
| glDepthFunc | 指定用於深度緩衝區比較的值。 |
| glDepthMask | 啟用或停用寫入深度緩衝區。 |
| glDepthRange | 指定從正規化裝置座標到視窗座標 z 值的對應。 |
| glDrawArrays | 指定要轉譯的多個基本類型。 |
| glDrawBuffer | 指定要繪製的色彩緩衝區。 |
| glDrawElements | 從數位數據呈現基本類型。 |
| glDrawPixels | 將像素區塊寫入框架緩衝區。 |
| glEdgeFlag 函式 | 定義邊緣旗標的陣列。 |
| glEdgeFlagPointer | 定義邊緣旗標的陣列。 |
| glEnable、glDisable | 啟用或停用 OpenGL 功能。 |
| glEnableClientStateglDisableClientState | 分別啟用和停用陣列。 |
| glEvalCoord 函式 | 評估已啟用的一維和二維地圖。 |
| glEvalMesh 函式 | 計算點或線條的一維或二維網格線。 |
| glEvalPoint 函式 | 產生及評估網格中的單一點。 |
| glFeedbackBuffer | 控制意見反應模式。 |
| glFinish | 封鎖直到所有 OpenGL 執行完成為止。 |
| glFlush | 強制在有限時間內執行 OpenGL 函式。 |
| glFog 函式 | 指定霧化參數。 |
| glFrontFace | 定義正面和背面多邊形。 |
| glFrustum | 將目前的矩陣乘以檢視方塊矩陣。 |
| glGenLists | 產生一組連續的空白顯示清單。 |
| glGenTextures | 產生紋理名稱。 |
| glGetBooleanv | 擷取所選布爾參數的值或值。 |
| glGetClipPlane | 擷取指定裁剪平面的係數。 |
| glGetColorTableEXT | 擷取目前目標紋理調色盤的色彩數據表數據。 |
| glGetColorTableParameterfvEXT、glGetColorTableParameterivEXT | 從色彩數據表擷取調色盤參數。 |
| glGetDoublev | 擷取所選取 double 參數的值或值。 |
| glGetError | 擷取錯誤資訊。 |
| glGetFloatv | 擷取所選 float 參數的值或值。 |
| glGetIntegerv | 擷取所選 int 參數的值或值。 |
| glGetLight 函式 | 擷取光源參數值。 |
| glGetMap 函式 | 擷取評估工具參數。 |
| glGetMaterial 函式 | 擷取材質參數。 |
| glGetPixelMap 函式 | 擷取指定的像素對應。 |
| glGetPointerv | 擷取頂點數據數位的位址。 |
| glGetPolygonStipple | 擷取多邊形存根模式。 |
| glGetString | 擷取描述目前 OpenGL 連線的字串。 |
| glGetTexEnv 函式 | 擷取紋理環境參數。 |
| glGetTexGen 函式 | 擷取紋理座標產生參數。 |
| glGetTexImage | 擷取紋理影像。 |
| glGetTexLevelParameter 函式 | 擷取特定詳細層級的紋理參數值。 |
| glGetTexParameter 函式 | 擷取紋理參數值。 |
| glHint | 指定實作特定的提示。 |
| glIndex 函式 | 設定目前的色彩索引。 |
| glIndexMask | 控制色彩索引緩衝區中個別位的寫入。 |
| glIndexPointer | 定義色彩索引的陣列。 |
| glInitNames | 初始化名稱堆疊。 |
| glInterleavedArrays | 同時指定並啟用較大匯總數組中的數個交錯陣列。 |
| glIsEnabled | 測試是否啟用功能。 |
| glIsList | 顯示清單是否存在的測試。 |
| glIsTexture | 判斷名稱是否對應至紋理。 |
| glLight 函式 | 設定光源參數。 |
| glLightModel 函式 | 設定光源模型參數。 |
| glLineStipple | 指定線條存根模式。 |
| glLineWidth | 指定點陣化線條的寬度。 |
| glListBase | 設定 glCallLists的顯示清單基底。 |
| glLoadIdentity | 以識別矩陣取代目前的矩陣。 |
| glLoadMatrix 函式 | 以任意矩陣取代目前的矩陣。 |
| glLoadName | 將名稱載入至名稱堆疊。 |
| glLogicOp | 指定色彩索引轉譯的邏輯像素作業。 |
| glMap1 函式 | 定義一維評估工具。 |
| glMap2 函式 | 定義二維評估工具。 |
| glMapGrid 函式 | 定義一維或二維網格。 |
| glMaterial 函式 | 指定光源模型的材質參數。 |
| glMatrixMode | 指定哪一個矩陣是目前的矩陣。 |
| glMultMatrix 函式 | 將目前的矩陣乘以任意矩陣。 |
| glNewListglEndList | 建立或取代顯示清單。 |
| glNormal 函式 | 設定目前的一般向量。 |
| glNormalPointer | 定義一般值的陣列。 |
| glOrtho | 將目前的矩陣乘以正向矩陣。 |
| glPassThrough | 將標記放在意見反應緩衝區中。 |
| glPixelMap 函式 | 設定圖元傳輸地圖。 |
| glPixelStore 函式 | 設定圖元儲存模式。 |
| glPixelTransfer 函式 | 設定圖元傳輸模式。 |
| glPixelZoom | 指定像素縮放因數。 |
| glPointSize | 指定點陣化點的直徑。 |
| glPolygonMode | 選取多邊形點陣化模式。 |
| glPolygonOffset | 設定 OpenGL 用來計算深度值的刻度和單位。 |
| glPolygonStipple | 設定多邊形存根模式。 |
| glPrioritizeTextures | 設定紋理的居住優先順序。 |
| glPushAttribglPopAttrib | 推送並快顯屬性堆疊。 |
| glPushClientAttribglPopClientAttrib | 在客戶端屬性堆疊上儲存和還原客戶端狀態變數群組。 |
| glPushMatrixglPopMatrix | 分別推送和快顯目前的矩陣堆疊。 |
| glPushNameglPopName | 分別推送和快顯名稱堆疊。 |
| glRasterPos 函式 | 指定像素作業的點陣位置。 |
| glReadBuffer | 針對圖元將色彩緩衝區來源傾斜。 |
| glReadPixels | 從 framebuffer 讀取圖元區塊。 |
| glRect 函式 | 繪製矩形。 |
| glRenderMode | 設定點陣化模式。 |
| glRotate 函式 | 將目前的矩陣乘以旋轉矩陣。 |
| glScale 函式 | 將目前的矩陣乘以一般縮放矩陣。 |
| glScissor | 定義剪刀方塊。 |
| glSelectBuffer | 建立選取模式值的緩衝區。 |
| glShadeModel | 選取平面或平滑底紋。 |
| glStencilFunc | 設定樣板測試的函式和參考值。 |
| glStencilMask | 控制樣板平面中個別位的寫入。 |
| glStencilOp | 設定樣板測試動作。 |
| glTexCoord 函式 | 設定目前的紋理座標。 |
| glTexCoordPointer | 定義紋理座標的陣列。 |
| glTexEnv 函式 | 設定紋理環境參數。 |
| glTexGen 函式 | 控制紋理座標的產生。 |
| glTexImage1D | 指定一維紋理影像。 |
| glTexImage2D | 指定二維紋理影像。 |
| glTexParameter 函式 | 設定紋理參數。 |
| glTexSubImage1D | 指定現有一維紋理影像的一部分。 您無法使用這個函式來定義新的紋理。 |
| glTexSubImage2D | 指定現有二維紋理影像的一部分。 您無法使用這個函式來定義新的紋理。 |
| glTranslate 函式 | 將目前的矩陣乘以轉譯矩陣。 |
| glVertex | 這些函式會指定頂點。 |
| glVertexPointer | 定義頂點數據的陣列。 |
| glViewport | 設定檢視區。 |