GL库函数 -----------------------------------------------------------------使用颜色-----------------------------------------------------------------glShadeModel--选择平面明暗模式或光滑明暗模式glColor--设置当前颜色glColorPointer--定义颜色数组glIndex--设置当前颜色索引glIndexPointer--定义颜色索引数组glColorTableEXT--为目标调色板纹理指定调色板的格式和大小glColorSubTableEXT--指定需要替代的目标纹理调色板的一部分-----------------------------------------------------------------绘制几何图原及物体-----------------------------------------------------------------glVertex--指定顶点glVertexPointer--定义顶点数据数组glArrayElement--指定用来绘制顶点的数组元素glBegin--限定一个或多个图原顶点的绘制glEndglEdgeFlag--指定边界标记glEdgeFlagvglPointSize--指定光栅化点的直径glLineWidth--指定光栅化直线的宽度glLineStipple--指定点划线glPolygonMode--选择多边形光栅化模式glFrontFace--定义正面多边形和反反面多边形glPolygonStipple--设置多边形点划图glDrawElements--从数组数据绘制图原glRect--绘制矩形-----------------------------------------------------------------坐标转换-----------------------------------------------------------------glTranslate--用平移矩阵乘以当前矩阵glRotate--用旋转矩阵乘以当前矩阵glScale--用缩放矩阵乘以当前矩阵glViewport--设置视口glFrustum--用透视矩阵乘以当前矩阵glOrtho--用正视矩阵乘以当前矩阵glClipPlane--指定切割几何物体的平面-----------------------------------------------------------------堆栈操作-----------------------------------------------------------------glLoadMatrix--用任意矩阵替换当前矩阵glMultMatrix--用任意矩阵乘以当前矩阵glMatrixMode--指定哪一个矩阵是当前矩阵glPushMatrix--压入和弹出当前矩阵堆栈glPopMatrixglPushAttrib--压入和弹出属性堆栈glPopAttribglPushClientAttrib--在客户属性堆栈中保存和恢复客户状态变量组glPopClientAttribglPushName--压入和弹出名称堆栈gPopNamegllnitNames--初始名称堆栈glLoadName--向名称堆栈中装载名称-----------------------------------------------------------------显示列表-----------------------------------------------------------------glNewList--创建或替换一个显示列表glEndListglCallList--执行一个显示列表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--从颜色表中获得调色板参数glGetColorTableParameterivEXTglGetError--返回错误信息glGetLight--返回光源参数值glGetMap--返回求值器参数glGetMaterial--返回材质参数glGetPixelMap--返回指定的像素映像glGetPointerv--返回顶点数据数组地址glGetPolygonStipple--返回多边形点画模式 glGetString--返回描述当前OpenGLglGetTexEnv--返回纹理环境参数glGetTexGen--返回纹理坐标生成参数glGetTexImage--返回纹理图像glGetTexLevelParameter--返回指定细节水平的纹理参数值glGetTexParameter--返回纹理参数值-------------------------------- 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交