目录
目录
第1章虚拟现实技术概述
1.1认识虚拟现实
1.1.1虚拟现实的概念与发展
1.1.2关于AR、MR和XR
1.1.3虚拟现实的基本特征
1.1.4虚拟现实的分类
1.2虚拟现实开发工具与技术
1.2.1虚拟现实平台引擎
1.2.2虚拟现实交互语言
1.2.3虚拟现实建模工具
1.2.4虚拟现实关键技术
1.3虚拟现实人机交互设备
1.3.1立体显示设备
1.3.2跟踪定位技术与设备
1.3.3人机交互设备
1.3.43D建模设备
1.4虚拟现实技术的应用领域和发展趋势
1.4.1虚拟现实技术的应用领域
1.4.2虚拟现实技术的发展趋势
小结
习题
第2章虚拟现实建模基础
2.13ds Max基本操作
2.1.1文件基本操作
2.1.2对象基本操作
2.1.3视图基本操作
2.23ds Max模型制作
2.2.1几何体建模
2.2.2样条线建模
2.2.3修改器建模
2.2.4多边形建模
2.2.5网格建模和NURBS建模
2.33ds Max材质设计和贴图
2.3.1材质简介
2.3.2材质编辑器
2.3.3材质资源管理器
2.3.4VRayMtl材质
2.3.5贴图
2.3.6常见VRayMtl材质制作
2.4灯光
2.5渲染
2.6摄影机
2.73ds Max模型烘焙及导出
小结
习题
第3章Unity开发基础
3.1Unity概述
3.1.1初识Unity
3.1.2Unity安装与配置
3.1.3创建第一个工程
3.2Unity窗口界面
3.2.1Unity窗口
3.2.2Unity菜单
3.3对象与脚本
3.3.1场景、对象和组件的关系
3.3.2对象基本变换
3.3.3场景视图控制
3.3.4Unity中的坐标系
3.3.5脚本
3.4物理引擎与碰撞检测
3.4.1刚体
3.4.2碰撞体
3.4.3碰撞检测
3.4.4物理材质
3.4.5力
3.5地形系统
3.5.1地形创建流程
3.5.2地形编辑
3.5.3环境特效
3.5.4添加第一视角漫游地形
3.6Unity资源
3.6.1材质与贴图
3.6.2角色控制器
3.6.3灯光
3.6.4摄像机
3.6.5音频
3.6.6视频
3.6.7粒子特效
3.6.8外部资源导入
3.7图形用户界面
3.7.1UI组件与应用
3.7.2UI交互
3.7.3可视化交互
3.8动画系统
3.8.1Unity动画系统概述
3.8.2动画剪辑
3.8.3动画状态机
3.8.4带有动画的角色控制器实例
3.9导航系统
3.9.1导航系统概述
3.9.2自动寻路
3.10AI智能追踪与定向巡航
3.11漫游与交互应用案例
小结
习题
第4章虚拟场景设计与搭建
4.1虚拟场景模型规范
4.1.1导入VR模型的整体要求
4.1.2VR模型命名规范
4.1.3导入VR模型的优化设置
4.1.4导入VR模型的UV设置
4.2材质与贴图规范
4.3模型烘焙及导出规范
4.4虚拟场景设计搭建
4.4.1创建项目并导入模型
4.4.2室内模型物体摆放
4.4.3室外环境设计
小结
习题
第5章虚拟漫游与交互
5.1虚拟漫游概述
5.1.1虚拟漫游简介
5.1.2虚拟漫游制作流程
5.2虚拟漫游与交互设计
5.2.1虚拟场景的创建
5.2.2虚拟漫游的实现
5.2.3虚拟场景中的交互
5.3虚拟场景的跳转
5.3.1场景的创建与管理
5.3.2虚拟漫游的界面设计
5.3.3场景跳转漫游
5.4虚拟漫游系统的设置与发布
小结
习题
第6章三维全景虚拟现实技术
6.1虚拟全景技术概述
6.1.1全景图的概念
6.1.2全景技术的特点
6.1.3全景技术的分类
6.1.4全景技术的应用
6.2全景图的拍摄硬件
6.2.1全景拍摄设备
6.2.2全景VR视频设备
6.3全景图的拍摄
6.3.1柱面全景照片的拍摄
6.3.2球面全景照片的拍摄
6.3.3对象全景照片的拍摄
6.4全景图制作流程
6.5全景图的制作软件
6.5.1全景图缝合软件
6.5.2全景图交互软件
6.5.3对象全景图制作软件
6.6动态全景图制作
小结
习题
第7章沉浸式虚拟现实开发
7.1沉浸式虚拟现实技术概述
7.2沉浸式虚拟现实开发工作流程
7.2.1模型制作
7.2.2导入Unity
7.2.3交互技术
7.2.4渲染
7.2.5发布
7.3沉浸式虚拟现实设备
7.3.1HTC VIVE硬件
7.3.2HTC VIVE控制器
7.3.3InsideOut和OutInside位置跟踪技术
7.3.4HTC VIVE的安装
7.4虚拟空间中的UI
7.4.1Canvas转换世界空间坐标
7.4.2虚拟空间中的UI交互
7.5使用SteamVR和VRTK交互开发
7.5.1SteamVR Plugin
7.5.2InteractionSystem
7.5.3VRTK
7.6沉浸式虚拟现实开发案例
小结
习题