-
内容大纲
本书基于Unity 2020,结合丰富多彩的实操案例、完备的项目源码、生动的教学视频,详细讲解虚拟现实开发的各项技术。本书共14章,内容包括虚拟现实概述、初识Unity、Unity的常用组件、脚本基础、3D数学基础、UGUI界面开发、物理系统、动画系统、导航寻路功能、Unity数据持久化技术、虚拟现实产品的开发、增强现实产品的开发、综合案例——使用VDP进行开发、综合案例——毕业设计展览系统开发。
本书适合用作普通高等院校数字媒体技术、数字媒体艺术、虚拟现实技术、计算机科学与技术等专业相关课程的教材,也可用作相关行业从业者的自学参考书。 -
作者介绍
-
目录
第1章 虚拟现实概述
1.1 虚拟现实的基本概念
1.2 虚拟现实的发展历史
1.2.1 虚拟现实的前身
1.2.2 虚拟现实的萌芽
1.2.3 虚拟现实理论的应用
1.3 虚拟现实的分类
1.3.1 桌面式虚拟现实
1.3.2 沉浸式虚拟现实
1.3.3 增强式虚拟现实
1.3.4 分布式虚拟现实
1.4 虚拟现实的应用领域
1.4.1 教育
1.4.2 军事
1.4.3 城市仿真
1.4.4 工业
1.4.5 医学
1.4.6 科学计算可视化
1.4.7 娱乐
1.5 虚拟现实技术的研究现状
1.5.1 国外的研究现状
1.5.2 国内的研究现状
1.6 本章小结
1.7 本章习题
第2章 初识Unity
2.1 Unity的环境搭建
2.1.1 Unity的下载及安装
2.1.2 UnityHub的下载安装和许可证激活
2.1.3 VisualStudio的安装
2.1.4 新建工程和工程文件夹
2.2 Unity界面
2.2.1 Project面板
2.2.2 Hierarchy面板
2.2.3 Scene面板
2.2.4 工具栏
2.2.5 Inspector面板
2.2.6 Game面板和Console面板
2.2.7 预制体资源
2.2.8 资源包的导入和导出
2.3 实操案例
2.4 本章小结
2.5 本章习题
第3章 Unity的常用组件
3.1 地形
3.1.1 地形的创建
3.1.2 地形的基本操作
3.1.3 地形的纹理添加及参数设置
3.2 实时光源
3.2.1 平行光
3.2.2 点光源
3.2.3 聚光灯
3.3 烘焙与贴图
3.3.1 光照烘焙
3.3.2 反射探针
3.3.3 光照探针
3.3.4 贴图
3.4 摄像机
3.4.1 Camera组件中的可编辑参数
3.4.2 实践练习——小地图的制作
3.5 音频和视频
3.5.1 音频文件导入
3.5.2 音频源和音频监听器
3.5.3 使用代码控制音频源
3.5.4 视频
3.6 实操案例
3.7 本章小结
3.8 本章习题
第4章 脚本基础
4.1 Unity脚本编辑器
4.2 脚本的基础
4.2.1 创建脚本时的注意事项与项目工程设计
4.2.2 创建脚本
4.2.3 更改脚本模板
4.3 脚本的常用核心类
4.3.1 GameObject类
4.3.2 MonoBehaviour类
4.3.3 Application类
4.3.4 Transform类
4.3.5 Time类
4.4 脚本的生命周期
4.4.1 生命周期图和调用顺序
4.4.2 Unity事件函数
4.5 脚本的绑定、初始化、销毁和更新
4.6 协同程序
4.6.1 协同程序的定义与功能
4.6.2 协同程序任务与停止协同程序
4.7 多脚本管理
4.7.1 脚本的执行顺序
4.7.2 多脚本优化
4.7.3 单例
4.7.4 脚本的调试
4.8 Unity的其他常用类与输入管理器
4.8.1 Unity的其他常用类
4.8.2 Unity输入管理器
4.9 实操案例
4.10 本章小结
4.11 本章习题
第5章 3D数学基础
5.1 3D坐标系基础
5.1.1 笛卡儿坐标系
5.1.2 几种常用坐标系
5.1.3 坐标系之间的转换
5.2 向量
5.2.1 向量的基本概念
5.2.2 向量的运算
5.3 矩阵
5.3.1 矩阵的运算
5.3.2 特殊矩阵
5.4 实操案例
5.5 本章小结
5.6 本章习题
第6章 UGUI界面开发
6.1 基础组件和事件
6.1.1 Canvas组件
6.1.2 EventSystem组件
6.1.3 Text组件
6.1.4 Panel组件
6.1.5 Image组件
6.1.6 Button组件
6.1.7 Button事件
6.2 锚点与屏幕自适应
6.2.1 锚点
6.2.2 屏幕自适应
6.3 UGUI高级组件
6.3.1 Toggle和Slider组件
6.3.2 Scrollbar和ScrollView组件
6.3.3 实践练习——模拟关卡选择界面
6.4 使用UGUI进行布局管理
6.5 实操案例
6.6 本章小结
6.7 本章习题
第7章 物理系统
7.1 Rigidbody组件
7.1.1 Rigidbody组件的使用
7.1.2 力的使用
7.2 碰撞
7.2.1 添加碰撞体组件
7.2.2 碰撞检测
7.2.3 触发检测
7.3 物理材质
7.4 CharacterController组件
7.5 射线
7.5.1 射线的原理
7.5.2 射线碰撞
7.6 关节组件
7.7 物理管理器
7.8 实操案例
7.9 本章小结
7.10 本章习题
第8章 动画系统
8.1 Animation动画编辑器
8.1.1 旧版动画的制作
8.1.2 新版动画的制作
8.2 外部动画资源的导入和设置
8.2.1 资源的导入
8.2.2 资源的设置
8.3 Mecanim动画系统
8.3.1 动画状态机
8.3.2 动画分层和遮罩
8.3.3 动画混合
8.3.4 子状态机
8.3.5 动画IK控制
8.3.6 动画目标匹配
8.3.7 状态机行为脚本
8.3.8 动画状态机复用
8.4 实操案例
8.5 本章小结
8.6 本章习题
第9章 导航寻路功能
9.1 基本导航寻路功能
9.1.1 导航寻路功能的基础知识
9.1.2 实践练习——基本导航寻路
9.2 寻航代理组件
9.2.1 斜坡
9.2.2 Off MeshLink组件
9.3 网格分层
9.4 导航障碍物
9.5 本章小结
9.6 本章习题
第10章 Unity数据持久化技术
10.1 PlayerPerfs持久化技术
10.1.1 数据的存取
10.1.2 实践练习——音量设置持久化
10.2 JSON持久化技术
10.2.1 JSON简介
10.2.2 JSON的基本语法
10.2.3 将Excel数据转为JSON数据
10.2.4 读取和存储JSON文件的两种方式
10.3 实操案例
10.4 本章小结
10.5 本章习题
第11章 虚拟现实产品的开发
11.1 HTC VIVE
11.2 Steam
11.2.1 Steam的下载和安装
11.2.2 创建Steam账户
11.3 SteamVR Plugin
11.3.1 SteamVR Plugin的导入
11.3.2 SteamVR Plugin的操作
11.4 实操案例
11.5 本章小结
11.6 本章习题
第12章 增强现实产品的开发
12.1 增强现实工具
12.1.1 Vuforia
12.1.2 ARKit
12.1.3 ARCore
12.1.4 AR Foundation
12.1.5 EasyAR
12.1.6 VoidAR
12.1.7 AR SDK小结
12.2 WebAR
12.2.1 WebAR
12.2.2 KiviSense在线AR制作引擎
12.3 实操案例
12.3.1 图像追踪识别技术
12.3.2 物体追踪识别技术
12.4 本章小结
12.5 本章习题
第13章 综合案例——使用VDP进行开发
13.1 VDP简介
13.1.1 基本介绍
13.1.2 适用范围
13.2 使用VDP前的准备
13.2.1 安装软件
13.2.2 授权Unity许可证
13.2.3 登录VDP
13.3 使用VDP制作资源
13.3.1 制作后台的界面简介
13.3.2 处理模型
13.3.3 导入模型
13.3.4 处理模型效果
13.3.5 实现简易VR交互
13.3.6 发布效果图、渲染视频、全景图
13.3.7 使用VDP发布资源
13.4 本章小结
13.5 本章习题
第14章 综合案例——毕业设计展览系统开发
14.1 毕业设计展览系统简介
14.2 项目开发过程
14.2.1 项目创建及场景的导入
14.2.2 开始场景功能的实现
14.2.3 主场景功能的实现
14.3 本章小结
14.4 本章习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...