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 :指定显示窗口尺寸改变时的工作
  • 相关阅读:
    python json.dumps() json.dump()的区别
    geopy 在python中的使用
    socket技术详解(看清socket编程)
    数据结构之各种数据结构插入、删除、查找的时间复杂度
    数组查找的时间复杂度正确表述
    各种排序算法时间复杂度
    MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容
    Java虚拟机学习
    Java虚拟机学习
    java集合框架05——ArrayList和LinkedList的区别
  • 原文地址:https://www.cnblogs.com/liangwei/p/7794164.html
Copyright © 2011-2022 走看看