GL 函数

此处显示了按字母顺序排列的 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 从 framebuffer 复制二维纹理图像的子图像。
glCullFace 指定是可以剔除正面面还是向后方面。
glDeleteLists 删除连续的显示列表组。
glDeleteTextures 删除名为的纹理。
glDepthFunc 指定用于深度缓冲区比较的值。
glDepthMask 启用或禁用写入深度缓冲区。
glDepthRange 指定 z 值从规范化设备坐标到窗口坐标的映射。
glDrawArrays 指定要呈现的多个基元。
glDrawBuffer 指定要绘制到哪些颜色缓冲区中。
glDrawElements 呈现数组数据中的基元。
glDrawPixels 将像素块写入帧缓冲区。
glEdgeFlag 函数 定义边缘标志数组。
glEdgeFlagPointer 定义边缘标志数组。
glEnableglDisable 启用或禁用 OpenGL 功能。
glEnableClientStateglDisableClientState 分别启用和禁用数组。
glEvalCoord 函数 评估已启用的一维和二维地图。
glEvalMesh 函数 计算点或线的一维或二维网格。
glEvalPoint 函数 在网格中生成和计算单个点。
glFeedbackBuffer 控制反馈模式。
glFinish 阻止,直到所有 OpenGL 执行完成。
glFlush 强制在有限时间内执行 OpenGL 函数。
glFog 函数 指定迷雾参数。
glFrontFace 定义正面和向后多边形。
glFrustum 将当前矩阵乘以透视矩阵。
glGenLists 生成一组连续的空显示列表。
glGenTextures 生成纹理名称。
glGetBooleanv 检索所选布尔参数的值。
glGetClipPlane 检索指定剪切平面的系数。
glGetColorTableEXT 检索当前目标纹理调色板的颜色表数据。
glGetColorTableParameterfvEXTglGetColorTableParameterivEXT 从颜色表中检索调色板参数。
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 函数 将当前矩阵乘以任意矩阵。
glNewListglEndList 创建或替换显示列表。
glNormal 函数 设置当前法向量。
glNormalPointer 定义法线数组。
glOrtho 将当前矩阵乘以正交矩阵。
glPassThrough 在反馈缓冲区中放置标记。
glPixelMap 函数 设置像素传输映射。
glPixelStore 函数 设置像素存储模式。
glPixelTransfer 函数 设置像素传输模式。
glPixelZoom 指定像素缩放系数。
glPointSize 指定光栅化点的直径。
glPolygonMode 选择多边形光栅化模式。
glPolygonOffset 设置 OpenGL 用于计算深度值的刻度和单位。
glPolygonStipple 设置多边形存根模式。
glPrioritizeTextures 设置纹理的居住优先级。
glPushAttribglPopAttrib 推送并弹出属性堆栈。
glPushClientAttribglPopClientAttrib 在 client-属性堆栈上保存和还原客户端状态变量组。
glPushMatrixglPopMatrix 分别推送和弹出当前矩阵堆栈。
glPushNameglPopName 分别推送和弹出名称堆栈。
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 设置视区。