课程概述

       虚拟现实技术是利用电脑模拟产生一个三维空间中的虚拟世界,使用者在其中可以有身临其境的感觉,甚至从一些无法达到的视角观察三维世界内的各种事物,并与这些事物交互。5G时代的到来,注定将成就虚拟现实技术。未来的生活趋势将会更多的在虚拟与现实之间切换,所以虚拟现实技术应该作为未来人才信息技术的素养之一,在所有的大学生中开展。

     本课程 从虚拟现实技术行业概述、虚拟现实开发引擎基础认知等理论与基础入手,学习简单的VR全景,移动端的AR项目开发等虚拟现实项目案例。进阶课程中学习虚拟三维世界中的交互以及泛交互开发内容一系列课程。针对虚拟现实内容设计与开发工作需求,全面系统地阐述虚拟现实基础理论、硬件设备、关键技术、软件开发及行业应用。让学生掌握虚拟现实系统、VR技术应用等方面的基本技术方法,可以应用虚拟现实二次开发软件进行虚拟现实产品的设计与开发。

证书要求

课程成绩平时课堂表现   10%,课程作业及其设计报告  20%,期末课程论文   70%。

授课大纲

第一讲:虚拟现实行业概述

1.4主流开发平台区别

1.5VR项目的开发流程

1.2泛交互概论+应用

1.3行业应用前景

虚拟现实行业概述单元测试题

1.1VR基础概念

第二讲:虚拟现实开发引擎基础组件认知——视效构建

2.3地形材质添加

虚拟现实开发引擎基础组件认知——视效构建练习作业

2.5基础场景搭建(下)

2.2地形系统介绍与绘制

2.6粒子系统:火焰粒子特效

2.4基础场景搭建(上)

2.1Unity基础操作认知

第三讲:虚拟现实开发引擎基础组件认知——场景构建

3.2标准贴图类型

3.3光照系统与烘焙

3.1Unity的渲染模式

3.4灯光探头组的应用

3.5屏幕特效组件应用

虚拟现实开发引擎基础组件认知——场景构建单元测试

第四讲:虚拟现实全景理论概述与制作

4.4全景图片导入unity观看

4.2全景行业应用

虚拟现实全景理论概述与制作单元测验

4.1认识全景

4.3全景画面拼接、缝合

4.5全景视频导入虚拟现实眼镜观看

第五讲:基于移动端的AR项目开发

5.3添加AR camera并设置参数

基于移动端的AR项目开发单元测试

5.2Vuforia引擎下载安装

5.1Android端环境配置与发布流程

5.4添加AR交互功能

5.5发布apk与真机调试

第六讲:虚拟现实开发引擎写实风格渲染制作

6.1无光照白模渲染

6.4室内场景模型贴图指定

6.2房间模型贴图指定及无光照二次渲染

虚拟现实开发引擎写实风格渲染制作单元测试

6.3光照添加及屏幕特效组件的使用

6.5添加基础交互 in VR

第七讲:虚拟现实UI交互开发实践

7.3物体交互面板功能实现

7.4手柄交互面板加载与隐藏功能实现

7.5手柄交互面板按钮功能实现

7.1物体边缘高亮效果制作

7.2UI面板加载

第八讲:虚拟现实数据手套的硬件环境搭建和交互开发

8.1Hi5数据手套开发环境搭建

8.2开发准备工作

8.4创建新场景(油漆刷墙交互功能制作)

8.5切换刷子颜色交互代码编写

8.3添加交互物体并制作复位按钮

参考资料

  • 汤君友.虚拟现实技术与应用.东南大学出版社,2020.8

  • 庞国锋.虚拟现实的10堂课.电子工业出版社,2017.

  • 吕云,王海泉,孙伟.虚拟现实:理论、技术、开发与应用.清华大学出版社,2019.

  • 娄岩.虚拟现实与增强现实技术概论.清华大学出版社,2016.

  • 马遥,陈虹松,林凡超.Unity 3D 完全自学教程.电子工业出版社,2019.

  • 雅茜,雷开彬.虚拟现实技术及应用.北京:科学出版社,2015.

    王正盛,陈征编.VRP10/3ds Max虚拟现实制作技能实训教程.科学出版社,2010.