课程概述
  • 我为什么要学习这门课?

      虚拟现实技术是利用电脑模拟产生一个三维空间中的虚拟世界,使用者在其中可以有身临其境的感觉,甚至从一些无法达到的视角观察三维世界内的各种事物,并与这些事物交互。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项目开发单元测试



参考资料
  1. Unity3D游戏开发标准教程,人民邮电出版社,吴亚峰等编著;

  2. Unity3D游戏场景设计实例教程,人民邮电出版社,李瑞森等编著;

  3. 虚拟现实技术基础教程,清华大学出版社,喻晓和编著.

常见问题
  1. Q :  学完了该课程,我能自己开发一个虚拟现实项目吗?

    A :  是的,可以.

  2. Q:  对Unity版本有什么要求吗?

    A :  对版本没有要求,但是课程中的案例用的都是2019.3.5.