您想找什么?
Engine & platform

使用 Unity 开始为《元气大伤 3》开发混合现实技术

KEVIN SEMPLE Senior Product Manager, XR
Jun 20, 2023|5 Min
使用 Unity 开始为《元气大伤 3》开发混合现实技术
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

我们非常高兴地向您介绍一种新的方式,让您为 Meta Quest 创造引人入胜、跨平台、身临其境的体验。在本博客中,我们将详细介绍由 Open XR 和 Unity 的 AR Foundation 支持的 Meta Quest 3、Meta Quest 2 和 Meta Quest Pro 混合现实开发工具的全新预览版。通过这一版本,我们将彻底改变与周围世界的交互方式。

非裔美国妇女在客厅室内佩戴 Meta Quest 3 耳机,面带微笑地进行操作
混合现实的力量

混合现实技术能让你在现实世界中与数字内容互动,用虚拟物体、角色和体验来增强你周围的环境。先进的传感器和跟踪技术可以精确绘制物理环境的地图,并在其中准确放置虚拟内容。混合现实技术还能增强我们感知和接触周围环境的方式,提供真正的变革性沉浸式用户体验。Unity 的新工具集旨在为您提供所需的资源,以便为 Quest 设备创建引人注目的跨平台混合现实体验。

OpenXR 和 AR 基金会

OpenXR 是一种免版税标准,可简化 AR 和 VR 开发,使应用程序无需重写代码即可使用各种硬件。OpenXR 由行业领先者组成的联盟开发,其互操作性使制作内容更容易,受众范围更广。

Unity 的AR Foundation是一个跨平台框架,专门用于创建跨移动和头戴式 AR/VR 设备的应用程序。它允许开发人员创建体验并将其部署到多个平台。通过利用 ARCore、ARKit 和 OpenXR 标准等常用 SDK 的功能,AR Foundation 在 Unity 中提供了无缝的工作流程,让您可以专注于释放您的创造力。

白色的 Meta Quest 3 耳机和控制器漂浮在混杂的粉色背景上
预览中

我们将通过新的Meta OpenXR 软件包为 Quest 推出 AR Foundation 支持预览版。

该预览版为 Quest 的基本功能提供了支持,例如穿透、平面检测、设备跟踪、光线投射和锚点。它还包括针对 Quest 的特定更新,例如演示基本平面检测和光线投射的" 简单 AR "示例,以及演示如何创建对象以指定物理环境中物品的位置和方向的"锚点"示例。

让我们仔细看看直通和平面检测。

将现实世界与数字内容相融合

有了直通支持,开发人员现在可以将虚拟世界和现实世界无缝融合,让用户在观看虚拟内容的同时,还能看到物理环境并与之互动。

想象一下,在制作游戏时,玩家可以一边与虚拟敌人作战,一边在自己的客厅或办公室中穿梭,或者设计一些应用软件,将虚拟物体以无与伦比的精度叠加到现实世界的表面上。可能性真的是无限的。

了解物理空间

AR Foundation 中的平面检测功能为寻求为 Meta Quest 创造情境感知体验的开发人员带来了无限可能。通过平面检测,您的应用程序可以分析和解释物理环境,让虚拟对象与现实世界进行智能交互。

想象一下,在制作游戏时,角色可以实时穿越障碍,或者设计能适应不同房间布局的关卡。AR Foundation 为 Quest 提供的平面检测功能将为您提供了解物理空间和突破沉浸感界限所需的数据。

开始建造任务 3
Unity 编辑器在混合现实模板项目上显示混合现实模板的欢迎窗口。

我们知道,拥有强大的模板、示例内容和预定义的互动可以为您节省大量时间。这就是我们为 Unity 添加新的 XR 模板和样本的原因。您将能够简化项目设置,探索复杂的对象交互,并查看用户界面示例。敬请期待这些模板在 Unity Hub 中的发布。

您现在就可以下载Unity 2022 LTS或更高版本,开始使用 AR Foundation 和 OpenXR 为 Quest 3 构建应用程序。您还需要下载实验版 Meta OpenXR 软件包。要做到这一点,请从 Unity 编辑器中打开Unity 软件包管理器,点击左上角的加号(➕)符号,然后选择 "按名称添加软件包 "并输入com.unity.xr.meta-openxr。下载完成后,它将自动触发其他所需软件包的下载,如 OpenXR Plugin 和 AR Foundation 软件包。有关示例内容,请查看 Github 上的Simple ARAnchors

Unity XR 团队正在不断改进 AR Foundation。在我们继续开发的过程中,我们希望听到您的意见,并希望看到您使用这些工具构建的成果。在社交媒体上发布有关您的项目的信息时,请使用 #unityARF 标签。