zoukankan      html  css  js  c++  java
  • [转载]OpenGL函数参考(中文版)

    -----------------------------------------------------------------
    使用颜色
    -----------------------------------------------------------------
    glShadeModel        --选择平面明暗模式或光滑明暗模式
    glColor            --设置当前颜色
    glColorPointer        --定义颜色数组
    glIndex            --设置当前颜色索引
    glIndexPointer        --定义颜色索引数组
    glColorTableEXT        --为目标调色板纹理指定调色板的格式和大小
    glColorSubTableEXT    --指定需要替代的目标纹理调色板的一部分

    -----------------------------------------------------------------
    绘制几何图原及物体
    -----------------------------------------------------------------
    glVertex        --指定顶点
    glVertexPointer        --定义顶点数据数组
    glArrayElement        --指定用来绘制顶点的数组元素

    glBegin            --限定一个或多个图原顶点的绘制
    glEnd

    glEdgeFlag        --指定边界标记
    glEdgeFlagv

    glPointSize        --指定光栅化点的直径
    glLineWidth        --指定光栅化直线的宽度
    glLineStipple        --指定点划线
    glPolygonMode        --选择多边形光栅化模式
    glFrontFace        --定义正面多边形和反反面多边形
    glPolygonStipple    --设置多边形点划图
    glDrawElements        --从数组数据绘制图原
    glRect            --绘制矩形

    -----------------------------------------------------------------
    坐标转换
    -----------------------------------------------------------------
    glTranslate        --用平移矩阵乘以当前矩阵
    glRotate        --用旋转矩阵乘以当前矩阵
    glScale            --用缩放矩阵乘以当前矩阵
    glViewport        --设置视口
    glFrustum        --用透视矩阵乘以当前矩阵
    glOrtho            --用正视矩阵乘以当前矩阵
    glClipPlane        --指定切割几何物体的平面

    -----------------------------------------------------------------
    堆栈操作
    -----------------------------------------------------------------
    glLoadMatrix        --用任意矩阵替换当前矩阵
    glMultMatrix        --用任意矩阵乘以当前矩阵
    glMatrixMode        --指定哪一个矩阵是当前矩阵

    glPushMatrix        --压入和弹出当前矩阵堆栈
    glPopMatrix

    glPushAttrib        --压入和弹出属性堆栈
    glPopAttrib

    glPushClientAttrib    --在客户属性堆栈中保存和恢复客户状态变量组
    glPopClientAttrib

    glPushName        --压入和弹出名称堆栈
    gPopName

    gllnitNames        --初始名称堆栈
    glLoadName        --向名称堆栈中装载名称

    -----------------------------------------------------------------
    显示列表
    -----------------------------------------------------------------
    glNewList        --创建或替换一个显示列表
    glEndList

    glCallList        --执行一个显示列表
    glCallLists        --执行一列显示列表
    glGenLists        --生成一组空的相邻的显示列表
    glDeleteLists        --删除一组相邻的显示列表
    glIsList        --检验显示列表的存在

    -----------------------------------------------------------------
    使用光照和材质
    -----------------------------------------------------------------
    glNormal        --设置当前的法向量
    glNormalPointer        --定义法向量数组
    glLight            --设置光源参数
    glLightModel        --设置光照模型参数
    glMaterial        --为光照模型指定材质参数
    glColorMaterial        --使材质颜色跟踪当前颜色

    -----------------------------------------------------------------
    像素操作
    -----------------------------------------------------------------
    glRasterPos        --为像素操作指定光栅位置
    glBitmap        --绘制位图
    glReadPixels        --从帧缓存中读取一块像素
    glDrawPixels        --将一个像素块写人帧缓存
    glCopyPixels        --在帧缓存中拷贝像素
    glCopyTexImage1D    --将像素从帧缓存拷贝到一维纹理图像中
    glCopyTexlmage2D    --把像素从帧缓存拷贝到二维纹理图像中
    glCopyTexSubImage1D    --从帧缓存中拷贝一维纹理图像的子图像
    glCopyTexSublmage2D    --从帧缓存中拷贝二维纹理图像的子图像
    glPixelZoom        --指定像素缩放因子
    glPixelStoref        --设置像素存储模式
    glPixelTransfer        --设置像素传输模式
    glPixelMap        --设置像素传输映射表

    -----------------------------------------------------------------
    纹理映射
    -----------------------------------------------------------------
    glTexImage1D        --指定一维纹理图像
    glTexImage2D        --指定二维纹理映射
    glTexParameter        --设置纹理参数
    glTexSubImage1D        --指定已存在的一维纹理图像的一部分
    glTexSubImage2D        --指定已存在的二维纹理图像的一部分
    glTexEnvf        --设置纹理环境参数
    glTexCoord        --设置当前纹理坐标
    glTexGen        --控制纹理坐标的生成
    glTexCoordPointer    --定义纹理坐标数组
    glDeleteTextures    --删除命名的纹理

    -----------------------------------------------------------------
    特殊效果操作
    -----------------------------------------------------------------
    glBlendFunc        --指定像素的数学算法
    glHint            --指定由实现确定的控制行为
    glFogf            --指定雾化参数

    -----------------------------------------------------------------
    帧缓存操作
    -----------------------------------------------------------------
    glClear            --将缓存清除为预先的设置值
    glClearAccum        --设置累加缓存的清除值
    glClearColor        --设置颜色缓存的清除值
    glClearDepth        --设置深度缓存的清除值
    glClearIndex        --设置颜色索引缓存的清除值
    glClearStencil        --设置模板缓存的清除值
    glDrawBuffer        --指定绘制的颜色缓存
    glIndexMask        --控制颜色索引缓存中单个位的写操作
    glColorMask        --激活或关闭帧缓存颜色分量的写操作
    glDepthMask        --激活或关闭对深度缓存的写操作
    glStencilMask        --控制模板平面中单个位的写操作
    glAlphaFunc        --指定alpha检验函数
    glStencilFunc        --设置模板检验函数和参考值
    glStencilop        --设置模板检验操作
    glDepthFunc        --指定深度比较中使用的数值
    glDepthRange        --指定从单位化的设备坐标到窗口坐标的z值映射
    glLogicOp        --为颜色索引绘制指定逻辑像素操作
    glAccum            --对累加缓存进行操作

    -----------------------------------------------------------------
    绘制曲线和曲面
    -----------------------------------------------------------------
    glEvalCoord        --求取激活的一维和二维纹理图
    glMap1d            --定义一维求值器
    glMap2d            --定义二维求值器
    glMapGrid        --定义一维或二维网格
    glEvalMesh        --计算一维或二维点网格或线网格
    glEvalPoint        --生成并求取网格中的单个点

    -----------------------------------------------------------------
    查询函数
    -----------------------------------------------------------------
    glGet            --返回所选择的参数值
    glGetClipPlane        --返回指定的切平面系数
    glGetColorTableEXT    --获得当前目标纹理调色板的颜色表数据

    glGetColorTableParameterfvEXT    --从颜色表中获得调色板参数
    glGetColorTableParameterivEXT

    glGetError        --返回错误信息
    glGetLight        --返回光源参数值
    glGetMap        --返回求值器参数
    glGetMaterial        --返回材质参数
    glGetPixelMap        --返回指定的像素映像
    glGetPointerv        --返回顶点数据数组地址
    glGetPolygonStipple    --返回多边形点画模式 
    glGetString        --返回描述当前OpenGL
    glGetTexEnv        --返回纹理环境参数
    glGetTexGen        --返回纹理坐标生成参数
    glGetTexImage        --返回纹理图像
    glGetTexLevelParameter    --返回指定细节水平的纹理参数值
    glGetTexParameter    --返回纹理参数值
  • 相关阅读:
    WPF自定义控件与样式(13)-自定义窗体Window & 自适应内容大小消息框MessageBox
    WPF自定义控件与样式(12)-缩略图ThumbnailImage /gif动画图/图片列表
    WPF自定义控件与样式(11)-等待/忙/正在加载状态-控件实现
    WPF自定义控件与样式(10)-进度控件ProcessBar自定义样
    WPF自定义控件与样式(9)-树控件TreeView与菜单Menu-ContextMenu
    WPF自定义控件与样式(8)-ComboBox与自定义多选控件MultComboBox
    WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式
    WPF自定义控件与样式(6)-ScrollViewer与ListBox自定义样式
    常用类-CSV---OLEDB
    常用类-ExcelHelper
  • 原文地址:https://www.cnblogs.com/frustrate2/p/2597101.html
Copyright © 2011-2022 走看看