尝试从 GARAugmentedFaceSession 导出一系列 OBJ
在下面的项目中,我只是添加了以下代码片段来导出 OBJ; https://github.com/google-ar/arcore-ios-sdk/tree/master/Examples/AugmentedFacesExample
从 FacesViewControllers.swift 进入 Ln 236;
// Added
let mdlMesh = MDLMesh(scnGeometry: faceTextureNode.geometry!)
let asset = MDLAsset()
asset.add(mdlMesh)
do {
let directory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first
let obj_url = directory!.appendingPathComponent("test_\(id).obj")
try asset.export(to: obj_url) // iOS14
self.id += 1
}
catch {
print("SCNSceneRendererDelegate:renderer :: Can't write mesh to url")
}
奇怪的是它在 iOS13 中运行良好,但在 iOS14 中崩溃。我正在使用最新版本的 ARCore,1.20.0
如果我只使用 ARSCNFaceGeometry,它工作正常。但我想使用 GARAugmentedFaceSession 以获得更好的结果。
知道为什么它会在 iOS14 上崩溃吗?