GL库函数 ----------------------------------------------------------------- 使用颜色 ----------------------------------------------------------------- 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 --为光照模型指定材质参数