GL 函式
OpenGL 命令會依字母順序顯示在這裡。 每個參考頁面都會描述一或多個函式。 另請參閱 GLU 函式。
函式 | 描述 |
---|---|
glAccum | 在累積緩衝區上運作。 |
glAddSwapHintRectWIN | 指定要由 SwapBuffers複製的一組矩形。 |
glAlphaFunc | 可讓您的應用程式設定 Alpha 測試函式。 |
glAreTexturesResident | 判斷指定的紋理物件是否位於紋理記憶體中。 |
glArrayElement | 指定用來呈現頂點的陣列專案。 |
glBegin、 glEnd | 分隔基本或類似基本類型的群組頂點。 |
glBindTexture | 可讓您建立系結至紋理目標的具名紋理。 |
glBitmap | 繪製點陣圖。 |
glBlendFunc | 指定圖元算術。 |
glCallList | 執行顯示清單。 |
glCallLists | 執行顯示清單的清單。 |
glClear | 將緩衝區清除為預設值。 |
glClearAccum | 指定累積緩衝區的清除值。 |
glClearColor | 指定色彩緩衝區的清除值。 |
glClearDepth | 指定深度緩衝區的清除值。 |
glClearIndex | 指定色彩索引緩衝區的清除值。 |
glClearStencil | 指定樣板緩衝區的清除值。 |
glClipPlane | 指定裁剪所有幾何的平面。 |
glColor 函式 | 設定目前的色彩。 |
glColorMask | 啟用和停用畫面緩衝區色彩元件的寫入。 |
glColorMaterial | 導致材質色彩追蹤目前的色彩。 |
glColorPointer | 定義色彩陣列。 |
glColorTableEXT | 指定目標調色盤紋理的調色盤格式和大小。 |
glColorSubTableEXT | 指定要取代之目標紋理調色盤的一部分。 |
glCopyPixels | 複製框架緩衝區中的圖元。 |
glCopyTexImage1D | 將圖元從框架緩衝區複製到一維紋理影像中。 |
glCopyTexImage2D | 將圖元從框架緩衝區複製到二維紋理影像中。 |
glCopyTexSubImage1D | 從框架緩衝區複製一維紋理影像的子影像。 |
glCopyTexSubImage2D | 從框架緩衝區複製二維紋理影像的子影像。 |
glCullFace | 指定可以擷取正面或反向面向 Facet。 |
glDeleteLists | 刪除連續的顯示清單群組。 |
glDeleteTextures | 刪除具名紋理。 |
glDepthFunc | 指定用於深度緩衝區比較的值。 |
glDepthMask | 啟用或停用寫入深度緩衝區。 |
glDepthRange | 指定從標準化裝置座標到視窗座標的 z 值對應。 |
glDrawArrays | 指定要轉譯的多個基本類型。 |
glDrawBuffer | 指定要繪製的色彩緩衝區。 |
glDrawElements | 從陣列資料轉譯基本類型。 |
glDrawPixels | 將圖元區塊寫入框架緩衝區。 |
glEdgeFlag 函式 | 定義邊緣旗標的陣列。 |
glEdgeFlagPointer | 定義邊緣旗標的陣列。 |
glEnable、 glDisable | 啟用或停用 OpenGL 功能。 |
glEnableClientState、 glDisableClientState | 分別啟用和停用陣列。 |
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 | 擷取多邊形 Stipple 模式。 |
glGetString | 擷取描述目前 OpenGL 連線的字串。 |
glGetTexEnv 函式 | 擷取紋理環境參數。 |
glGetTexGen 函式 | 擷取紋理座標產生參數。 |
glGetTexImage | 擷取紋理影像。 |
glGetTexLevelParameter 函式 | 擷取特定詳細層級的紋理參數值。 |
glGetTexParameter 函式 | 擷取紋理參數值。 |
glHint | 指定實作特定的提示。 |
glIndex 函式 | 設定目前的色彩索引。 |
glIndexMask | 控制在色彩索引緩衝區中寫入個別位。 |
glIndexPointer | 定義色彩索引的陣列。 |
glInitNames | 初始化名稱堆疊。 |
glInterleavedArrays | 同時指定並啟用較大匯總陣列中的數個交錯陣列。 |
glIsEnabled | 測試是否已啟用功能。 |
glIsList | 顯示清單是否存在的測試。 |
glIsTexture | 判斷名稱是否對應至紋理。 |
glLight 函式 | 設定光源參數。 |
glLightModel 函式 | 設定光源模型參數。 |
glLineStipple | 指定線條 Stipple 模式。 |
glLineWidth | 指定點陣化線條的寬度。 |
glListBase | 設定 glCallLists 的顯示清單基底。 |
glLoadIdentity | 以識別矩陣取代目前的矩陣。 |
glLoadMatrix 函式 | 以任意矩陣取代目前的矩陣。 |
glLoadName | 將名稱載入至名稱堆疊。 |
glLogicOp | 指定色彩索引轉譯的邏輯圖元作業。 |
glMap1 函式 | 定義一維評估工具。 |
glMap2 函式 | 定義二維評估工具。 |
glMapGrid 函式 | 定義一維或二維網格。 |
glMaterial 函式 | 指定光源模型的材質參數。 |
glMatrixMode | 指定哪一個矩陣是目前的矩陣。 |
glMultMatrix 函式 | 將目前的矩陣乘以任意矩陣。 |
glNewList、 glEndList | 建立或取代顯示清單。 |
glNormal 函式 | 設定目前的一般向量。 |
glNormalPointer | 定義常態的陣列。 |
glOrtho | 將目前的矩陣乘以正則矩陣。 |
glPassThrough | 將標記放在意見反應緩衝區中。 |
glPixelMap 函式 | 設定圖元傳輸對應。 |
glPixelStore 函式 | 設定圖元儲存模式。 |
glPixelTransfer 函式 | 設定圖元傳輸模式。 |
glPixelZoom | 指定圖元縮放比例。 |
glPointSize | 指定點陣化點的直徑。 |
glPolygonMode | 選取多邊形點陣化模式。 |
glPolygonOffset | 設定 OpenGL 用來計算深度值的縮放比例和單位。 |
glPolygonStipple | 設定多邊形 Stippling 模式。 |
glPrioritizeTextures | 設定紋理的居住優先順序。 |
glPushAttrib、 glPopAttrib | 推送並快顯屬性堆疊。 |
glPushClientAttrib、 glPopClientAttrib | 在用戶端屬性堆疊上儲存和還原用戶端狀態變數群組。 |
glPushMatrix、 glPopMatrix | 分別推送和快顯目前的矩陣堆疊。 |
glPushName、 glPopName | 分別推送和快顯名稱堆疊。 |
glRasterPos 函式 | 指定圖元作業的點陣位置。 |
glReadBuffer | 將圖元的色彩緩衝區來源斜線。 |
glReadPixels | 從框架緩衝區讀取圖元區塊。 |
glRect 函式 | 繪製矩形。 |
glRenderMode | 設定點陣化模式。 |
glRotate 函式 | 將目前的矩陣乘以旋轉矩陣。 |
glScale 函式 | 將目前的矩陣乘以一般縮放矩陣。 |
glScissor | 定義剪刀方塊。 |
glSelectBuffer | 建立選取模式值的緩衝區。 |
glShadeModel | 選取平面或平滑網底。 |
glStencilFunc | 設定樣板測試的函式和參考值。 |
glStencilMask | 控制樣板平面中個別位的寫入。 |
glStencilOp | 設定樣板測試動作。 |
glTexCoord 函式 | 設定目前的紋理座標。 |
glTexCoordPointer | 定義紋理座標的陣列。 |
glTexEnv 函式 | 設定紋理環境參數。 |
glTexGen 函式 | 控制紋理座標的產生。 |
glTexImage1D | 指定一維紋理影像。 |
glTexImage2D | 指定二維紋理影像。 |
glTexParameter 函式 | 設定紋理參數。 |
glTexSubImage1D | 指定現有一維紋理影像的一部分。 您無法使用這個函式來定義新的紋理。 |
glTexSubImage2D | 指定現有二維紋理影像的一部分。 您無法使用這個函式來定義新的紋理。 |
glTranslate 函式 | 將目前的矩陣乘以轉譯矩陣。 |
glVertex | 這些函式會指定頂點。 |
glVertexPointer | 定義頂點資料的陣列。 |
glViewport | 設定檢視區。 |