XR 是一个统称,包括以下类型的应用程序:
Unity 与战略合作伙伴紧密合作,以确保创作者在为 Unity 支持的平台开发内容时获得所需的所有支持。这涉及深度平台集成、Unity 引擎改进以及每个平台的 XR 技术堆栈优化。
从 2019.3 开始,Unity 官方支持以下 XR 平台:
注意:Valve 和 Google 已使用 Unity 的 XR SDK 为 OpenVR 和 Cardboard 分别开发了自己的插件。这些插件与 Unity 2019.3 及更高版本兼容。有关更多信息,请参阅 VR 开发入门页面。
Unity 开发了一个名为 XR SDK 的新插件框架,该框架使 XR 提供程序可与 Unity 引擎集成并充分利用其功能。这种基于插件的方法提高了 Unity 的能力,可以快速修复错误,从平台合作伙伴分发 SDK 更新,以及支持新的 XR 设备和运行时,而无需修改核心引擎。了解更多相关信息:
在 2019.3 中,Unity 已过渡到新的插件框架以支持 XR 平台集成。因此,内置的 XR 平台集成已被标记为已弃用。这些集成在 2019.3 中仍可使用,并将在 2019.4 中继续有效。Unity 不会为这些集成开发任何新功能,但是将继续提供重要的错误修复。
内置的集成及其相应的文档如下所示:
注意:(1) 从 2019.3 开始,Vuforia Engine 内置包 (Vuforia Engine AR) 将不再原生分发,也不再直接由 Unity 支持。您将继续能够通过 Vuforia 开发者门户网站下载新版本的 Vuforia Engine for Unity。
AR 概述页面详细介绍了创建 AR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。Unity 建议下载 AR Foundation 和 XR Management 包,以便为 Unity 支持的手持式和可穿戴式 AR 设备创建应用程序。
VR 概述页面详细介绍了创建 VR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。首先,Unity 建议下载 XR Management 和 XR Interaction Toolkit (Preview) 包,以便为 Unity 支持的 VR 设备创建应用程序。
Unity 的大多数 XR 功能都可在包中找到,这些包可通过 Package Manager(从 Unity 的主菜单中选择 Window > Package Manager)进行安装。Package Manager 窗口显示有关每个包的详细信息。
注意:要查看预览包,请单击 Package Manager 窗口中的 Advanced 下拉菜单,然后选择 Show Preview Packages。
有关要下载的包的完整列表,请参阅 AR 概述和 VR 概述页面。
此 AR Foundation Samples GitHub 代码仓库包含有关如何使用 Unity AR Foundation API 的示例。