Meta曾在Connect 2022大会预览了MetaXRSimulator,而现在团队终于带来了这个模拟器的实验性版本。需要注意的是,目前实验性版本支持Unity,未来的SDK版本将提供对Unreal和原生OpenXR支持。
据介绍,Meta XR Simulator是一个轻量级的OpenXR运行时,它允许你在API level模拟Meta VR设备和功能,并通过更快的迭代和可扩展的自动化来为你节省时间和精力。下面将简要探讨它如何通过关键功能改善你的开发周期。
更快的迭代
有了Meta XR Simulator,你无需繁琐地来回戴上和摘下头显即可测试和调试应用程序,你现在可以直接在桌面端快速测试各种功能,并能够在Quest2、Quest Pro和RiftS设备之间进行选择。
你可以通过Meta XR Simulator轻松测试和改善应用程序的机制、设计和整体用户体验。所述工具通过键盘和鼠标输入(或游戏控制器)模拟Meta Quest头显和Touch控制器的运动和输入,使其易于快速迭代应用体验。除了更精简的迭代过程外,它同时允许你模拟每个VR设备的属性,如准确的视场和正确的显示分辨率。
可扩展自动化
无论您是VR开发新手还是老手,Meta XR Simulator都可以通过简化测试环境设置来帮助你扩展自动化。它的一系列功能可允许你:列出所有合成层,包括姿势/范围数据及其交换链的缩略图 使用单眼或立体模式预览合成层 记录和回放头部姿势和输入动作
导入v49并激活OVRPlugin的OpenXR后端后,你将能够从asset文件夹中访问模拟器二进制版本和OpenXR运行时配置文件。
更多关于Meta XR Simulator的信息请查看这个文档。需要注意的是,目前这个实验性版本支持Unity,未来的SDK版本将提供对Unreal和原生OpenXR支持。
你可以从Unity编辑器菜单访问Meta XR Simulator。一旦激活,你就可以使用它来测试简单的应用程序逻辑、记录和回放动作序列、简化自动测试环境设置等。如果使用OVROverlay,你同时可以使用模拟器轻松可视化立体层内容。
打开模拟器后,你可能会首先注意到调试窗口。调试窗口十分重要,可以帮助你在迭代和测试期间启用各种有用的功能。
Meta评论道:“我们非常高兴为你提供一种简单易用的头显内环境模拟方法,我们相信你会在整个开发周期中发现它的价值。所述工具目前是一个实验性版本,而我们期待着在未来几个月里继续改进其功能集的时候听到你的反馈。”
值得一提的是,Meta早前同样带来了一个WebXR模拟器Immersive Web Emulator。这个桌面浏览器扩展目前已经上架Chrome Web Store和Edge Add-ons,它能够模拟所有Meta Quest头显,从而允许你在没有物理XR设备的情况下轻松测试和迭代WebXR体验。