Version: 2020.1
UDP 故障排除
Unity AR 开发入门

XR

XR 开发的新手?从这里开始。

XR 是一个统称,包括以下类型的应用程序:

  • 虚拟现实 (VR):这种应用程序模拟一个用户周围完全不同的环境。
  • 混合现实 (MR):这种应用程序将其自身的环境与用户的现实环境相结合,并允许彼此交互。
  • 增强现实 (AR):这种应用程序在现实世界的数字视图上将内容分层。

官方支持的平台

Unity 与战略合作伙伴紧密合作,以确保创作者在为 Unity 支持的平台开发内容时获得所需的所有支持。这涉及深度平台集成、Unity 引擎改进以及每个平台的 XR 技术堆栈优化。

从 2019.3 开始,Unity 官方支持以下 XR 平台:

  • ARKit
  • ARCore
  • Microsoft HoloLens
  • Windows Mixed Reality
  • Magic Leap
  • Oculus
  • PlayStation VR

注意:Valve 和 Google 已使用 Unity 的 XR SDK 为 OpenVR 和 Cardboard 分别开发了自己的插件。这些插件与 Unity 2019.3 及更高版本兼容。有关更多信息,请参阅 VR 开发入门页面。

Unity XR 插件框架

Unity 开发了一个名为 XR SDK 的新插件框架,该框架使 XR 提供程序可与 Unity 引擎集成并充分利用其功能。这种基于插件的方法提高了 Unity 的能力,可以快速修复错误,从平台合作伙伴分发 SDK 更新,以及支持新的 XR 设备和运行时,而无需修改核心引擎。了解更多相关信息:

弃用内置 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。

Unity 中的 AR 开发

AR 概述页面详细介绍了创建 AR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。Unity 建议下载 AR Foundation 和 XR Management 包,以便为 Unity 支持的手持式和可穿戴式 AR 设备创建应用程序。

Unity 中的 VR 开发

VR 概述页面详细介绍了创建 VR 应用程序的入门知识,列出了您需要下载的包,并提供了指向其他文档的相关链接。首先,Unity 建议下载 XR Management 和 XR Interaction Toolkit (Preview) 包,以便为 Unity 支持的 VR 设备创建应用程序。

Unity Package Manager

Unity 的大多数 XR 功能都可在包中找到,这些包可通过 Package Manager(从 Unity 的主菜单中选择 Window > Package Manager)进行安装。Package Manager 窗口显示有关每个包的详细信息。

注意:要查看预览包,请单击 Package Manager 窗口中的 Advanced 下拉菜单,然后选择 Show Preview Packages。

有关要下载的包的完整列表,请参阅 AR 概述和 VR 概述页面。

API 用法示例

此 AR Foundation Samples GitHub 代码仓库包含有关如何使用 Unity AR Foundation API 的示例。

其他 Unity 资源

UDP 故障排除
Unity AR 开发入门