移植概述
如果需要为混合现实移植或升级现有项目,则该过程取决于你的应用是使用 Unity 还是 Unreal 引擎生成的,以及它是以 HoloLens(第一代)、HoloLens 2 还是 SteamVR 为目标。 此概述页面包含我们针对每个平台和设备的当前建议,请务必回来查看,因为这些流程一直在变化。
首先,根据我们的 Unity 或 Unreal 建议设置项目目标,然后执行一个或多个移植方案:
建议的项目目标
请务必使项目保持最新。 有关我们当前的建议,请参阅下面列出的基于引擎的资源。
Unity
有关推荐的 Unity 和 MRTK 版本的最新指南,请参阅选择 Unity 版本。
建议在混合现实开发中使用 OpenXR 为前进路径,因此,请务必访问我们的 OpenXR 概述和将 Unity 2019 项目迁移到 Unity 2020 + OpenXR 的指南
Unreal
有关推荐的 Unreal 和 MRTK 版本的最新指南,请参阅设置 Unreal 项目。
移植方案
HoloLens(第 1 代)Unity 应用到 HoloLens 2
如果想要将现有的 HoloLens(第 1 代)Unity 应用程序移植到 HoloLens 2,请按照我们的 HoloLens 移植文章中的说明进行操作。
沉浸式 VR 头戴显示设备
如果你已经为其他 VR 设备构建了内容,则需要重定向任何供应商特定的 VR SDK 和(潜在的)输入映射 API。 可以在我们的沉浸式应用移植指南中找到有关 Unity 和 Unreal 移植方案的信息。
对于要为 Windows Mixed Reality 头戴显示设备更新的 SteamVR 体验,请参阅我们的 SteamVR 更新指南。
2D 通用 Windows 应用程序
如果你有一个现有的 2D UWP 应用,想要将其移植到 Windows Mixed Reality 沉浸式头戴显示设备或 HoloLens,请按照我们的为 Windows Mixed Reality 移植 2D UWP 应用说明进行操作。