OPENGL1.2的函数库参考


 第一篇GL库函数   (1.2)               

 第一章使用颜色                  

 l. l  glshadeModel–选择平面明暗模式或光滑明暗模式                  

 1. 2  glColor–设置当前颜色                  

 1. 3  glColorPointer–定义颜色数组                  

 1. 4  gllndex–设置当前颜色索引                  

 1. 5  gllndexPointer–定义颜色索引数组                  

 1. 6  glCOforTableEXT–为目标调色板纹理指定调色板的格式和大小                  

 1. 7  glColorsubTableEXT–指定需要替代的目标纹理调色板的一部分                  

 第二章  绘制几何图原及物体                  

 2. l  glVertex–指定顶点                  

 2. 2  glVertexPointer–定义顶点数据数组                  

 2. 3  glArrayElement–指定用来绘制顶点的数组元素                  

 2. 4  glBegin, glEnd–限定一个或多个图原顶点的绘制                  

 2. 5  glEdgeFlag, glEdgeFlagy–指定边界标记                  

 2. 6  glPointsize–指定光栅化点的直径                  

 2. 7  glLinewidth–指定光栅化直线的宽度                  

 2. 8  glLinestipple–指定点划线                  

 2. 9  glPolygonMode–选择多边形光栅化模式                  

 2. 10  glFrontFace–定义正面多边形和反反面多边形                  

 2. 11  glPolygonstipple–设置多边形点划图                  

 2. 12  glDrawElements–从数组数据绘制图原                  

 2. 13  glRect–绘制矩形                  

 第三章  坐标转换                  

 3. l  glTranslate–用平移矩阵乘以当前矩阵                  

 3. 2  glRotate–用旋转矩阵乘以当前矩阵                  

 3. 3  glscale–用缩放矩阵乘以当前矩阵                  

 3. 4  glViewport–设置机口                  

 3. 5  glFrustum–用透视矩阵乘以当前矩阵                  

 3. 6  glorthO–用正视矩阵乘以当前矩阵                  

 3. 7  glClipPlane–指定切割几何物体的平面                  

 第四章  堆栈操作                  

 4. l  glLoadMatrix–用任意矩阵替换当前矩阵                  

 4. 2  glMultMatrix–用任意矩阵乘以当前矩阵                  

 4. 3  glMatrixMode–指定哪一个矩阵是当前矩阵                  

 4. 4  glPushMatrix, glPopMatrix–压人和弹出当前矩阵堆栈                  

 4. 5  glPushAttrib, glPopAttrib–压人和弹出属性堆栈                  

 4. 6  glPushClientAttrib, glPopClientAttrib–在客户属性堆栈中保存和恢复客户状态变量组                  

 4. 7  glPushName, gPopName–压人和弹出名称堆栈                  

 4. 8  gllnitNames–初始名称堆栈                  

 4, 9  glLoadName–向名称堆栈中装载名称                  

 第五章  显示列表                  

 5. l  glNewList, glEndList–创建或替换一个显示列表                  

 5. 2  glCallLISt–执行一个显示列表                  

 5. 3  glCallLISts–执行一列显示列表                  

 5. 4  glGenLists–生成一组空的相邻的显示列表                  

 5. 5  glDeleteLists–删除一组相邻的显示列表                  

 5. 6  gllSLISt–检验显示列表的存在                  

 第六章  使用光照和材质                  

 6. l  glNormal–设置当前的法向量                  

 6. 2  glNormalPointer–定义法向量数组                  

 6. 3  glLight–设置光源参数                  

 6. 4  glLightModel–设置光照模型参数                  

 6. 5  glMaterial–为光照模型指定材质参数                  

 6. 6  glColorMateria–使材质颜色跟踪当前颜色                  

 第七章  像素操作                  

 7. l  glRasterPos–为像素操作指定光栅位置                  

 7. 2  glBitmap–绘制位图                  

 7. 3  glReadPixels–从帧缓存中读取一块像素                  

 7. 4  glDrawPixels–将一个像素块写人帧缓存                  

 7. 5  glCopyPixels–在帧缓存中拷贝像素                  

 7. 6  glCopyTexlmage1D–将像素从帧缓存拷贝到一维纹理图像中                  

 7. 7  glCopyTexlmageZD–把像素从帧缓存拷贝到二维纹理图像中                  

 7. 8  glCopyTexsublmagelD–从帧缓存中拷贝一维纹理图像的子图像                  

 7. 9  glCopyTexsublmageZD–从帧缓存中拷贝二维纹理图像的子图像                  

 7. 10  glPixelZoom–指定像素缩放因子                  

 7. 11  glPixelstore–设置像素存储模式                  

 7. 12  glPixelTransfer–设置像素传输模式                  

 7. 13  glPixelMap–设置像素传输映射表                  

 第八章  纹理映射                  

 8. l  glTexlmagelD–指定一维纹理图像                  

 8. 2  glTexlmageZD–指定二维纹理映射                  

 8. 3  glTexParameter–设置纹理参数                  

 8. 4  glTexsublmage1D–指定已存在的一维纹理图像的一部分                  

 8. 5  glTexsublmageZD–指定已存在的二维纹理图像的一部分                  

 8. 6  glTexEnv–设置纹理环境参数                  

 8. 7  glTexCoord–设置当前纹理坐标                  

 8. 8  glTexGen–控制纹理坐标的生成                  

 8. 9  glTexCoordPointer–定义纹理坐标数组                  

 8. 10  glDeleteTextures–删除命名的纹理                  

 第九章  特殊效果操作                  

 9. l  glBlendFunc–指定像素的数学算法                  

 9. 2  glHint–指定由实现确定的控制行为                  

 9. 3  glFOg–指定雾化参数                  

 第十章  帧缓存操作                  

 10. l  glClear–将缓存清除为预先的设置值                  

 10. 2  glClearAccum–设置累加缓存的清除值                  

 10. 3  glClearColor–设置颜色缓存的清除值                  

 10. 4  glClearDepth–设置深度缓存的清除值                  

 10. 5  glClearlndex–设置颜色索引缓存的清除值                  

 10. 6  glClearstencil–设置模板缓存的清除值                  

 10. 7  glDrawBuffer–指定绘制的颜色缓存                  

 10. 8  gllndexMask–控制颜色索引缓存中单个位的写操作                  

 10. 9  glColorMask–激活或关闭帧缓存颜色分量的写操作                  

 10. 10  glDepthMask–激活或关闭对深度缓存的写操作                  

 10. 11  glstencilMask–控制模板平面中单个位的写操作                  

 10. 12  glAlphaFunc-一指定alpha检验函数                  

 10. 13  glstencilFunc–设置模板检验函数和参考值                  

 10. 14  glstencilop–设置模板检验操作                  

 10. 15  glDepthFunc–指定深度比较中使用的数值                  

 10. 16  glDepthRange–指定从单位化的设备坐标到窗口坐标的z值映射                  

 10. 17  glLOgiCOp–为颜色索引绘制指定逻辑像素操作                  

 10. 18  glACCum–对累加缓存进行操作                  

 第十一章  绘制曲线和曲面                  

 11. l  glEvalCoord–求取激活的一维和二维纹理图                  

 11. 2  glMapl–定义一维求值器                  

 11. 3  glMapZ–定义二维求值器                  

 11. 4  glMapGrid–定义一维或二维网格                  

 11. 5  glEvalMesh–计算一维或二维点网格或线网格                  

 11. 6  glEvalPoint–生成并求取网格中的单个点                  

 第十二章  查询函数                  

 12. l  glGet–返回所选择的参数值                  

 12. 2  glGetClipPlane–返回指定的切平面系数                  

 12. 3  glGetColorTableEXT–获得当前目标纹理调色板的颜色表数据                  

 12. 4  glGetColorTableParameterfvEXT, glGetColorTableParameterlvEXT-从颜色表中获得调色板参数                  

 12. 5  glGetError–返回错误信息                  

 12. 6  glGetLight–返回光源参数值                  

 12. 7  glGetMap–返回求值器参数                  

 12. 8  glGetMaterial–返回材质参数                  

 12. 9  glGetPixelMap–返回指定的像素映像                  

 12. 10  glGetPointery–返回顶点数据数组地J                  

 12. 11  glGetPolygonstipple–返回多边形点戈                  

 12. 12  glGetstring–返回描述当前OpenGL                  

 12. 13  glGetTexEnv–返回纹理环境参数                  

 12. 14  glGetTexGen–返回纹理坐标生成参数                  

 12. 15  glGetTexlmage–返回纹理图像                  

 12. 16  glGetTexLevelParameter–返回指定细节水平的纹理参数值                  

 12. 17  glGetTexParameter–返回纹理参数值