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 | 复制 framebuffer 中的像素。 |
glCopyTexImage1D | 将帧缓冲区中的像素复制到一维纹理图像中。 |
glCopyTexImage2D | 将帧缓冲区中的像素复制到二维纹理图像中。 |
glCopyTexSubImage1D | 从帧缓冲区复制一维纹理图像的子图像。 |
glCopyTexSubImage2D | 从 framebuffer 复制二维纹理图像的子图像。 |
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 | 在 client-属性堆栈上保存和还原客户端状态变量组。 |
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 | 设置视区。 |