- 文集信息
- 目录大纲
- 最新文档
- 知识宇宙
文集详情
文集导读
初学者的扩展现实开发
微软的Azure云倡导者很高兴提供一个为期8周、共25课时的课程,全面介绍扩展现实(XR)开发。每节课都包括书面讲座、课后测验、补充资源和作业。我们的项目化教学法让你在构建中学习,这是一种已被证明能够巩固新技能的有效方法。
教师们,我们提供了一些关于如何使用此课程的建议[此处]。如果你想创建自己的课程,我们还提供了一个[课程模板]。我们希望通过[这个表单]收集你的反馈!
学生们,如果你想独立使用此课程,请将整个仓库fork下来并完成课程和活动。另一个想法是与朋友组成学习小组一起学习内容。
我们欢迎你的建设性反馈!
特别感谢我们的作者:Gustavo Cordido、Htet Htet June Han 和 April Speight。
第一单元:现实简介
本单元解释了XR涵盖的各种现实之间的区别,以及哪些设备支持这些现实,并基于项目的需要,如何选择最适合的现实。
目标
- 理解增强现实、虚拟现实和混合现实之间的区别。
- 识别支持XR的不同类型的设备及其特性。
- 能够为特定项目选择合适的现实。
课程
作业
第二单元:核心概念
本单元涵盖了理解沉浸式三维环境开发所需的基础概念。其中包括如何让数字对象表现得像真实物体,以及如何确保用户在与XR应用程序交互时感到舒适等概念。
目标
- 理解舒适的概念,并识别提高XR体验真实感的不同因素。
- 理解坐标系的概念及其在模拟现实世界定位中的应用。
- 理解力和支点的工作原理及其在XR开发中的重要性。
课程
第三单元:空间设计
本单元探讨了创建XR应用程序的设计过程,并介绍了创建具有空间感知能力的对象的好处。
目标
- 理解空间设计的概念及其在开发XR应用程序前的重要性。
- 识别XR设计的不同方法。
- 理解用户环境带来的限制,并在开发XR应用程序时考虑这些限制。
课程
作业
第四单元:交互
本单元介绍了XR中的基本用户-应用交互。从手部和控制器操作到注视功能,XR提供了多种与数字对象和应用交互的可能性。
目标
- 理解手部和运动控制器允许用户与虚拟环境交互的不同方式。
- 区分手部、运动控制器和免提交互模型的最佳应用场景。
- 识别不同的免手操作模型及其优势和挑战。
- 理解注视和提交模型,并了解如何正确设计应用程序以供其使用。
课程
作业
第五单元:C# 基础
本单元旨在通过 C#(C 锐)语言介绍编程。尽管在 XR 开发中可以使用多种语言,但由于其在 Unity 引擎中的普及(本课程选择的引擎),C# 是最常用的语言之一。
目标
- 使用 C# 创建一个基本的“Hello World”应用程序。
- 理解和区分数据类型,并根据需要正确声明变量。
- 学习如何在 C# 中创建类并从该类创建对象。
- 了解在编程中如何处理决策。
- 区分不同类型的循环及其使用场景。
课程
作业
第六单元:Unity 基础
本单元介绍了 Unity 开发的基础知识。Unity 是一个跨平台的开发引擎,提供了不同的途径来开发 XR 应用程序和游戏。单元活动开始构建篮球游戏应用。
目标
- 展示如何创建和配置 Unity 项目。
- 熟悉 Unity 编辑器界面。
- 使用游戏对象构建 Unity 场景。
课程
作业
第七单元:创建应用逻辑
本单元介绍了如何使用脚本为应用程序创建逻辑。本单元还探讨了 Unity 的其他功能,如输入系统、物理引擎和创建用户界面。单元活动继续构建篮球游戏应用。
目标
- 通过脚本以编程方式处理复杂逻辑。
- 识别代码操作对象与检查器属性的机会。
- 解释在创建应用逻辑时对象属性之间的关系。
课程
作业
第八单元:顶点项目
这个顶点项目为您提供了一个机会,展示您在整个课程中学到的知识。作为您的顶点项目,请开发一个要部署到您选择的 XR 设备的应用程序。
作业
离线访问
您可以使用 Docsify 在本地运行此文档。克隆此仓库,在本地机器上安装 Docsify,然后在该仓库的根目录中键入 docsify serve。网站将被托管在本地主机的 3000 端口上:localhost:3000。
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。
目录大纲
最新文档
知识宇宙
正在加载知识图谱...