课程体系 > 混合现实(VR/AR/MR)程序员速成班

混合现实(VR/AR/MR)程序员速成班

混合现实技术将支撑起新一代的计算平台。怎样才能在掌握住技术的制高点,在
新的技术浪潮中游刃有余?欢迎来到我们的混合现实课程。这门课程将为你打开
新技术的大门,带你进入混合现实的世界。在这门课上,你不仅能学到混合现实
的技术与原理,市场与应用。而且能学到如何开发属于自己的混合现实应用。更
重要的是,引燃每个人内心的创造力,发现新的商业机会,共同创造全新的未来
世界。
价格: 0.00

教学内容分析

该课程带领学生浸入混合现实的世界,了解混合现实的概念与应用。带领学生上

手,在微软最新的 HoloLens 平台上开发真正的混合现实应用,使学生真正具备

开发混合现实应用的能力

教学目标设计

1. 掌握虚拟现实,增强现实及混合现实技术,以及之间的区别

2. 了解虚拟现实和增强现实的开发平台及特点

3. 学习基于 Unity3D 和 C#的混合现实软件开发技术

4. 学生组团协作完成真正混合现实项目并可以发布到微软软件商店

教学形式

本课程设计为 5 个课程模块,每个模块 8 个小时,包含理论授课和实践及课程

设计。课程要求学生有一至两年编程经验,掌握 C++,C#或 Java 为最佳。

每个学生需要一台 Windows10 电脑做开发。Intel I5 或以上,8GB 内存和至少 20GB

可用硬盘空间来安装开发平台。课上提供微软最新的 HoloLens 混合现实头戴设

备供开发使用。

一份优秀的课程可以只用 40 个小时就带你走进混合现实开发的世界,这是你进

入混合现实的最短路径。

教学内容

第一部分

模块一

● 虚拟现实(VR),增强现实(AR)与混合现实(MR)技术概览

● 混合现实开发平台

● WebVR

● Unity3D

● Unreal Engine 4

● 游戏引擎的新角色

● AV/VR 软件开发流程

● 课程范围定义

● Unity 概览

● Unity 开发环境的功能介绍和熟练应用

● Unity 集成开发环境介绍

● 场景导航工具

● 创建游戏对象和组件

● Unity 构件组成

● 场景(Scene),游戏对象(GameObject),组件(Component)

● (实践)开发多米诺骨牌游戏和触发器。通过场景编辑掌握开发环境

● 3 维坐标系统系统与坐标变换

● 三维坐标系统

● 空间变换

● 父坐标与世界坐标

● Unity 图形渲染系统

● 网格,材料,贴图,光照

● 实时渲染应用程序的体系结构

● 帧率,渲染管线

● Unity 物理系统

● 刚体,碰撞器,物理材料,关节

模块 二

● 脚本介绍与 C#入门

● C#语言特性及面向对象设计

● Unity 脚本结构

● 游戏对象的生命周期

●  组件及控制

● (实践)下坠的图元

● 脚本进阶

● 变换的应用与控制

● 触发器与碰撞器

● (实践)太阳系模拟

● (实践)卡通坦克游戏

● C#异步编程

● IEnumerator 与 yield return 原理

● Unity Coroutine

●  异步编程实例

● (实践)C#异步实践

模块 三

● Unity 用户输入模型

● 鼠标键盘,游戏手柄,触摸屏,高级

● Unity GUI(图形用户界面)系统和用户输入

● GUI 组建介绍

● 界面布局

● 事件驱动开发

● (实践)构造混合现实交互界面

● Unity 音效系统

● 声音源

● 声音的触发与控制

● 混合现实设备与 HoloLens 入门

● 微软 HoloLens 介绍

● 增强现实/混合现实市场分布

● 混合现实关键技术

● HoloLens 输入模型

● 注视输入,手势输入,语音输入,空间映射

● (实践)HoloLens 部署过程

● (头脑风暴)设计混合现实应用

模块 四

● Unity 动画系统

● 控制时间轴与关键帧

● 动画曲线

● 动画控制器

● 动画与脚本系统交互

● (实践)混合现实太空射击游戏

● Unity 粒子系统示例

● 火焰粒子系统

● 爆炸粒子系统

● (团队实践)设计并实现混合现实应用

模块 五

● 混合现实设计原则

● (团队实践)实现 Unity3D 项目

● 团队项目展示及分享

●  展望 AR/VR 技术的未来