支持多人MR体验,Meta发布Colocation Discovery和Group Sharing
Colocation Discovery和Group Sharing
(映维网Nweon 2024年12月16日)Meta日前推出全新的API,目标是帮助开发者更轻松地为同一房间的多人用户创建共享混合现实体验。
到目前为止,,使用Shared Spatial Anchors/SSA创建和加入共定位体验一直是个复杂的过程。加入一个共享体验需要用户通过大厅自组织派对,并要求主机用户与新加入的人共享所有房间锚。另外,当前的API要求开发者管理所有用户的用户ID。
现在,支持Unity、Unreal和OpenXR的Colocation Discovery和Group Sharing正在改变这一切。所述功能通过支持蓝牙设备发现和允许用户基于组ID共享和检索锚,从而解决了之前的摩擦点,开发者不再需要跟踪和管理用户ID。
在v71及以上版本中,Colocation Discovery和Group Sharing可以单独使用,但可以发挥很好的协同作用,以检测附近的Meta Quest设备并建立协同会话。
通过蓝牙发现附近的设备
Colocation Discovery允许应用程序在相距约30英尺的范围内发现运行相同应用的其他Quest设备。你可以通过蓝牙连接发布会话元数据,快速建立由距离很近的用户所组成的多人会话。
与典型的多人大厅UI相比,这种以位置为中心的自动组织用户方案简化了加入体验的过程。
更多信息请访问文档(Unity;Unreal;OpenXR)。
锚点共享变得更容易
在使用Shared Spatial Anchors API构建共定位体验时,Group Sharing有助于减少开发者的开销。以前,应用程序需要跟踪每个用户的用户ID,然后使用ID共享每个空间锚。随着新用户加入一个会话,随着更多的空间锚点共享出去,应用需要负责跟踪与每个用户共享的空间锚点。
通过允许所有用户空间锚点分享到代表整个用户组的唯一标识符,Group Sharing消除了这种特定于用户的跟踪需求。这意味着你不再需要依赖API来检索用户ID并将它们与每个应用实例通信。另外,随着更多空间锚点的添加,它们只需要共享一次即可,用户可以使用唯一的组ID查询与组共享的所有锚点。
表示组的唯一标识符(GUID)由应用定义,与任何用户身份无关,只需要与每个应用实例通信一次。
更多信息请访问文档(Unity;Unreal;OpenXR)。
组合在一起
尽管可以单独部署Colocation Discovery和Group Sharing,但同时使用这两个API可以帮助用户快速进入共定位体验,同时最大限度地降低复杂性和开销。所述API消除了用户手动确定的需要,并且随着越来越多的用户加入和共享越来越多的锚点,它们可以减少共享空间锚点所需的bookkeeping。