OpenGL函数库相关的API有核心库(gl)、实用库(glu)、辅助库(aux)、实用工具库(glut)、窗口库(glx、agl、wgl)和扩展函数库等。从图可以看出,gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大。扩展函数库是硬件厂商为实现硬件更新利用OpenGL的扩展机制开发的函数。
目前OpenGL的函数主要包含在3个库中:GL 函数库、GLU 函数库、GLUT 函数库
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,glViewPoint,glFrustum,glOrtho,glClipPlane |
堆栈操作 |
glLoadMatrix,glMultMatrix,glMatrixMode,glPushMatrix , glPopMatrix, glPushAttrib , glPopAttrib,glPushName , glPopName,glInitName ,glLoadName |
显示列表 | <