API OpenGL输出土元函数及相关子程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了API OpenGL输出土元函数及相关子程序相关的知识,希望对你有一定的参考价值。

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 :指定显示窗口尺寸改变时的工作

以上是关于API OpenGL输出土元函数及相关子程序的主要内容,如果未能解决你的问题,请参考以下文章

第一个OpenGL程序

使用 OpenGL 不渲染 --> 上下文

OpenGL 六 - 3D数学基础 - 向量矩阵及OpenGL中的变换

介绍常用的OpenGL的函数(定义+功能)

1-3-1 关于API

OpenGL及GLUT---------------函数整理