书籍详情

虚拟现实开发入门教程

虚拟现实开发入门教程

作者:李效伟,杨义军

出版社:清华大学出版社

出版时间:2021-04-01

ISBN:9787302568100

定价:¥49.00

购买这本书可以去
内容简介
  本书基于Unity3D引擎和HTC VIVE虚拟现实设备,详细介绍了虚拟现实(VR)开发的知识、方法等内容,并提出了虚拟现实系统/软件/应用开发的基本解决方案,主要包括虚拟现实的概念、特征、发展历史、应用,Unity项目的创建与编辑器界面,资源(包括水流、地形、树木、花草、雾效、*人称视角等),HTC VIVE开发相关知识,虚拟现实漫游,灯光,材质,远距传动系统和虚拟现实样板房项目实训等内容。
作者简介
  李效伟, 硕士研究生,现就职于山东女子学院数据科学与计算机学院,毕业于山东大学计算机科学与技术学院,研究方向为虚拟现实内容制作和系统建设,发表期刊论文10余篇,拥有发明、实用新型专利3项,软件著作权登记3项。分别被“中国软件杯”大学生软件设计大赛组委会、"邮储银行杯”第九届全国大学生网络商务创新应用大赛组委会、齐鲁软件设计大赛组委会和评为优秀指导老师,分别被"玲珑杯”数字媒体创意大赛组委会和"团谱杯”数字媒体创意大赛评为指导教师。
目录
第1章虚拟现实的前世今生/1
1.1虚拟现实的背景和含义/1
1.2虚拟现实技术的3I特征/3
1.3立体视觉原理/3
1.3.1人的视觉/3
1.3.23D成像原理/4
1.4虚拟现实的发展历史/6
1.5虚拟现实的应用领域/7
1.5.1娱乐/7
1.5.2建筑可视化/8
1.5.3教育/9
1.5.4军事/10
1.5.5工业/10
1.5.6医疗/11
1.6开发虚拟现实的引擎/11
1.6.1常用引擎/11
1.6.2选择合适的引擎/12
1.7HTC VIVE/13
1.8本章小结/14
习题1/14
第2章开启Unity3D引擎虚拟现实创作之旅/16
2.1Unity3D引擎的下载与安装/16
2.1.1注册账户/16
2.1.2下载Unity软件/16
2.1.3安装Unity软件/18
2.2创建Unity项目/20
2.3Unity3D引擎界面/22
2.3.1导航菜单栏/22
2.3.2工具栏/31
2.3.3视图界面/32
2.3.4游戏对象基本操作/34
2.4物体基本组件介绍/35
2.4.1组件/35
2.4.2常见组件/35
2.5本章小结/36
习题2/36
目录第3章创建3D虚拟现实奇幻森林世界/38
3.1标准资源包/39
3.1.1地形/40
3.1.2水资源/41
3.1.3植被/42
3.1.4雾效/45
3.1.5人称视角/46
3.2音效系统/47
3.2.1Unity3D引擎的音效系统/47
3.2.2循环播放背景音乐/48
3.2.33D音效效果/49
3.2.4Resources加载音乐/50
3.3物理系统/51
3.3.1物理系统简介/51
3.3.2Unity3D引擎物理系统的Rigidbody组件/51
3.3.3Unity3D引擎物理系统的Joint组件/53
3.3.4Unity3D引擎物理系统的Cloth组件/55
3.4创建3D奇幻森林世界/58
3.5飘动的红旗制作/60
3.6本章小结/64
习题3/65
第4章基于HTC VIVE的虚拟现实漫游/66
4.1HTC VIVE/67
4.1.1HTC VIVE简介/67
4.1.2HTC VIVE系统要求/68
4.1.3HTC VIVE硬件部署/68
4.1.4HTC VIVE软件安装/69
4.2虚拟现实漫游/71
4.2.1SteamVR Plugin/71
4.2.2古建筑模型/73
4.2.3SteamVR/75
4.3创建虚拟现实世界/76
4.4本章小结/77
习题4/77
第5章导航网格和远距传动系统/79
5.1远距传动及其必要性探讨/79
5.1.1远距传动/80
5.1.2远距传动的必要性/80
5.2导航网格/80
5.2.1Unity中导航网格的概念/80
5.2.2创建导航网格/81
5.2.3导航网格相关参数/83
5.3ViveTeleporter远距传动系统/84
5.3.1ViveTeleporter远距传动系统解决的问题/84
5.3.2配置ViveTeleporter远距传动系统/85
5.4碰撞体/89
5.4.1Unity3D引擎中碰撞体组件的添加与设置/89
5.4.2Unity3D引擎中的碰撞体种类/89
5.5创建远距传动系统应用1/93
5.6创建远距传动系统应用2/98
5.7本章小结/102
习题5/103
第6章光照系统/104
6.1Unity光照概览/105
6.1.1选择光照技术/105
6.1.2Unity光照技术的特点/106
6.2光照设置窗口/106
6.2.1光照设置窗口参数设置/107
6.2.2天空盒的参数设置/109
6.3光源浏览器窗口/111
6.4光源/112
6.4.1光源类型/112
6.4.2光源属性面板/115
6.4.3使用光源/116
6.4.4舞台灯光效果制作/117
6.5阴影/120
6.5.1Unity中的阴影/120
6.5.2使用阴影/121
6.5.3阴影映射与斜纹属性/121
6.5.4平行光阴影/124
6.6光照模型/124
6.7材质/126
6.7.1创建和使用材质/126
6.7.2着色器/127
6.8基于物理的渲染/129
6.8.1基于物理的渲染的定义/129
6.8.2制作金属刀叉/129
6.8.3制作生锈的金属材质/131
6.9本章小结/135
习题6/135
第7章动画系统/136
7.1三维动画/137
7.1.1三维动画的概念/137
7.1.2使用Unity3D引擎制作的三维动画/137
7.2Unity3D引擎的动画系统/138
7.2.1Unity3D引擎的动画系统的功能/138
7.2.2动画制作流程/138
7.2.3动画片段/139
7.2.4为GameObject添加动画/139
7.2.5添加动画事件/143
7.2.6调节Animation Curves/145
7.2.7创建旋转弹跳的小球/146
7.2.8舞台灯光动画制作/150
7.2.9人形动画/155
7.2.10Unity3D引擎中使用人形动画/156
7.3动画控制器/157
7.3.1Animator组件/157
7.3.2Animator Controller文件/157
7.3.3Animation Clip文件/158
7.3.4Animator窗口/159
7.3.5状态机的状态/160
7.3.6状态间的过渡关系/160
7.4本章小结/162
习题7/163
第8章粒子系统/164
8.1粒子系统简介/164
8.1.1粒子系统的概念/164
8.1.2系统的动态性/165
8.2Unity3D引擎中的粒子系统/165
8.2.1在Unity3D引擎中创建粒子系统/165
8.2.2使用Unity3D引擎中的粒子系统/166
8.2.3粒子系统参数详解/167
8.3创建水下气泡效果/173
8.4为摩托车添加引擎喷射效果/176
8.5气泡拖尾效果制作/179
8.6本章小结/183
习题8/184
参考文献/185
猜您喜欢

读书导航