课程名称:VR虚拟现实技术课程性质:专业核心课面对专业:数字媒体技术实训课总学时:144
二O年月
一、实训目的和内容
实训目的:
掌握创建和管理VR项目的流程和VR开发所需要具备的各项技能,能够借助项目资源独立完成VR游戏项目的开发。 主要内容包括:
掌握Gameplay框架和编程思维及技巧;掌握UI的设计和编写,为项目的架构和人机交互提供运行的基础,掌握VR游戏项目的开发流程。
二、实训任务和要求(通过本课程的实训,学生应达到的技能)
通过初步、系统的虚拟现实系统设计思维和虚拟现实内容开发工具使用技能的训练,培养正确的交互设计理念和科学的工作方法。掌握初步的虚拟现实系统及技术基础,在实践过程中培养独立思维,提出问题和解决问题的能力。思考不同的VR项目所需要的设计思路和制作方法,能够使用蓝图编程进行游戏项目的编写和开发、能设计界面美观和运行流畅的UI系统,最终完成互动媒体项目的设计和开发。 三、实训教学中应注意的问题(安全、爱护设备、工具
和节约原材料,如何培养良好的职业素养)
1、爱护公共环境卫生、确保干净、整洁
2、爱护实训室中电脑硬件不要随意拉扯导致线路故障,正确操作
3、对桌椅板凳做到合理使用,用后归位
四、各实训项目与课时分配
实训项目与课时分配表
学时/教学周 | 项目名称 | 课时 | 实验目的 |
8学时/I周 | UE4编辑器界面 | 8 | 掌握UE4的使用 |
8学时/I周 | 处理资源 | 8 | 掌握资源使用 |
8学时/I周 | Gameplay框架 | 8 | 掌握VR框架 |
8学时/I周 | 坐标系、变换、单位 和组织 | 8 | 掌握坐标系、变换、单 位和组织 |
8学时/I周 | Actor | 8 | 掌握静态网格体资源和 Actor |
8学时/I周 | 照明和渲染 | 8 | 掌握照明和渲染 |
8学时/I周 | 材质编辑器 | 8 | 掌握材质编辑器的使用 |
8学时/I周 | 音频系统 | 8 | 掌握音频系统的方法 |
8学时/I周 | 地形系统 | 8 | 掌握地形系统的方法 |
8学时/I周 | 关卡创建 | 8 | 掌握关卡创建的方法 |
8学时/I周 | 粒子系统 | 8 | 掌握粒子系统的使用 |
虚拟现实系统8学时/I周 | Sequencer过场动画 | 8 | 掌握过场动画的方法 |
8学时/I周 | 使用物理 | 8 | 掌握物理的使用 |
8学时/I周 | 蓝图可视化编程 | 8 | 掌握蓝图可视化编程 |
8学时/I周 | 关卡蓝图 | 8 | 掌握关卡蓝图的使用 |
8学时/I周 | 蓝图类 | 8 | 掌握蓝图类的使用 |
8学时/I周 | UMG | 8 | 掌握UMG的使用 |
8学时/I周 | 创建可执行文件 | 8 | 掌握创建可执行文件 |
| | | |
五、各项目具体实训内容和要求(实训目的、实训内容、实训条件及项目预期达到的技能水平)
实验1.VR概述和编辑器界面(6学时)
1、实验目的要求:
通过学习,创建自己的第一个项目,并学习编辑器界面的导航、使用编辑器在关卡中四处移动以及测试默认贴图。
2、实验主要内容:
1、软件基本操作实例练习
2、创建新项目
3、了解关卡编辑器界面
4、在视口中进行关卡导航
5、测试关卡
实验2.处理资源(6学时)
1、实验目的要求:
添加自己的内容。导入内容的方法有多种。本讲学将介绍一些常用的方法,导入新的资源并将一个项目中的内容迁移到另一个项目中。你还将熟悉参考查看器的用法。
2、实验主要内容:
1.下载示例项目
2.阐释典型项目的基本构成
3.导入其他应用程序创建的资源
4.将一个项目中的内容迁移到另一个项目中
实验3.Gameplay框架(6学时)
1、实验目的要求:
掌握Gameplay框架:游戏的规则、处理玩家输入,以及定义UE4项目中的角、摄像机和玩家HUD。
2、实验主要内容:
1•熟悉Gameplay框架
2.了解游戏模式与游戏实例之间的关系
3、了解Pawn、HUD、玩家控制器(PlayerController)、玩家状态(PlayerState)和游戏状态(GameState)类
实验4.坐标系、变换、单位和组织(6学时)
1、实验目的要求:
通过学习,进一步掌握如何使用变换以及哪些工具可以最大限度地利用变换,让项目保持整洁和可读。
2、实验主要内容:
1•了解笛卡尔坐标系及其与UE4转换的关系
2•学习如何缩放、移动和旋转Actor
3•了解网格系统以及如何为Actor使用度量
4.了解场景组织和结构
5.了解如何对Actor进行组合、分层和附加
实验5.静态网格体资源和Actor(6学时)1、实验目的要求:
通过学习要使学生掌握熟悉导入3D模型,使用静态网格体编辑器,编辑碰撞凸包以及处理静态网格体资源和Actor
2、实验主要内容:1.熟悉静态网格体编辑器2.了解如何导入3D模型文件3.学习将材质和碰撞凸包分配给静态网格体资源4.了解如何在关卡中放置静态网格体5.了解如何在静态网格体Actor上更改网格体和材质参考