上一篇文章介绍了如何保存空间描点信息,这篇文章介绍如何把空间锚点信息共享到其他HoloLens设备上。
官方提供的解决方案是基于Azure云服务,这里利用的是HoloLens门户网站。
连接设备到电脑
将设备连接到计算机,在设备上一次点击设置-->更新和安全-->面向开发人员
再右侧会显示门户网站的地址信息。在电脑上端访问相应的地址就能查看设备的门户网站了:
导出描点信息
在门户页面中,点击System-->Map manager页面中会出现设备中已经保存的空间锚点数据信息,点击“Export System Map & Anchors”将会导出两个文件,一个是空间场景数据另外一个是锚点数据。
导入锚点信息
连接另外的设备,点击到 Map manager页面,在页面中分别上传空间数据文件和锚点数据文件:
导入完成之后,依次点击右侧的 "import" 按钮,完成导入过程。
设备门户API
如果感觉以上操作比较复杂,可以自己开发个服务,官网提供了门户网站的一些API,利用相关的导入和导出API,可以把上述的操作用代码的方式来实现。
官网API地址:设备门户 API 参考 - Mixed Reality | Microsoft Learn
查看当前的空间数据信息
连接到设备到计算机,同时保证设备是点亮的状态,点击Views --> 3D View,中间有个视图会跟随设备来运动显示。点击页面下面的"Spatial mapping"的“update”会显示空间的数据(类似于模型),点击"Spatial anchors"的"update"会显示在此空间中的锚点数据:
空间数据模型显示
空间锚点数据显示