书籍简介:
虚拟现实技术利用计算机生成可交互的三维空间,营造使人的感官沉浸其中的人工环境,被誉为“下一代互联网”和“下一代移动计算平台”,有潜力成为下一个重大通用计算平台。随着相关研究的逐步深入,虚拟现实将深入连接人们的生活,大幅度缩小人与人之间沟通的距离,虚拟现实视频连线、虚拟现实教学都将会改变人们的行为方式,给人们的工作和生活带来很多便利。 本书是作者根据近十年来对虚拟现实技术的研究成果编写的,不仅介绍了虚拟现实的理论与方法,而且以国际流行的虚拟现实平台Unity3D为主,重点讲解了虚拟现实的关键技术、人机交互、虚拟现实工程技术实践,并以实际案例分析贯穿始终。对于提高读者的虚拟现实素养具有一定的指导意义。针对学习者的特点力求理论表述通俗易懂,内容新颖实用,尽量用实例来诠释概念和方法,使读者能够轻松地掌握虚拟现实工程实践的方法和技巧,进而在工作岗位上很快地进入角色。 本书可以作为高等院校数字媒体技术、数字媒体艺术、图形图像、计算机应用等本科相关专业高年级学生的学习参考用书,也可作为虚拟现实爱好者、虚拟现实技术应用研究人员的参考资料。
作者简介:
张泊平
硕士,副教授,中国计算机学会高级会员,毕业于郑州大学电子信息工程学院。现任许昌学院信息工程学院数字媒体技术系主任。长期从事数字媒体技术、虚拟现实等领域的科研和教学工作。近年来主持省部级项目10项,发表学术论文30余篇,出版专著2部。获得河南省教学大奖赛一等奖,获得河南省优秀教师、教学标兵、优秀青年骨干教师等荣誉称号。
出版时间:
2017年04月
章节目录:
第1章虚拟现实概述1
1.1虚拟现实的基本概念1
1.2虚拟现实的特点2
1.3虚拟现实技术的意义2
1.4虚拟现实系统的组成3
1.5虚拟现实系统的分类4
1.6虚拟现实设备6
1.7虚拟现实技术的应用研究6
1.7.1虚拟现实技术在城市规划领域中的应用7
1.7.2虚拟现实技术在室内设计中的应用7
1.7.3虚拟现实技术在房产开发中的应用8
1.7.4虚拟现实技术在工业仿真中的应用9
1.7.5虚拟现实技术在文物古迹中的应用9
1.7.6虚拟现实技术在虚拟社区中的应用10
1.7.7虚拟现实技术在道路桥梁中的应用11
1.8虚拟现实的技术瓶颈12
1.9增强现实13
1.9.1增强现实的概念13
1.9.2增强现实的形式14
1.9.3增强现实的实现方法16
1.9.4增强现实的实现方式17
1.9.5VR与AR/MR17
参考文献20
第2章虚拟现实关键技术21
2.1计算机视觉21
2.2虚拟现实的基本原理23
2.3基于图像绘制的虚拟现实技术25
2.3.1三维建模技术25
2.3.2几何建模技术26
2.3.3三维图形变换27
2.3.4OpenGL技术28
2.4基于图像的虚拟现实技术29
2.4.1基于图像的建模与绘制技术29
2.4.2全光函数30
2.4.3几种典型的IBMR技术及其虚拟现实系统37
2.5碰撞检测技术44
2.6人机交互技术46
2.6.1Unity3D46
2.6.2VRPlatform50
2.6.3Virtools50
2.6.4Quest3D51
参考文献52
虚拟现实理论与实践目录
第3章虚拟现实三维建模技术53
3.1精确三维建模方法53
3.1.1逆向建模技术53
3.1.2AutoCAD等其他软件三维建模57
3.1.3基于遥感影像的三维城市建模方法57
3.1.4基于激光、雷达的建模方法57
3.1.5图形数据格式转换57
3.2辅助三维建模方法58
3.2.13ds Max人工建模58
3.2.23ds Max程序建模59
3.3三维建模纹理数据的获取59
3.4材质灯光技术60
3.5渲染与烘焙技术60
3.6三维模型优化技术61
3.6.1虚拟现实建模原则61
3.6.2导入模型常见问题61
3.6.3三维模型优化方法62
参考文献65
第4章虚拟现实人机交互66
4.1人机交互66
4.2人机交互研究现状66
4.3虚拟现实技术在人机交互中的优势67
4.4虚拟现实人机交互的发展前景69
4.5Unity3D虚拟交互技术69
4.5.1Unity3D资源包70
4.5.2Unity脚本71
4.5.3光照贴图 UV76
4.5.4启用DirectX图形API功能76
4.5.5UnityGUI控制78
4.5.6地形编辑器82
4.5.7物理特效84
4.5.8音频设计89
4.5.9粒子系统92
参考文献99
第5章虚拟交互式教学辅助系统100
5.1飞机引擎拆装工程背景100
5.2飞机引擎三维拆装交互系统概述100
5.2.1系统组成101
5.2.2系统功能102
5.2.3系统接口103
5.3飞机引擎三维拆装虚拟交互系统设计104
5.3.1用户登录场景设计105
5.3.2选择系统场景110
5.3.3异步加载场景112
5.3.4主场景的编写——三维交互类场景系统112
5.3.5主场景的编写——三维自动交互类场景系统121
参考文献123
第6章交互式室内外虚拟漫游系统124
6.1虚拟场景漫游的开发技术124
6.1.1基于几何图形的虚拟漫游技术125
6.1.2基于图像的虚拟漫游技术125
6.1.3基于图形与图像混合建模的虚拟漫游技术126
6.2虚拟漫游中的关键技术126
6.2.1场景简化的细节层次技术126
6.2.2碰撞检测技术127
6.2.3路径规划技术127
6.3数据准备与预处理129
6.3.1预处理129
6.3.2基本设置129
6.3.3修改视角控制键为右键133
6.3.4如何取消浏览窗口上的右键菜单134
6.3.5植物效果设置134
6.3.6水面效果的设置138
6.3.7烘焙光影贴图的处理138
6.4交互式漫游系统设计流程140
6.5交互式漫游系统设计141
6.5.1功能需求141
6.5.2系统设计142
6.5.3交互设计143
6.6交互式漫游系统实现144
6.6.1交互式界面实现144
6.6.2室内漫游实现150
6.6.3室外漫游实现163
参考文献164
第7章在线虚拟房地产展销系统应用165
7.1在线虚拟房地产展销系统工程背景165
7.1.1传统销售模式和虚拟展示交互模式比较166
7.1.2在线虚拟房地产展销系统功能需求166
7.1.3在线虚拟房地产展销系统项目特点166
7.2在线虚拟房地产展销系统架构167
7.2.1展示子系统167
7.2.2交互子系统168
7.2.3存储子系统168
7.3在线虚拟房地产展销系统关键技术168
7.3.1NGUI插件技术168
7.3.2node.js 技术169
7.4小区模型和场景设计169
7.4.1小区CAD建模169
7.4.2搭建综合场景169
7.4.3模型渲染与烘焙170
7.4.4模型导出171
7.5在线房地产系统交互功能设计171
7.5.1程序整体架构172
7.5.2序列帧动画调用172
7.5.3场景中的行走摄像机172
7.5.4场景材质与模型替换174
7.5.5销控表设计175
7.5.6房贷计算器设计176
7.5.7自动截图功能截图176
7.6虚拟交互功能系统实现178
7.6.1界面设计178
7.6.2展示子系统实现183
7.6.3交互子系统185
7.6.4存储子系统185
7.7系统调试与运行185
7.7.1功能测试185
7.7.2系统测试192
参考文献196
封面图: