我为什么要学习这门课?
虚拟现实技术是利用电脑模拟产生一个三维空间中的虚拟世界,使用者在其中可以有身临其境的感觉,甚至从一些无法达到的视角观察三维世界内的各种事物,并与这些事物交互。5G时代的到来,注定将成就虚拟现实技术。未来的生活趋势将会更多的在虚拟与现实之间切换,虚拟现实会走进更多的应用领域,IT行业也会需要更多具有虚拟现实实践能力的应用型人才。因此,了解虚拟现实技术是作为未来人才信息技术的素养之一,掌握该技术的人才也将拥有更多的就业选择。
这门课的主题是什么?
Unity3D是主流的虚拟现实开发引擎之一,它可以让开发者轻松创建诸如三维游戏、虚拟现实应用、实时三维动画等互动内容的多平台综合型开发工具。本课程将围绕Unity3D这个平台展开系统的虚拟现实开发技术的介绍。
学习这门课可以获得什么?特别是对自己有什么帮助和应用。
本课程将从虚拟现实技术行业概述、虚拟现实开发引擎基础认知等理论与基础入手,学习如何使用Unity3D构建一个完整的虚拟现实项目、包括构建3D场景、交互系统开发、游戏引擎开发、GUI系统制作等。进阶课程中将学习泛交互开发的一系列内容。
本课程旨在使不同基础的学生能够学习到更多的内容,进行不同程度的项目开发。当具备虚拟现实技术的实践开发技能之后,对学生今后的就业和进一步深造都有着重要的意义。
这门课有什么特点和亮点。
本课程的主讲教师朱惠娟,从2011年开始研究虚拟现实,已近10年时间,围绕虚拟现实技术,
申报了多项校级、省级科研和教改项目。另外,近几年,参与了多个高校虚拟仿真金课的建设,具有非常丰富的虚拟现实应用开发经验。
本课程通过案例将知识点系统地贯穿起来,而且所有案例均由真实的项目案例改编而来,既能
满足初学者的学习要求,又有很强的实践性。
课程由章节课程成绩、学生互评、期末测试成绩3部分组成。
需要学习者系统学习过C语言或C++课程,具备一定的编程基础.
第一讲:虚拟现实行业概述
1.1VR基础概念
1.2泛交互概论+应用
1.3行业应用前景
1.4主流开发平台区别
1.5VR项目的开发流程
虚拟现实行业概述单元测试题
第二讲:Unity3D 基础组件认识-神奇的密室
2.1Unity游戏引擎的基本操作
2.2用Unity游戏引擎构建场景模型
2.3制作材质球
2.4制作预制体
2.5光照系统和烘焙
2.6Unity的渲染模式
Unity3D基础组件认识测试题
第三讲:Unity3D交互功能开发-密室逃脱
3.1认识脚本与组件
3.2移动变换组件
3.3刚体组件
3.4灯光组件
3.5摄像机组件
3.6鼠标键盘输入
3.7碰撞触发事件
3.8动画系统
虚拟现实交互功能开发测试题
第四讲:地图系统-射击游戏
4.1地形引擎
4.2资源的导入与导出
4.3添加音效
4.4添加粒子系统
4.5添加交互功能
4.6游戏的完善与优化
地图系统开发测试题
第五讲:UGUI系统-场景切换
5.1UGUI空间的创建
5.2Panel空间和Text控件
5.3Button控件
5.4Image空间和RawImage控件
5.5Toggle控件
5.6Slider控件和Scrollbar控件
5.7InputField控件
5.7UI构建案例
UGUI系统测试题
第六讲:3DMax三维模型构建
6.1主要工具介绍
6.2三维编辑
6.3二维编辑
6.4复合对象
6.5高级建模
6.6材质编辑
6.7动画基础
3DMax三维建模测试题
第七讲:虚拟现实全景理论概述与制作
7.1认识全景
7.2全景行业应用
7.3全景画面拼接、缝合
7.4全景图片导入unity观看
7.5全景视频导入虚拟现实眼镜观看
虚拟现实全景理论概述与制作单元测验
第八讲:基于HTC VIVE的VR交互开发实践
8.1物体边缘高亮效果制作
8.2UI面板加载
8.3物体交互面板功能实现
8.4手柄交互面板加载与隐藏功能实现
8.5手柄交互面板按钮功能实现
第九讲:基于移动端的AR项目开发
9.1Android端环境配置与发布流程
9.2Vuforia引擎下载安装
9.3添加AR camera并设置参数
9.4添加AR交互功能
9.5发布apk与真机调试
基于移动端的AR项目开发单元测试
第十讲:基于Leap Motion的体感项目开发
10.1Leap Motion环境配置与发布流程
10.2添加交互功能
10.3发布项目
基于Leap Motion项目开发单元测试
Unity3D游戏开发标准教程,人民邮电出版社,吴亚峰等编著;
Unity3D游戏场景设计实例教程,人民邮电出版社,李瑞森等编著;
虚拟现实技术基础教程,清华大学出版社,喻晓和编著.
Q : 学完了该课程,我能自己开发一个虚拟现实项目吗?
A : 是的,可以.
Q: 对Unity版本有什么要求吗?
A : 对版本没有要求,但是课程中的案例用的都是2019.3.5.