OpenGL三维图形系统开发与实用技术 实用技术篇PDF电子书下载
其他书籍
- 作 者:和平鸽工作室编着
- 出 版 社:北京市:清华大学出版社;重庆市:重庆大学出版社
- 出版年份:2003
- ISBN:7562429510
- 页数:282 页
图书介绍:本书是《OpenGL三维图形系统开发与实用技术》丛书的下册,在上册的基础上介绍了进行三维图形系统开发的一些实用技术。 查看图书目录点击购买PDF全本电子书 上一篇:水科学概论下一篇:数字图书馆企业化经营与管理 《OpenGL三维图形系统开发与实用技术 实用技术篇》目录 标签:技术篇 和平鸽 技术 实用技术 编着
第1章 外部三维模型的读取与绘制1
1.1 3DS模型的读取与绘制2
1.1.1 3DS文件格式简介2
1.1.2 3DS编辑程序块2
1.1.3 3DS模型的读取与绘制实例8
1.2 OBJ模型的读取与绘制27
1.2.1 OBJ文件格式简介27
1.2.2 OBJ模型的读取与绘制实例32
1.3 ASE模型的读取与绘制44
1.3.1 ASE文件格式简介44
1.3.2 ASE模型的读取与绘制47
1.4 MD2/MD3模型的读取与绘制66
1.4.1 MD2/MD3文件格式介绍66
1.4.2 MD2模型的读取与绘制67
1.4.3 MD3模型的读取与绘制79
1.5.1 MS3D文件格式简介99
1.5 MS3D模型的读取与绘制99
1.5.2 MS3D模型的读取与绘制101
1.6 转换3DS模型为OpenGL源文件112
1.6.1 3DS模型转换112
1.6.2 转换模型的读取与显示113
第2章 三维地形的模拟115
2.1 地形模拟概述116
2.2 地形模拟实例介绍117
2.2.1 地形数据的获得与地形的渲染117
2.2.2 地形漫游的实现120
2.2.3 天空的绘制126
2.2.4 场景绘制129
第3章 粒子系统编程技术132
3.1 粒子系统概述133
3.1.1 过程模型133
3.1.2 粒子系统133
3.2 爆发的喷泉实例介绍134
3.2.1 粒子属性的定义135
3.2.2 粒子的生成135
3.2.3 粒子的运动136
3.2.4 粒子的死亡137
3.2.5 粒子的绘制138
3.2.6 场景绘制139
3.3 五色的彩虹实例介绍141
3.3.1 粒子属性的定义141
3.3.2 粒子的纹理定义143
3.3.3 粒子与场景的初始化144
3.3.4 粒子与场景的绘制145
3.3.5 键盘交互148
第4章 碰撞检测技术编程150
4.1 碰撞检测概述151
4.2.1 各数据结构的定义152
4.2 碰撞检测实例介绍152
4.2.2 场景的建模155
4.2.3 碰撞检测158
4.2.4 场景绘制161
4.2.5 用户交互165
第5章 自然现象的模拟167
5.1 模拟方法概述168
5.2 动态云彩的模拟168
5.2.1 云彩纹理图像的获得169
5.2.2 纹理参数的定义170
5.2.3 动态云彩的显示171
5.3 移动雾效的模拟173
5.3.1 雾效图像的获得173
5.3.2 纹理参数的定义174
5.3.3 场景的绘制175
5.4 海面波浪的模拟177
5.4.1 海面纹理图像的获取177
5.4.2 纹理参数的定义178
5.4.3 海面波浪的绘制179
5.4.4 用户交互181
第6章 LOD技术编程183
6.1 LOD技术概述184
6.2 LOD编程实例一187
6.2.1 球体的数据结构与球体的纹理187
6.2.2 球体的绘制188
6.2.3 与用户交互190
6.3 LOD编程实例二192
6.3.1 获取地形高程数据192
6.3.2 设置地形的层次结构194
6.3.3 LOD地形的绘制195
6.3.4 与用户交互195
第7章 高级界面编程技术198
7.1.2 菜单项的初始化199
7.1.1 菜单项数据结构的定义199
7.1 OpenGL界面编程实例199
7.1.3 菜单的绘制200
7.1.4 菜单项的响应203
第8章 OpenGL三维图形后处理技术205
8.1 屏幕图形的打印206
8.1.1 DDB转换为DIB206
8.1.2 将屏幕位图转换成DIB209
8.1.3 屏幕图形打印预览210
8.1.4 实现应用程序打印预览211
8.1.5 实现应用程序打印213
8.2 屏幕图形的保存214
8.2.1 将DIB数据写入到文件215
8.2.2 实现保存功能216
8.3 屏幕动画的录制217
8.3.1 写入AVI文件的头信息217
8.3.2 写入AVI文件的帧信息220
8.3.3 实现应用程序动画录制221
第9章 综合开发实例一——三维台球225
9.1 游戏简介226
9.2 编程思想226
9.3 技术基础227
9.3.1 向量与矩阵操作基础227
9.3.2 读入TGA纹理数据232
9.4 关键技术235
9.4.1 基本数据结构的定义235
9.4.2 场景的初始化237
9.4.3 静态场景的绘制240
9.4.4 动态对象的绘制241
9.4.5 场景的绘制242
9.4.6 鼠标交互方式243
9.4.7 键盘交互方式246
9.4.8 游戏参数的初始化248
9.4.9 力的计算250
9.4.10 计算方法252
9.4.11 碰撞检测253
9.4.12 碰撞处理256
9.4.13 游戏模拟257
第10章 综合开发实例二——俄罗斯方块261
10.1 游戏简介262
10.2 编程思想263
10.3 编程技术263
10.3.1 屏幕文本的绘制263
10.3.2 基本数据结构的定义264
10.3.3 场景初始化265
10.3.4 游戏封面的绘制266
10.3.5 游戏主界面的绘制268
10.3.6 新方块的产生272
10.3.7 游戏进度的控制276
10.3.8 下落方块的控制279
10.3.9 设计菜单282
相关图书
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕着 2020
作者其它书籍
- 《市政工程基础》杨岚编着 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编着 1959
- 《《道德经》200句》崇贤书院编着 2018
- 《高级英语阅读与听说教程》刘秀梅编着 2019
- 《计算机网络与通信基础》谢雨飞,田启川编着 2019
- 《看图自学吉他弹唱教程》陈飞编着 2019
- 《法语词汇认知联想记忆法》刘莲编着 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编着 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编着 2019
出版社其它书籍
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明着 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编着 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《重庆市绿色建筑评价技术指南》重庆大学,重庆市建筑节能协会绿色建筑专业委员会主编 2018
- 《大学物理简明教程 下 第2版》施卫主编 2020
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文以《OpenGL三维图形系统开发与实用技术 实用技术篇.pdf电子书版文档下载》为中心,详细阐述了OpenGL三维图形系统开发的基本原理、实用技术以及应用实例,旨在为读者提供一套全面、实用的OpenGL三维图形系统开发指南。
1、OpenGL基础理论
OpenGL(Open Graphics Library)是一种跨语言、跨平台的图形编程接口,它提供了丰富的图形渲染功能,广泛应用于计算机图形学、游戏开发、虚拟现实等领域。本文首先介绍了OpenGL的基本概念、发展历程以及其在三维图形系统开发中的应用优势。
OpenGL的基本原理包括顶点处理、图元处理、像素处理等。通过学习OpenGL的基础理论,读者可以更好地理解三维图形的渲染过程,为后续的实用技术学习和应用打下坚实的基础。
此外,本文还介绍了OpenGL的编程环境搭建、基本数据类型、矩阵变换等基础知识,使读者能够快速上手OpenGL编程。
2、OpenGL实用技术
OpenGL的实用技术主要包括光照模型、纹理映射、阴影处理、动画效果等。本文详细阐述了这些技术的原理、实现方法以及在实际应用中的注意事项。
光照模型是OpenGL三维图形系统开发中不可或缺的一部分,它决定了场景中物体的亮度和阴影效果。本文介绍了多种光照模型,如点光源、聚光灯、方向光等,并分析了它们在场景中的应用。
纹理映射技术可以使物体表面呈现出丰富的纹理效果,增强场景的真实感。本文介绍了纹理映射的基本原理、纹理贴图方式以及纹理优化技巧。
3、OpenGL应用实例
本文通过多个实际案例,展示了OpenGL在三维图形系统开发中的应用。这些案例涵盖了游戏开发、虚拟现实、科学可视化等多个领域,使读者能够了解OpenGL在实际项目中的应用场景。
例如,本文以一个简单的3D游戏为例,介绍了OpenGL在游戏开发中的应用。通过实现角色移动、碰撞检测、场景渲染等功能,展示了OpenGL在游戏开发中的强大能力。
此外,本文还介绍了OpenGL在虚拟现实、科学可视化等领域的应用,使读者能够拓展视野,了解OpenGL的广泛应用前景。
4、OpenGL开发工具与资源
OpenGL的开发工具和资源对于开发者来说至关重要。本文介绍了常用的OpenGL开发工具,如OpenGL SDK、GLUT、GLM等,并推荐了一些优秀的OpenGL学习资源。
OpenGL SDK是官方提供的开发工具包,包含了OpenGL的库文件、示例代码以及文档。通过使用OpenGL SDK,开发者可以快速搭建开发环境,提高开发效率。
GLUT是一个跨平台的OpenGL工具包,提供了丰富的图形界面功能,如窗口创建、事件处理等。GLM是一个数学库,提供了矩阵、向量等数学运算功能,方便开发者进行OpenGL编程。
总结:
本文从OpenGL基础理论、实用技术、应用实例以及开发工具与资源等方面,对《OpenGL三维图形系统开发与实用技术 实用技术篇.pdf电子书版文档下载》进行了详细阐述。通过学习本文,读者可以全面了解OpenGL三维图形系统开发的相关知识,为实际项目开发提供有力支持。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫