【发布时间】:2021-07-05 16:52:42
【问题描述】:
有没有办法从 Hololens 2 导出整个扫描的环境?使用设备门户,我可以将最近的 128 个块导出为 .obj,或者我假设是 .mapx 格式的整个数据集。我想导出超过 128 个块,分段导出但对齐一致,以便我可以将它们拼接在一起,或者将 .mapx 转换为其他内容。
【问题讨论】:
标签: hololens
有没有办法从 Hololens 2 导出整个扫描的环境?使用设备门户,我可以将最近的 128 个块导出为 .obj,或者我假设是 .mapx 格式的整个数据集。我想导出超过 128 个块,分段导出但对齐一致,以便我可以将它们拼接在一起,或者将 .mapx 转换为其他内容。
【问题讨论】:
标签: hololens
建议您使用场景理解 SDK 查询静态版本的空间映射数据并将序列化的场景字节保存到磁盘。
扫描房间后,调用SceneObserver.ComputeSerializedAsync 将场景序列化为字节数组。
Microsoft.MixedReality.SceneUnderstanding.Samples 是一个基于 Unity 的示例应用程序,展示了 HoloLens 2 上的场景理解。它展示了如何通过将 ComputeSerializedAsync 的输出保存到文件中来保存您捕获的任何场景:Line1154
此外,SaveObjsToDiskAsync 函数显示了如何将场景理解中的 Unity 对象保存为 Obj 文件:Line1206
【讨论】: