使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

今年在GDC上,我们在展台上推出了第一个产品优先体验。虽然我们推出了一些突破性产品,但 Meta XR 模拟器成为人们关注的焦点。为了帮助更多开发人员访问这个强大的工具,我们最近将支持范围扩大到包括 PC 和 Mac 设备。这意味着您可以更灵活地在所选设备上实现快速迭代和测试。

如果您错过了我们在 GDC 上的活动,请深入了解这款出色的 Meta 工具如何加速您的构建过程。

加快 MR 构建方式

MR 是“沉浸式仿真技术的下一个前沿”,因为它提供了新的可能性来丰富您的应用程序,并让您的用户在其物理环境中参与沉浸式内容。为了帮助引入这项技术,我们一直在寻找我们的工具可以加速迭代和测试的方法,使所有技能水平的开发人员都能更轻松地创建令人难以置信的 MR 体验。考虑到这一目标,我们创建了 Meta XR Simulator,这是一款轻量级的 OpenXR 运行时,可让您在 API 级别模拟 Meta Quest 设备和功能,并在构建 VR 和 MR 时提供多种优势。

现在,您可以在没有物理设备的情况下测试和改进应用的机制、设计和整体用户体验。该工具能够简化迭代、扩展自动化和简化测试环境设置,因此在最后测试阶段之前无需戴上和摘下头戴式设备。这意味着随着时间的推移,您可以在日常开发中节省大量时间和精力。

使用 PC 或 Mac 开发 Quest

我们致力于扩展我们的生态系统,以支持开发人员在他们熟悉的设备上进行构建,以便他们能够更轻松、更方便地开发高质量的应用程序。现在,在我们的最新更新中,在 Mac 设备上构建的开发者可以选择直接在设备上迭代和测试应用程序,或者使用 Unity 上的 XR Simulator 和原生 OpenXR 享受低摩擦的工作流程(注意:Meta Quest Link 仅在 PC 上受支持)。

使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

您将学习如何在 Unity 和 Unreal 中使用 Meta XR Simulator 进行设置,以便您可以在 Mac 或 PC 桌面上开始模拟 VR 和 MR 功能、合成环境和控制器输入。本教程还将指导你迭代和测试单人游戏和多人游戏体验,以便你可以将更多时间用于构建,减少调试时间。构建本机 App 的开发人员还可以通过访问文档或按照此说明(如果您使用的是 Mac)来查找设置说明。

请继续阅读下文,准备使用 Meta XR Simulator 快速构建、文本和原型。

将移动和 PC XR 运行时替换为 Unity 和 Unreal

您可以将 Meta XR Simulator 作为 Meta XR All-in-One SDK 的一部分进行访问,也可以将其作为 Unity、Unreal 和 Native 的独立软件包下载并启用。该工具带有开箱即用的预定义输入映射架构和用户界面,可提供有关运行时如何合成最终视图、模拟输入和其他功能的信息。

Unity(PC): 我们建议通过 Unity 的 Asset Store 安装 Meta XR 模拟器,或从开发者中心手动安装 Meta XR。有关更多信息,请参阅有关 Unity Package Manager 的文档

虚幻 (PC):UE5 v57 及更高版本支持 Meta XR Simulator。下载最新的 Meta XR 模拟器 UPM 软件包

Mac:对于使用 Mac 的开发人员,Meta XR Simulator 是通过 Homebrew 安装的。有关详细信息,请查看我们的 GitHub 文档使用 Meta XR 模拟器在 macOS 上开发 OpenXR 应用程序

安装并激活 XR 模拟器后,您可以选择要模拟的 Meta Quest 设备,在眼睛之间切换视图,获取合成图层的详细信息,检查头戴式设备和控制器状态,并录制会话以加快调试速度。

使用多个输入测试项目

Meta XR 模拟器允许您测试 VR 和 MR 项目,以测试运动并探索虚拟对象与物理空间之间的关系。我们知道,针对 MR 进行开发对构建 6DOF 控制器提出了独特的挑战,这就是我们最近推出数据转发更新的原因。

借助数据转发功能,您可以通过将 Quest 头戴设备连接到桌面来控制带有 Meta Quest 控制器的 Meta XR 模拟器,而无需戴上和脱下头戴式设备。从 MQDH 或头戴式耳机应用程序面板激活数据转发后,您可以使用 Quest 控制器、游戏机控制器或鼠标和键盘互换使用复杂的输入。

支持使用合成环境服务器 (SES) 进行 MR 开发

Meta XR Simulator 加载了三个模拟物理世界的主要合成环境。

使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

我们还推出了 v66 的八种新的合成房间环境,因此您可以在各种尺寸的空间中测试您的项目。

  • 客房 – 带楼梯
  • 办公室
  • 梯形客房 (Trapezoidal Room)
  • 走廊
  • 小房间,配有众多家具
  • 具有多个空间的客厅
  • 形状客房 (Shape Room)
  • 高天花板客房 (High Ceiling Room)
使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

使用这些环境,您可以测试和微调 Presence Platform 功能(如场景、直通和锚点)的使用,这些功能是大多数 MR 体验的核心组件。

您还可以通过启动场景注释工具并使用场景数据记录器工具记录合成环境来创建和定制自己的合成环境服务器

使用单个用户测试多人游戏应用

Meta XR Simulator 允许您快速测试您的多人 MR 游戏,而无需引入其他用户进行测试会话。下面介绍了如何开始使用单个用户测试多人游戏应用:

1. 启动合成环境服务器并使其在后台运行。

2. 利用以下选项同时启动多个模拟器实例:

  • 克隆项目:克隆项目,以便在单独的 Unity 编辑器窗口中打开每个副本。然后通过进入播放模式在每个窗口中启动 Meta XR Sim。
  • 应用独立二进制文件:在 Windows 上将应用程序构建为独立二进制文件,并将系统活动 XR 运行时设置为 Meta XR Sim。

3. 通过手动提供输入或使用录制和回放功能来协调所有玩家的输入。

使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

有关为 MR 生成的其他资源,请查看我们最新的混合现实演示 Phanto。该项目演示了如何使用 Presence Platform 功能(如场景网格、直通和深度 API)创建动感十足的 MR 游戏玩法。

通过会话捕获实现自动化测试:

使用 Meta XR 模拟器加速 VR/MR 的开发并自动测试

在发布之前,通过频繁测试单人和多人游戏应用来修复性能问题对于提供流畅的用户体验至关重要。利用 Meta XR Simulator 的会话捕获功能(录制和回放),您可以重播一系列输入,以使用相同的算法测试您的项目。您还可以启用自动回放,这些回放将快速连续出现和关闭,以便以最少的输入更快地进行调试。

立即开始使用 Meta XR Sim

要开始使用更快的工作流程、简化的迭代和自动化测试,请参考教程视频和 Meta XR Simulator 文档 (Unity |虚幻 |原生)。您还可以访问此页面以查找最新版本的直接下载以及更新的发行说明。XR Sim 可用于 Mac 和 PC。

来源:oculus开发

(0)
上一篇 5天前
下一篇 2天前

相关推荐

发表回复

登录后才能评论