加载机器(USDC)以致命错误结束:操作无法完成。(RealityKit.Entity.LoadError错误0.)。关于这一问题,没有提供更多的细节。
这是一个nonAR RealityKit场景。在这里,当阻塞主线程时加载模型是有意的。
有什么建议,错误可能意味着什么?我找不到任何解释。
func loadMachine() {
do {
machine = try Entity.load(named: "Machine")
} catch let error {
fatalError(error.localizedDescription)
// Fatal error: The operation couldn’t be completed.
// (RealityKit.Entity.LoadError error 0.)
}
}发布于 2022-05-30 12:34:17
使用.usdz模型(也称为二进制编码的零压缩zip文件),而不是.usdc。虽然苹果的快速外观能够显示USDA (ascii)和USDC (二进制)模型,RealityKit 2.0和Reality Composer 1.5只阅读了USDZ系列的模型。
.usdz格式是由Pixar与Apple合作专门创建的。
let machine = try! ModelEntity.load(named: "Machine.usdz")若要将USDC转换为USDZ,请使用command line tools或带有美元插件的Autodesk Maya 2020+。
https://stackoverflow.com/questions/72432613
复制相似问题