VR 和Windows Mixed Reality的Unity开发

Unity横幅徽标

如果你不熟悉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 时。 以下部分可以介绍已经完成的初学者级别材料以外的领域,以及有用的资源(如果遇到困难)。 请注意,这些主题和资源不是按任何顺序排列的,因此请随意跳来跳去探索!

移植

如果已有要移植的应用,下面列出的文章是你的下一站:

其他资源

在自行进入混合现实的世界之前,我们建议先查看下面的额外文档。