此处按字母顺序显示 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 | 指定是否可以剔除正面或后向方面。 |
| 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 | 检索所选双精度参数的值或值。 |
| 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 函数 | 将当前矩阵乘以任意矩阵。 |
| glNewList,glEndList | 创建或替换显示列表。 |
| glNormal 函数 | 设置当前法向量。 |
| glNormalPointer | 定义法线数组。 |
| glOrtho | 将当前矩阵乘以正交矩阵。 |
| glPassThrough | 将标记置于反馈缓冲区中。 |
| glPixelMap 函数 | 设置像素传输映射。 |
| glPixelStore 函数 | 设置像素存储模式。 |
| glPixelTransfer 函数 | 设置像素传输模式。 |
| glPixelZoom | 指定像素缩放因子。 |
| glPointSize | 指定光栅化点的直径。 |
| glPolygonMode | 选择多边形光栅化模式。 |
| glPolygonOffset | 设置 OpenGL 用于计算深度值的刻度和单位。 |
| glPolygonStipple | 设置多边形安装模式。 |
| 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 | 设置视区。 |