Open GL技术应用实例精粹PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李颖等编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2001
- ISBN:7118024112
- 页数:377 页
第一章 OpenGL概述 1
1.1 OpenGL的由来 1
1.2 OpenGL的主要特性 1
1.3 进入OpenGL 2
1.3.1 什么是OpenGL 2
1.3.2 OpenGL能够做些什么 3
第二章 OpenGL程序设计基础 5
2.1 OpenGL的工作流程 5
2.2 OpenGL图形的操作步骤 6
2.3 OpenGL程序的基本结构 6
2.3.1 一个简单的OpenGL程序 6
2.3.2 OpenGL的函数名称 9
2.3.3 OpenGL的状态变量 10
2.4 OpenGL的库函数 11
2.5 OpenGL编程 12
2.5.1 库安装 12
2.5.2 程序编译连接 12
第三章 绘制形体和使用颜色 14
3.1 理解OpenGL中的齐次坐标 14
3.2 OpenGL中的颜色设置 14
3.2.1 OpenGL的颜色模式 15
3.2.2 设置当前的绘制颜色 15
3.2.3 指定颜色的明暗处理模型 16
3.3 OpenGL程序的几个重要环节 19
3.3.1 设置消除窗口的颜色 19
3.3.2 清除颜色缓存 20
3.3.3 强迫绘制完成 20
3.3.4 隐藏面摘除 21
3.4 绘制OpenGL几何图原 21
3.4.1 定义顶点 21
3.4.2 构造几何图原 22
3.4.3 绘制点 23
3.4.4 绘制线 23
3.4.5 绘制多边形 27
第四章OpenGL视景转换 32
4.1 视景转换的步骤 32
4.2 模型转换 33
4.2.1 世界坐标系和局部坐标系 34
4.2.2 OpenGL的转换矩阵 34
4.2.3 OpenGL的模型转换命令 34
4.2.4 模型转换实例 37
4.3 视点转换 39
4.4 投影转换 40
4.4.1 选择矩阵模式 40
4.4.2 初始化矩阵 41
4.4.3 定义视景体 41
4.4.4 切割视景体 43
4.5 视口转换 44
4.5.1 设置视口 44
4.5.2 处理纵横比 44
4.6 矩阵堆栈 47
4.7 视景转换综合实例 48
第五章 位图、图像和字体 53
5.1 位图和字符 53
5.2 图像 56
5.2.1 OpenGL的图像数据类型 56
5.2.2 读取OpenGL图像 57
5.2.3 绘制OpenGL图像 58
5.2.4 操纵OpenGL图像 58
5.2.5 拷贝OpenGL图像 61
5.2.6 缩放OpenGL图像 62
5.3 GLUT的字体绘制 62
5.3.1 GLUT的位图字符 63
5.3.2 GLUT的笔画字符 63
5.3.3 字符绘制实例 64
第六章OpenGL光照 70
6.1 定义法向量 70
6.1.1 理解法向量和顶点 70
6.1.2 计算法向量 71
6.2 创建光源 73
6.2.1 光照的类型 73
6.2.2 定义光源 74
6.2.3 创建不同的光源 76
6.3 控制光源的位置 81
6.3.1 保持光源位置固定不变 82
6.3.2 围绕静止物体移动的光源 82
6.3.3 沿着视点方向移动光源 86
6.4 光照模型 87
6.4.1 全局环境光 87
6.4.2 局部视点和无穷远视点 88
6.4.3 双面光照 88
6.5 定义材质属性 88
6.5.1 理解颜色和光 89
6.5.2 材质属性的类型 89
6.5.3 定义材质属性 90
6.5.4 单面材质与双面材质 91
6.5.5 改变材质属性 94
第七章 显示列表 101
7.1 显示列表概述 101
7.2 创建和执行显示列表 102
7.2.1 创建显示列表 102
7.2.2 执行显示列表 102
7.3 管理显示列表 105
7.4 层级显示列表 106
第八章 创建三维场景 107
8.1 利用图原构造三维几何物体 107
8.2 使用3DS模型构造三维物体 112
8.3 OpenGL双缓存与三维动画 127
8.3.1 引入双缓存 127
8.3.2 OpenGL双缓存 127
8.3.3 OpenGL动画的实现 129
第九章 纹理映射 140
9.1 定义纹理 140
9.1.1 纹理映射的步骤 140
9.1.2 定义一维纹理 141
9.1.3 定义二维纹理 142
9.1.4 简单的二维图形纹理 143
9.2 纹理坐标 146
9.2.1 定义纹理坐标 146
9.2.2 自动生成纹理坐标 153
9.3 控制纹理 158
9.3.1 放大和缩小纹理 159
9.3.2 重复和钳位纹理 160
9.4 纹理的映射方式 164
第十章OpenGL的特殊效果 175
10.1 融合 175
10.1.1 使能融合 175
10.1.2 选择融合函数 175
10.1.3 融合二维物体 177
10.1.4 融合三维物体 180
10.2 反走样 183
10.2.1 使能反走样 183
10.2.2 为反走样使能融合 184
10.2.3 选择反走样控制方式 184
10.2.4 反走样点和线 184
10.2.5 反走样多边形 188
10.3 雾化 188
10.3.1 使能雾化 188
10.3.2 选择雾化函数 189
10.3.3 设置雾化颜色 189
10.3.4 设置雾化控制方式 190
10.3.5 雾化三维场景 190
第十一章 曲线和曲面 195
11.1 求值器 195
11.1.1 Bézier曲线的数学描述 195
11.1.2 绘制Bézier曲线 196
11.1.3 Bézier曲面的数学描述 200
11.1.4 绘制Bézier曲面 201
11.2 NURBS曲线和曲面 213
11.2.1 NURBS曲线 213
11.2.2 NURBS曲面 213
11.2.3 裁剪NURBS曲面 218
第十二章OpenGL帧缓存 223
12.1 帧缓存的种类及操作 223
12.1.1 帧缓存的种类 223
12.1.2 帧缓存操作 224
12.2 片元的检验和操作 226
12.2.1 裁剪检验 226
12.2.2 α检验 226
12.2.3 模板检验 227
12.2.4 深度检验 228
12.2.5 融合、抖动和逻辑操作 228
12.3 累加缓存 230
12.3.1 场景反走样 230
12.3.2 景深 238
第十三章 交互技术 242
13.1 选择和拾取 242
13.1.1 选择 242
13.1.2 拾取 249
13.2 反馈 256
13.2.1 反馈的步骤 256
13.2.2 反馈数组 257
13.2.3 使用标记 258
13.3.3 反馈举例 258
第十四章 综合实例 269
14.1 灯光的模拟 269
14.2 火焰和烟雾的模拟 277
14.3 模拟空中飘动的云 289
14.4 模拟浮动的海面 294
14.5 图像变形 301
14.6 模拟飘动的旗帜 309
第十五章 MFC编程 321
15.1 VC编程要点 321
15.2 VC中OpenGL编程的步骤 322
15.2.1 OpenGL像素格式 323
15.2.2 设置像素格式 327
15.2.3 绘制描述表 328
15.3 MFC编程实例 329
附录 365
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017