【发布时间】:2021-01-10 04:42:05
【问题描述】:
是否可以使用 ModelIO 和 MetalKit 框架以编程方式将 3D 网格导出为 .usdz 文件格式?
这是一个代码:
import ARKit
import RealityKit
import MetalKit
import ModelIO
let asset = MDLAsset(bufferAllocator: allocator)
asset.add(mesh)
let filePath = FileManager.default.urls(for: .documentDirectory,
in: .userDomainMask).first!
let usdz: URL = filePath.appendingPathComponent("model.usdz")
do {
try asset.export(to: usdz)
let controller = UIActivityViewController(activityItems: [usdz],
applicationActivities: nil)
controller.popoverPresentationController?.sourceView = sender
self.present(controller, animated: true, completion: nil)
} catch let error {
fatalError(error.localizedDescription)
}
当我按下 保存 按钮时,我得到一个错误。
【问题讨论】:
标签: swift augmented-reality scenekit realitykit usdz