纹理内存 像素操作
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 更新时间:2011-09-03 下载次数:0 点击次数:1文档基本属性 文档语言: Traditional Chinese 文档格式: pdf 文档作者: user 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: CMT 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:计算机图形学试题(一)
下一篇:计算机图形学复习题
点击查看更多关于计算机图形学习题的相关文档
- 您可能感兴趣的
- 计算机图形学 计算机图形学基础教程 计算机图形学课后答案 计算机图形学c语言版 计算机图形学的应用 计算机图形学视频教程 计算机图形学pdf 计算机图形学孙家广 计算机图形学简介
- 大家在找
-
- · minimsi
- · 五年级数学应用题解答
- · 第六人民医院挂号预约
- · 农历4月23是什么星座
- · 国民党十大抗日将领
- · 大连交行面试
- · 3dmax8.0英文版下载
- · 鼻部聚焦超声法治疗
- · inorg.chem影响因子
- · www.sd.10086.com.cn
- · 货币银行学课后答案
- · 挪威为什么不加入欧盟
- · 掳庐脪貌唇鹿脤鹿
- · 博世壁挂炉
- · 石家庄长安无线电
- · 复杂模具分模视频下载
- · 我的特岗英语教师生活
- · 金山指法练习打字软件
- · 2011陕西信合考试
- · 海宁市技工学校校长
- · 运动生物力学ppt
- · 中国古代史课件
- · 工艺工装课程设计体会
- · 仿生学的图片
- · 多功能数字时钟论文
- · 制冷设备维修
- · 第二十一届河北新闻奖获奖作品
- · 大武生电影迅雷下载
- · 产科优质护理服务心得
- · 广州数控车床980
- 赞助商链接