如果你不熟悉Unity,建议在继续之前先浏览 Unity Learn 平台上的初学者级别教程。 查找并参与构建混合现实应用的联机社区也是一个好主意。 你永远不知道在野外可能会发现哪些很酷的资产或解决方案。 准备好开始使用 MRTK 时,请前往下面的开发检查点!
重要
如果你有一个现有的Unity项目,你希望将其引入到Windows Mixed Reality沉浸式头戴显示设备,请查看我们的移植指南。
开发检查点
使用以下检查点将Unity游戏和应用程序带入混合现实的世界。
1. 入门
对于Windows Mixed Reality和 VR 开发,需要手动更改一小部分Unity设置。 这些类别分为两个类别:每个项目和每个场景。 在本部分结束时,你将获得工具和项目设置,以开始创建自己的应用!
检查站 | 结果 |
---|---|
安装最新工具 | 下载并安装最新的Unity包,并为混合现实设置项目 |
为 VR 和Windows Mixed Reality头戴显示设备配置项目 | 了解如何构建在全息和 VR 显示设备上呈现数字内容的应用程序 |
重要
有关设置项目的详细信息,请参阅我们的Unity项目配置指南。
2. 核心构建基块
启动新的沉浸式项目后,需要一些基本的构建基块来开发沉浸式应用。 混合现实应用程序的所有核心构建基块都以与其他Unity API 一致的方式公开。 你可能不需要一次性完成所有这些工作,但我们建议尽早进行探索。 深入了解下面列出的核心构建基块后,你将拥有一个工具箱,其中充满了可集成到 VR 项目中的功能。
功能 | 功能 |
---|---|
照相机 | 完全优化混合现实应用中的视觉质量和全息影像稳定性 |
世界锁定定位点和空间定位点 | 解决稳定问题、相机调整,并集成稳定的坐标系解决方案 |
运动控制器 | 向混合现实应用添加空间作 |
手势 | 在混合现实体验中使用手势作为输入 |
空间音效 | 使用沉浸式 3D 音频增强应用 |
Text | 获取具有可管理大小和质量呈现的清晰、高质量的文本 |
语音输入 | 捕获用户的口述关键字、短语和听写 |
3. 高级功能
在沉浸式应用程序中发挥作用的其他关键功能可通过Unity API 使用,无需任何额外的包或设置。 深入了解Unity提供的更高级功能后,你将能够构建更深入、更复杂的 VR 应用。
功能 | 功能 |
---|---|
跟踪丢失 | 处理设备无法在应用程序世界空间中定位的方案 |
键盘输入 | 从应用中的实际键盘和混合现实键盘获取输入 |
4.部署到设备或模拟器
准备好全息Unity项目进行测试后,下一步是导出并生成Unity Visual Studio 解决方案。 借助该 VS 解决方案,可以在真实或模拟设备上运行应用程序。 在本部分结束时,你将能够在满足开发需求的设备或仿真器上部署应用程序。
下一步做什么?
开发人员的工作永远不会完成,尤其是在学习新工具或 SDK 时。 以下部分可以介绍已经完成的初学者级别材料以外的领域,以及有用的资源(如果遇到困难)。 请注意,这些主题和资源不是按任何顺序排列的,因此请随意跳来跳去探索!
移植
如果已有要移植的应用,下面列出的文章是你的下一站:
其他资源
在自行进入混合现实的世界之前,我们建议先查看下面的额外文档。