专题栏目:ARVRMR虚拟现实

《虚拟现实(VR)交互程序设计(普通高等教育新工科人才培养规划教材(虚拟现实技术方向))》

书籍简介:

本书引领读者从操作层面找到进入VR领域的入口。本书分为两部分:Unity引擎基础和VR综合案例开发。部分基于Unity 2017.1.0软件版本,介绍了Unity基础、Unity脚本程序基础、虚拟现实交互场景的创 建、Unity图形界面系统、Shuriken粒子系统、物理引擎、Mecanim动画系统和Unity虚拟现实典型处理技术;第二部分通过两个开发案例:三维贪吃蛇小游戏和三维虚拟样板间设计,深入了解虚拟现实开发在不同领域的 具体应用。对于学习本书内容相关课程的同学而言,第二部分既可作为课程后的总结与提高,也可作为课程设计。本书既可作为高等院校和培训机构数字媒体虚拟现实、增强现实和计算机游戏等相关专业的教材,也可以作为虚拟现实开发、游戏开发及其相关领域从业人员的参考用书。

作者简介:

杨秀杰,杨丽芳,黎娅 等

出版时间:

2019年03月

章节目录:

前言
第一部分 Unity引擎基础
第1章 Unity基础
1.1 初识Unity
1.1.1 什么是Unity
1.1.2 Unity的应用
1.2 Unity集成开发环境搭建
1.2.1 Unity下载
1.2.2 Unity安装
1.2.3 登录
1.3 Unity集成开发环境
1.3.1 项目的创建与保存
1.3.2 菜单栏
1.3.3 打开示例工程
1.3.4 工具栏
1.3.5 常用工作视图
1.4 游戏对象与组件
1.4.1 创建游戏对象
1.4.2 常用组件
1.5 Prefabs
1.5.1 Prefabs的概念
1.5.2 创建Prefabs
1.5.3 使用Prefabs
1.6 简单三维场景搭建
本章小结
第2章 Unity脚本程序基础
2.1 Unity脚本概述
2.2 创建并运行脚本
2.2.1 创建脚本
2.2.2 编辑脚本
2.2.3 运行脚本
2.3 常用脚本API
2.3.1 Vlector3类
2.3.2 Input类
2.3.3 Transform组件
2.3.4 Time类
2.3.5 Mathf类
2.4 Unity脚本案例
本章小结
第3章 虚拟现实交互场景的创建
3.1 光照
3.1.1 光照基础
3.1.2 光照窗口
3.1.3 光照模式
3.1.4 阴影
3.2 摄像机
3.2.1 摄像机基础
3.2.2 摄像机的切换
3.3 天空盒
3.3.1 天空盒基础
3.3.2 天空盒的使用
3.3.3 天空盒案例
3.4 地形系统
3.4.1 创建地形
3.4.2 绘制地形
3.4.3 添加地形纹理
3.4.4 添加树木和植被
3.4.5 添加水特效
3.4.6 添加雾特效
3.5 音效
3.5.1 音频组件
3.5.2 音频使用案例
本章小结
第4章 Unity图形界面系统
4.1 UGUI概述
4.1.1 精灵Sprite
4.1.2 画布Canvas
4.2 UGUI控件
4.2.1 图像Image
4.2.2 原始图片Raw Image
4.2.3 面板ParleI
4.2.4 文本Text
4.2.5 按钮Button
4.2.6 输入区域lnputField
4.2.7 开关控件Toggle
4.2.8 滑动条Silder
4.2.9 滚动条ScrollBar
4.3 Rect Transform组件
4.3.1 轴心点Pivot
4.3.2 锚点Anchors
4.4 案例训练——简单游戏开始界面的制作
本章小结
第5章 Shuriken粒子系统
5.1 粒子系统的创建
5.2 粒子系统界面
5.3 粒子系统参数
5.4 案例训练——制作简单爆炸效果
本章小结
第6章 物理引擎
6.1 刚体
6.1.1 添加刚体
6.1.2 刚体属性
6.1.3 刚体常用方法
6.2 碰撞器
6.2.1 碰撞器的类型
6.2.2 碰撞器的使用
6.2.3 碰撞事件
6.2.4 触发器
6.3 物理材质
6.3.1 反弹系数
6.3.2 摩擦系数
6.4 射线
6.4.1 创建射线
6.4.2 射线相关方法
本章小结
第7章 Mecanim动画系统
7.1 Mecanim动画系统概述
7.1.1 Mecanim工作流
7.1.2 常用3D建模软件
7.1.3 模型导入
7.2 使用人形角色动画
7.2.1 创建Avatar
7.2.2 配置Avatar
7.2.3 配置Muscle
7.3 动画控制器
7.3.1 Animator组件
7.3.2 Animator Controller
7.3.3 动画状态机
7.3.4 动画过渡
7.3.5 Arlimation CliD
7.4 人形动画的重定向
7.4.1 重定向的原理
7.4.2 重定向的应用
本章小结
第8章 Unity虚拟现实典型处理技术
8.1 全局光照技术
8.1.1 使用预处理光照
8.1.2 烘焙环境遮掩
8.1.3 光照探测器
8.2 导航网格寻路技术
8.2.1 Navigation组件面板
8.2.2 Nav Mesh Agent组件
8.2.3 自动寻路案例
本章小结
第二部分 VR综合案例开发
第9章 贪吃蛇小游戏
9.1 游戏场景搭建
9.2 游戏主体控制
9.2.1 控制蛇移动
9.2.2 控制蛇身体跟随
9.2.3 摄像机跟随
9.2.4 控制蛇吃食物
9.2.5 控制蛇身体变化
9.3 添加其他元素
9.3.1 显示积分
9.3.2 添加音效
9.4 发布程序
9.4.1 应用程序打包
9.4.2 发布到Android平台
本章小结
第10章 三维虚拟样板间设计
10.1 策划与准备工作
10.1.1 虚拟样板间的交互设计
10.1.2 创建样板间模型
10.1.3 设计制作UI素材
10.2 在Unity中搭建场景
10.2.1 导入模型
10.2.2 创建UI布局
10.3 实现交互功能
10.3.1 设置摄像机
10.3.2 编写交互功能脚本
10.4 添加其他元素
10.4.1 添加天空盒
10.4.2 添加背景音乐
10.5 发布程序
本章小结
参考文献

封面图:

发表评论

相关文章