zoukankan      html  css  js  c++  java
  • 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 :指定显示窗口尺寸改变时的工作
  • 相关阅读:
    Redis 事务相关的命令有哪几个?
    是否了解字典树?
    memcached 是如何做身份验证的?
    memcached 和服务器的 local cache(比如 PHP 的 APC、 mmap 文件等)相比,有什么优缺点?
    memcached 如何处理容错的?
    memcached 的多线程是什么?如何使用它们?
    memcached 的内存分配器是如何工作的?为什么不适用 malloc/free!?为何要使用 slabs?
    memcached 如何实现冗余机制?
    memcached 最大能存储多大的单个 item?
    memcached 能接受的 key 的最大长度是多少?
  • 原文地址:https://www.cnblogs.com/liangwei/p/7794164.html
Copyright © 2011-2022 走看看