• 计算机图形学习题 > 高级计算机图形学
  • 高级计算机图形学

    免费下载 下载该文档 文档格式:PDF   更新时间:2011-09-03   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Traditional Chinese
    文档格式:pdf
    文档作者:user
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    纹理内存 像素操作
    OpenGL的函数

    图元函数(primitive) what 属性函数(attribute) how 视图函数(viewing) 变换函数(transformation) 输入函数(input) GLUT 控制函数(control) GLUT 查询函数(query)
    OpenGL函数名称的格式
    函数的功能
    glVertex3f(x, y, z)
    属于GL库 GLU库:glu GLUT库:glut
    b ub 参数个数 s 2 - (x,y) x, y, z为float us 3 - (x,y,z) i 4 - (x,y,z,w) ui f d byte unsigned byte short unsigned short int unsigned int float double
    glVertex3fv(p)
    注意每部分的大小写
    p为指向float的指针
    面向对象方面的缺陷

    OpenGL不是面向对象的,因此逻辑上的 一个函数却对应着多个OpenGL函数: glVertex3f glVertex2i glVertex3dv 内在存储模式是相同的 在C++中很容易创建重载函数,但效率却 成为主要问题
    OpenGL的状态

    OpenGL是一个状态机(state machine)
    状态:持续性参数,如颜色,线型,材质属性等
    OpenGL函数有两种类型
    定义图元(图元函数,如glVertex) 改变状态
    属性函数 视图函数 变换函数
    如果图元可见,则被输出 顶点如何被处理,图元的外观由状态控制
    图元
    最小系统观点
    线段,多边形和文本(字符串),可硬件高效生成
    复杂图元观点
    圆,曲线,曲面和实体等复杂图元
    OpenGL
    核心库:点,线,多边形 GLU:二次曲面,NURBS曲面 GLUT:笔划字符,点阵字符
    图元
    几何图元:点,线段,多边形,曲线和曲面
    几何流水线:变换,裁剪,光栅化
    图像图元/光栅图元:像素阵列
    像素流水线
    定义几何图元
    图元由下面语句定义: glBegin( primType ); glEnd();
    primType 决定顶点如何组合成图元
    glBegin( primType ); for ( i = 0; i < n; ++i ) { glColor3f( red[i], green[i], blue[i] ); glVertex3fv( coords[i] ); } glEnd();
    OpenGL的几何图元

    上一页下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 计算机图形学  计算机图形学基础教程  计算机图形学课后答案  计算机图形学c语言版  计算机图形学的应用  计算机图形学视频教程  计算机图形学pdf  计算机图形学孙家广  计算机图形学简介