在 Meta Quest 3 上探索跨平台混合现实开发

KEVIN SEMPLE Senior Product Manager, XR
Nov 1, 2023|7 Min
在 Meta Quest 3 上探索跨平台混合现实开发
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

XR 技术不断进步,新设备拥有更好的传感器、图形和性能。这些改进使创作者能够进行创新,更充分地发掘自己的想象力。

今年早些时候,我们宣布您可以通过工具预览版开始为《元气大伤3》开发混合现实技术。随着最近Meta Quest 3 的发布,我们用于 Meta Quest 的跨平台混合现实开发工具已从实验预览版转为完全支持 Unity 2022 LTS。

开发包细目

Unity 的 AR Foundation 是一个跨平台框架,用于构建移动和头戴式 AR/MR 设备应用程序。AR Foundation 通过提供可在多个平台上运行的统一 API,简化了 AR 和 MR 应用程序的开发,因此您无需维护单独的实现。您可以编写代码并将其部署到 Meta Quest、HoloLens 2 等平台以及 iOS 和 Android 等移动设备上。

我们对 Meta Quest 3 的 AR Foundation 支持建立在 OpenXR 的基础之上。几年来,我们一直在维护和分发 OpenXR 插件,该插件在 Unity 引擎中实现了 OpenXR 标准,并在 XR 硬件和软件之间建立了通用接口。通过使用 OpenXR,我们将继续按照行业采用的标准进行开发。

Unity 编辑器 "项目设置 "菜单。在 XR 插件管理标题下 OpenXR 部分的 Android 标签中选择了单通道多视图、Oculus Touch Controller Profile 和 Meta Quest 功能组。

我们非常高兴地宣布新的 OpenXR 版本 1.0.0:元软件包,可在 Unity 2022.3 LTS 及更高版本中使用。该软件包包含 Meta 专用 OpenXR 扩展和 Meta Quest 的 Meta AR Foundation 提供商插件。此外,OpenXR:Meta 软件包添加到项目时,会自动将 AR Foundation 和 OpenXR 插件作为依赖项。

结合 XR 手和 XR 交互工具包

AR Foundation 可与XR HandsXR Interaction Toolkit 原生配合使用。

这款新的XR子系统能为Unity添加手部追踪的API,在首发时就内置OpenXR支持,并且即将上线Meta平台支持。它包括通过我们的 OpenXR 软件包对 Meta Quest 设备的内置支持,以及通过 OpenXR 支持手部追踪的其他设备,如 HoloLens 2。

XR Interaction Toolkit(简称XRI)是一款基于组件的上层互动系统,可用于创作VR和AR体验。它为交互提供了一个通用框架,并简化了跨平台创作,无论你是在戳击、射线和抓取交互之间进行调解,还是结合触觉反馈、可视化手部网格,或者使用动画、混合形状或比例变化来响应玩家的选择。

使用模板加快开发速度
使用 MR 模板的 Unity 编辑器界面截图。

模板为新手和有经验的创作者提供了一个简单的起点和可扩展的内容,促进了 XR 创作的既定交互模式。在与 XR 创作者的交谈中,我们了解到你们正在寻求更丰富的内容、更好的项目配置和高级功能。

我们很高兴地宣布 Unity 2022 LTS 的 Unity Hub 中新增了 VR 和 MR 模板。这两款软件目前均可下载。

新的混合现实模板包括平面检测、穿透、简单交互、空间 UI 以及手和控制器存在等功能,可帮助您开始使用。我们知道管理软件包很麻烦,因此模板中预装了 AR Foundation、OpenXR、XR Hands 和 XR Interaction Toolkit 的软件包。

此外,该模板还向您展示了如何使用对象生成器(Object Spawner)通过触摸物理环境中的表面来生成各种交互示例。物体生成器会考虑各种条件,如碰撞位置与视野的关系,以及手掌与表面的角度。

新的混合现实模板还展示了在完全沉浸式虚拟环境和混合现实直通之间切换的能力。它使用简单的淡入淡出过渡、可配置的着色器(可根据用户的位置对平面视觉效果做出反应)、手耦合菜单等。

在新的混合现实模板中演示与手部耦合菜单的交互。
开始使用
新混合现实模板 "开始 "屏幕预览。

您现在就可以下载 Unity 2022 LTS(版本 2022.3.11.f1)或更高版本,开始使用 AR Foundation 和 OpenXR 为 Meta Quest 3 构建应用程序。启动新项目时,启动 Unity Hub 并选择混合现实模板

您也可以手动将软件包添加到项目中。如果您已升级到 Unity 2022.3.11f1 或更高版本,请搜索 OpenXR:Meta 在 Unity 软件包管理器(UPM)中将其添加到项目中。或者,你也可以点击 UPM 左上角的加号(+),选择 "按名称添加软件包",然后输入com.unity.xr.meta-openxr。下载后,它会自动引入 OpenXR 插件和 AR Foundation 等依赖项。

Unity XR 团队一直在努力改进 AR 基础和模板。在我们继续开发的过程中,我们希望听到您的意见,并希望看到您使用这些工具构建的成果。