API OpenGL输出土元函数及相关子措施

时间:2021-07-31 09:02:51

gluOrtho2D : 指定二维世界坐标系统

glVertex* : 选择一坐标位置。该函数必需放在glBegin/glEnd之间

glBegin(GL_POINTS) : 绘出一个或过个点,每个都在glVertex函数中指定。该端点串最后由glEnd语句来结束。

glBegin(GL_LINES) : 显示一组直线段,其端点坐标在glVertex函数中指定。该端点串最后由glEnd语句来结束。

glBegin(GL_LINE-STRIP) : 显示用于GL_LINES不异的布局所指定的折线

glBegin(GL_LINE-LOOP) : 显示用与GL_LINES不异的布局所指定的关闭折线。

glRect* : 显示xy平面上的一个填充区

glBegin(GL_POLYGON) : 显示一个填充多边形,其极点在glVertex中给出且由glEnd语句来结束。

glBegin(GL_TRIANGLES) :显示一组填充三角形,其描述布局与GL_POLYGON不异

glBegin(GL_TRIANGLE-STRIP) :显示一个填充三角形带,,其描述布局与GL_POLYGON不异。

glEnableClientStatef (GL_VERTEX_ARRAY) :激活OpenGL的极点数组设施

glVertexPointer(size, type, stride, array)  :指定一坐标值数组

glDrawElements(prim,num.type,array) :从数组数据中显示一指定图元类型

glNewLists(listID, listMode) :把一组命令界说为一个显示表,用过glEndList语句结束

glGenLists :生成一个或多个显示表标识

glIsList :确定一显示表标识是否被使用的盘问函数

glCallList :执行一个显示表

glListBase : 指定显示表标识数组的位移

glCallLists : 执行多个显示表

glDeleteLists : 删除指定的一串显示表

glRasetrPos* :为帧缓存指定一个二维或三维确当前位置。该位置用来作为位图和像素图图案的参考

glBitmap(w, h, x0, y0, xShift, yShift, pattern) :指定要映射到与当前位置对应的像素位置的位图图案

glDrawPixels(w, h, type, format, pattern) :指定要映射到与当前位置对应的像素位置的像素图图案

glDrawBuffer :选择存储像素图的一个或多个缓存

glReadPixels : 将一块像素存入指定的数组

glCopyPixels : 将一块像素从一个个缓存复制到另一个

glLogicOp :在用常量GL_COLOR_LOGIC_OP激活后选择一种逻辑操纵来组合两个像素数组

glutBitmapCharacter(font, char) :选择一种字体和一个位图廓字符进行显示

glutStrokeCharacter(font, char) :选择一种字体和一个轮廓字符进行显示

glutReshapeFunc :指定显示窗口尺寸转变时的事情