当前位置:首页 > 工业技术
虚拟现实(VR)交互程序设计
虚拟现实(VR)交互程序设计

虚拟现实(VR)交互程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:杨秀杰,杨丽芳主编;黎娅,刘明副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2019
  • ISBN:9787517073482
  • 页数:260 页
图书介绍:本书引领读者从操作层面找到进入VR领域的入口。本书分为两部分:Unity引擎基础和VR综合案例开发。第一部分基于Unity 2017.1.0软件版本,介绍了Unity基础、Unity脚本程序基础、虚拟现实交互场景的创建、Unity图形界面系统、Shuriken粒子系统、物理引擎、Mecanim动画系统和Unity虚拟现实典型处理技术;第二部分通过两个开发案例:三维贪吃蛇小游戏和三维虚拟样板间设计,深入了解虚拟现实开发在不同领域的具体应用。对于学习本书内容相关课程的同学而言,第二部分既可作为课程最后的总结与提高,也可作为课程设计。本书既可作为高等院校和培训机构数字媒体虚拟现实、增强现实和计算机游戏等相关专业的教材,也可以作为虚拟现实开发、游戏开发及其相关领域从业人员的参考用书。
《虚拟现实(VR)交互程序设计》目录

第一部分 Unity引擎基础 2

第1章 Unity基础 2

1.1初识Unity 2

1.1.1什么是Unity 2

1.1.2 Unity的应用 2

1.2 Unity集成开发环境搭建 3

1.2.1 Unity下载 3

1.2.2 Unity安装 4

1.2.3登录 7

1.3 Unity集成开发环境 9

1.3.1项目的创建与保存 9

1.3.2菜单栏 11

1.3.3打开示例工程 13

1.3.4工具栏 15

1.3.5常用工作视图 19

1.4游戏对象与组件 23

1.4.1创建游戏对象 24

1.4.2常用组件 25

1.5 Prefabs 25

1.51Prefabs的概念 25

1.5.2创建Prefabs 26

1.5.3使用Prefabs 27

1.6简单三维场景搭建 27

本章小结 33

第2章 Unity脚本程序基础 34

2.1 Unity脚本概述 34

2.2创建并运行脚本 34

2.2.1创建脚本 34

2.2.2编辑脚本 36

2.2.3运行脚本 39

2.3常用脚本API 40

2.3.1 Vector3类 40

2.3.2 Input类 42

2.3.3 Transform组件 45

2.3.4 Time类 47

2.3.5 Mathf类 48

2.4 Unity脚本案例 49

本章小结 53

第3章 虚拟现实交互场景的创建 54

3.1光照 54

3.1.1光照基础 54

3.1.2光照窗口 58

3.1.3光照模式 60

3.1.4阴影 62

3.2摄像机 63

3.2.1摄像机基础 63

3.2.2摄像机的切换 65

3.3天空盒 67

3.3.1天空盒基础 67

3.3.2天空盒的使用 68

3.3.3天空盒案例 70

3.4地形系统 72

3.4.1创建地形 72

3.4.2绘制地形 75

3.4.3添加地形纹理 77

3.4.4添加树木和植被 79

3.4.5添加水特效 80

3.4.6添加雾特效 82

3.5音效 82

3.5.1音频组件 83

3.5.2音频使用案例 84

本章小结 86

第4章 Unity图形界面系统 87

4.1 UGUI概述 87

4.1.1精灵Sprite 87

4.1.2画布Canvas 90

4.2 UGUI控件 93

4.2.1图像Image 93

4.2.2原始图片Raw Image 94

4.2.3面板Panel 94

4.2.4文本Text 95

4.2.5按钮Button 96

4.2.6输入区域InputField 98

4.2.7开关控件Toggle 99

4.2.8滑动条Slider 101

4.2.9滚动条ScrollBar 101

4.3 Rect Transform组件 102

4.3.1轴心点Pivot 103

4.3.2锚点Anchors 103

4.4案例训练——简单游戏开始界面的制作 105

本章小结 112

第5章 Shuriken粒子系统 113

5.1粒子系统的创建 113

5.2粒子系统界面 114

5.3粒子系统参数 116

5.4案例训练——制作简单爆炸效果 124

本章小结 135

第6章 物理引擎 136

6.1刚体 136

6.1.1添加刚体 136

6.1.2刚体属性 138

6.1.3刚体常用方法 140

6.2碰撞器 141

6.2.1碰撞器的类型 141

6.2.2碰撞器的使用 142

6.2.3碰撞事件 143

6.2.4触发器 146

6.3物理材质 150

6.3.1反弹系数 150

6.3.2摩擦系数 152

6.4射线 155

6.4.1创建射线 155

6.4.2射线相关方法 157

本章小结 160

第7章 Mecanim动画系统 161

7.1 Mecanim动画系统概述 161

7.1.1 Mecanim工作流 161

7.1.2常用3D建模软件 161

7.1.3模型导入 162

7.2使用人形角色动画 163

7.2.1创建Avatar 164

7.2.2配置Avatar 164

7.2.3配置Muscle 166

7.3动画控制器 167

7.3.1 Animator组件 168

7.3.2 Animator Controller 168

7.3.3动画状态机 169

7.3.4动画过渡 169

7.3.5 Animation Clip 179

7.4人形动画的重定向 184

7.4.1重定向的原理 184

7.4.2重定向的应用 184

本章小结 185

第8章 Unity虚拟现实典型处理技术 186

8.1全局光照技术 186

8.1.1使用预处理光照 186

8.1.2烘焙环境遮掩 187

8.1.3光照探测器 188

8.2导航网格寻路技术 191

8.2.1 Navigation组件面板 192

8.2.2 Nav Mesh Agent组件 193

8.2.3自动寻路案例 193

本章小结 204

第二部分 VR综合案例开发 206

第9章 贪吃蛇小游戏 206

9.1游戏场景搭建 206

9.2游戏主体控制 208

9.2.1控制蛇移动 208

9.2.2控制蛇身体跟随 210

9.2.3摄像机跟随 212

9.2.4控制蛇吃食物 212

9.2.5控制蛇身体变化 216

9.3添加其他元素 219

9.3.1显示积分 219

9.3.2添加音效 222

9.4发布程序 224

9.4.1应用程序打包 224

9.4.2发布到Android平台 226

本章小结 229

第10章 三维虚拟样板间设计 230

10.1策划与准备工作 230

10.1.1虚拟样板间的交互设计 230

10.1.2创建样板间模型 231

10.1.3设计制作UI素材 240

10.2在Unity中搭建场景 240

10.2.1导入模型 240

10.2.2创建UI布局 242

10.3实现交互功能 243

10.3.1设置摄像机 243

10.3.2编写交互功能脚本 246

10.4添加其他元素 254

10.4.1添加天空盒 254

10.4.2添加背景音乐 255

10.5发布程序 256

本章小结 259

参考文献 260

返回顶部