激光雷达:将 ARReferenceObject 导出为 .obj
LiDAR: export ARReferenceObject as .obj
由于 LiDAR 已内置于最新的 2020+ iOS 设备(iPhone 12 Pro、iPad Pro)。
ARKit 拥有比以往更多的可能性,包括支持导出为 .obj。
这是将 ARReferenceObject 导出到 .arobject
的代码
guard let testRun = self.testRun,
let object = testRun.referenceObject,
let name = object.name
else {
print("Error: Missing scanned object.")
return
}
let documentURL = FileManager.default.temporaryDirectory
.appendingPathComponent(name + ".arobject")
DispatchQueue.global().async {
do {
try object.export(to: documentURL,
previewImage: testRun.previewImage)
} catch {
fatalError("Failed to save the file to \(documentURL)")
}
}
如何导出为 .obj
?
.arobject
文件中包含的稀疏点云无法导出为 3D 几何图形。
所以答案是:.
由于 LiDAR 已内置于最新的 2020+ iOS 设备(iPhone 12 Pro、iPad Pro)。
ARKit 拥有比以往更多的可能性,包括支持导出为 .obj。
这是将 ARReferenceObject 导出到 .arobject
guard let testRun = self.testRun,
let object = testRun.referenceObject,
let name = object.name
else {
print("Error: Missing scanned object.")
return
}
let documentURL = FileManager.default.temporaryDirectory
.appendingPathComponent(name + ".arobject")
DispatchQueue.global().async {
do {
try object.export(to: documentURL,
previewImage: testRun.previewImage)
} catch {
fatalError("Failed to save the file to \(documentURL)")
}
}
如何导出为 .obj
?
.arobject
文件中包含的稀疏点云无法导出为 3D 几何图形。
所以答案是: