swift - 如何将两个独立的 ARWorldMap 合并为更大的一个?
问题描述
我ARWorldMaps
在两个不同的 iOS 设备上捕获了两个,然后发送到服务器。这些地图具有相似的跟踪区域,但也有不同的跟踪区域。两个地图都存储在远程服务器上。应该注意的是,我的 AR 应用程序中没有多用户体验。
fileprivate func retrieveWorldMap() {
let storedData = UserDefaults.standard
if let data = storedData.data(forKey: "WorldMap") {
if let unarchiver = try? NSKeyedUnarchiver.unarchivedObject(
ofClasses: [ARWorldMap.classForKeyedUnarchiver()],
from: data),
let worldMap = unarchiver as? ARWorldMap {
config.initialWorldMap = worldMap
sceneView.session.run(config, options: [])
}
}
}
如何在没有 MultipeerConnectivity 的帮助下将两个 ARWorldMap 合并为更大的一个?
解决方案
推荐阅读
- powershell - 需要监控30分钟的Server Resources Utilization并在Powershell中发送邮件
- python-3.x - 如何在 Debian Buster 上安装 pandas 和 numpy?
- javascript - 如何使用 JS 类创建自定义元素来创建元素的属性
- autodesk-forge - 通过修改转换后的文件(BIM 360 Revit)重新转换(SVF)转换后的文件是否有云信用?
- listview - Flutter IndexedWidgetBuilder 与 ListView.builder 与动态项目数?
- ruby - Ruby 中提供的代码有什么意义?
- java - 无法让我的整数相加以获得正确的输出
- r - 如何排除出现此值的第一个实例的行中的所有值?(R Dplyr)
- javascript - Javascript如何在数组中找到一个完整的类对象
- webpack - 使用 vue-router “历史”模式,但仍需要 URL 中的 /#/ 才能工作