作者:刘龙
页数:304
出版社:中国水利水电出版社
出版日期:2023
ISBN:9787522615912
高清校对版pdf(带目录)
前往页尾底部查看PDF电子书
内容简介
本书顺应现代教育的特点,以理论知识结合实际案例操作的方式编写。全书围绕虚拟现实应用开发的人才需求和岗位能力要求进行内容设计,详细介绍如何使用Unity3D进行虚拟现实项目开发,共分为10章,首先介绍什么是虚拟现实以及虚拟现实系统开发基础,其次分别对虚拟现实中的美术资源、界面系统、地形系统、动画系统、粒子系统、物理系统和光照系统进行介绍,最后通过一个综合实践项目——《射柳》原型开发对本书所讲的知识点进行综合训练。本书循序渐进地介绍虚拟现实项目开发方面的相关知识,难度逐渐递增,旨在帮助学生掌握独立开发虚拟现实项目所需的相关技术。
作者简介
刘龙,工学博士,北京印刷学院数字媒体技术专业骨干教师,信息技术新工科产学研联盟虚拟现实教育工作委员会委员,中国图像图形学会数码艺术专委会委员,教育部1X证书“虚拟现实工程技术应用”标准主要起草人。常年从事数字媒体技术、虚拟现实、人机交互等领域的教学和科研,在SCI、EI上发表数篇学术论文,主持并参与省部级、校级科研课题数项。主讲本科课程:游戏脚本及编程技术、虚拟现实技术基础、虚拟现实应用开发、移动应用开发等。
目录
前言
第1章 虚拟现实概述
1.1 认识虚拟现实
1.1.1 虚拟现实的基本概念
1.1.2 虚拟现实的发展历程
1.2 虚拟现实应用系统组成
1.2.1 虚拟现实输入设备
1.2.2 虚拟现实输出设备
1.3 虚拟现实系统主流开发工具
1.3.1 三维建模和图像处理工具
1.3.2 虚拟现实开发引擎
本章小结
课后习题
第2章 虚拟现实系统开发基础
2.1 虚拟现实系统环境部署
2.1.1 虚拟现实系统软件环境部署
2.1.2 虚拟现实系统硬件环境部署
2.2 虚拟现实开发引擎
2.2.1 Unity3D基本工程与操作介绍
2.2.2 Unity3D基本概念
2.2.3 Unity3D脚本基础
本章小结
课后习题
第3章 虚拟现实中的美术资源
3.1 虚拟现实系统美术资源规范
3.1.1 平面美术资源规范
3.1.2 三维美术资源规范
3.2 Unity3D中美术资源的处理方法
3.2.1 向Unity3D中导入外部美术资源
3.2.2 Unity3D中的美术资源处理
本章小结
课后习题
第4章 虚拟现实中的界面系统
4.1 UGUI系统
4.1.1 UGUI系统概述
4.1.2 UGUI基础控件
4.1.3 UGUI 控件
4.2 UGUI设计及交互
4.2.1 虚拟现实系统界面设计
4.2.2 虚拟现实系统界面交互
本章小结
课后习题
第5章 虚拟现实中的地形系统
5.1 Unity3D的地形系统
5.1.1 Unity3D地形系统概述
5.1.2 地形工具介绍
5.1.3 环境 设置
5.1.4 光影系统设置
5.2 Unity3D场景元素交互
5.2.1 设计《VR海岛迷雾》漫游场景
5.2.2 开发《VR海岛迷雾》场景交互功能
本章小结
课后习题
第6章 虚拟现实中的动画系统
6.1 Unity3D的动画系统
6.1.1 Animation动画系统
6.1.2 Mecanim动画系统
6.2 Unity3D动画系统工具及动画创建
6.2.1 使用动画剪辑创建动画
6.2.2 使用动画控制器创建动画
6.2.3 使用混合树创建动画
本章小结
课后习题
第7章 虚拟现实中的粒子系统
7.1 Unity3D的粒子系统
7.1.1 Unity3D粒子系统概述
7.1.2 Unity3D粒子系统常用工具与操作
7.2 Unity3D粒子元素交互
7.2.1 下雪 案例
7.2.2 飞机喷射尾气 案例
本章小结
课后习题
第8章 虚拟现实中的物理系统
8.1 Unity3D的物理系统
8.1.1 Unity3D物理系统概述
8.1.2 Unity3D物理系统组件
8.2 Unity3D物理元素交互
8.2.1 《OpenTheDoor》案例
8.2.2 《公园一角》案例
本章小结
课后习题
第9章 虚拟现实中的光照系统
9.1 Unity3D的光照系统
9.1.1 Unity3D光照系统概述
9.1.2 Unity3D光照系统组件
9.2 Unity3D光照元素交互
9.2.1 Unity3D实时光照
9.2.2 Unity3D烘焙光照贴图
本章小结
课后习题
0章 虚拟现实《射柳》原型开发实例
10.1 搭建项目运行环境
10.1.1 新建3D工程项目
10.1.2 导入SteamVR插件包
10.2 搭建初始场景并实现交互
10.2.1 初始设置
10.2.2 搭建UI
10.2.3 实现UI交互
10.2.4 自定义SteamVR操作按键
10.3 搭建漫游场景并实现交互
10.3.1 搭建漫游场景
10.3.2 实现瞬移功能
10.3.3 实现击鼓效果
10.3.4 使用Cloth组件实现风吹旗帜效果
10.3.5 设置提示UI
10.3.6 实现弓箭抓取及碰撞检测
10.3.7 UI交互设置
10.4 搭建游戏场景并实现交互
10.4.1 搭建游戏场景
10.4.2 初始化拿取弓箭
10.4.3 使用关节组件实现柳枝浮动效果
10.4.4 游戏界面与交互实现
10.4.5 添加夜晚场景
10.5 优化及打包输出
本章小结
课后习题
附录
参考文献
第1章 虚拟现实概述
1.1 认识虚拟现实
1.1.1 虚拟现实的基本概念
1.1.2 虚拟现实的发展历程
1.2 虚拟现实应用系统组成
1.2.1 虚拟现实输入设备
1.2.2 虚拟现实输出设备
1.3 虚拟现实系统主流开发工具
1.3.1 三维建模和图像处理工具
1.3.2 虚拟现实开发引擎
本章小结
课后习题
第2章 虚拟现实系统开发基础
2.1 虚拟现实系统环境部署
2.1.1 虚拟现实系统软件环境部署
2.1.2 虚拟现实系统硬件环境部署
2.2 虚拟现实开发引擎
2.2.1 Unity3D基本工程与操作介绍
2.2.2 Unity3D基本概念
2.2.3 Unity3D脚本基础
本章小结
课后习题
第3章 虚拟现实中的美术资源
3.1 虚拟现实系统美术资源规范
3.1.1 平面美术资源规范
3.1.2 三维美术资源规范
3.2 Unity3D中美术资源的处理方法
3.2.1 向Unity3D中导入外部美术资源
3.2.2 Unity3D中的美术资源处理
本章小结
课后习题
第4章 虚拟现实中的界面系统
4.1 UGUI系统
4.1.1 UGUI系统概述
4.1.2 UGUI基础控件
4.1.3 UGUI 控件
4.2 UGUI设计及交互
4.2.1 虚拟现实系统界面设计
4.2.2 虚拟现实系统界面交互
本章小结
课后习题
第5章 虚拟现实中的地形系统
5.1 Unity3D的地形系统
5.1.1 Unity3D地形系统概述
5.1.2 地形工具介绍
5.1.3 环境 设置
5.1.4 光影系统设置
5.2 Unity3D场景元素交互
5.2.1 设计《VR海岛迷雾》漫游场景
5.2.2 开发《VR海岛迷雾》场景交互功能
本章小结
课后习题
第6章 虚拟现实中的动画系统
6.1 Unity3D的动画系统
6.1.1 Animation动画系统
6.1.2 Mecanim动画系统
6.2 Unity3D动画系统工具及动画创建
6.2.1 使用动画剪辑创建动画
6.2.2 使用动画控制器创建动画
6.2.3 使用混合树创建动画
本章小结
课后习题
第7章 虚拟现实中的粒子系统
7.1 Unity3D的粒子系统
7.1.1 Unity3D粒子系统概述
7.1.2 Unity3D粒子系统常用工具与操作
7.2 Unity3D粒子元素交互
7.2.1 下雪 案例
7.2.2 飞机喷射尾气 案例
本章小结
课后习题
第8章 虚拟现实中的物理系统
8.1 Unity3D的物理系统
8.1.1 Unity3D物理系统概述
8.1.2 Unity3D物理系统组件
8.2 Unity3D物理元素交互
8.2.1 《OpenTheDoor》案例
8.2.2 《公园一角》案例
本章小结
课后习题
第9章 虚拟现实中的光照系统
9.1 Unity3D的光照系统
9.1.1 Unity3D光照系统概述
9.1.2 Unity3D光照系统组件
9.2 Unity3D光照元素交互
9.2.1 Unity3D实时光照
9.2.2 Unity3D烘焙光照贴图
本章小结
课后习题
0章 虚拟现实《射柳》原型开发实例
10.1 搭建项目运行环境
10.1.1 新建3D工程项目
10.1.2 导入SteamVR插件包
10.2 搭建初始场景并实现交互
10.2.1 初始设置
10.2.2 搭建UI
10.2.3 实现UI交互
10.2.4 自定义SteamVR操作按键
10.3 搭建漫游场景并实现交互
10.3.1 搭建漫游场景
10.3.2 实现瞬移功能
10.3.3 实现击鼓效果
10.3.4 使用Cloth组件实现风吹旗帜效果
10.3.5 设置提示UI
10.3.6 实现弓箭抓取及碰撞检测
10.3.7 UI交互设置
10.4 搭建游戏场景并实现交互
10.4.1 搭建游戏场景
10.4.2 初始化拿取弓箭
10.4.3 使用关节组件实现柳枝浮动效果
10.4.4 游戏界面与交互实现
10.4.5 添加夜晚场景
10.5 优化及打包输出
本章小结
课后习题
附录
参考文献
PDF更新中
- THE END -
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.xiazainiu.com/Wd1qk_5_4184.html