裝載機 (USDC) 以致命錯誤結束:操作無法完成。(RealityKit.Entity.LoadError 錯誤 0。)。沒有提供有關該問題的更多詳細資訊。
這是一個非 AR 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.)
}
}
uj5u.com熱心網友回復:
使用.usdz模型(也稱為二進制編碼的零壓縮zip檔案),而不是.usdc. 雖然 Apple 的 Quick Look 能夠顯示 USDA (ascii) 和 USDC (binary) 模型,但 RealityKit 2.0 和 Reality Composer 1.5 僅讀取來自 USD 系列的 USDZ 模型。
該.usdz格式是皮克斯與 Apple 合作專門為 AR 創建的。
let machine = try! ModelEntity.load(named: "Machine.usdz")
要將 USDC 轉換為 USDZ,請使用命令列工具或帶有 USD 插件的Autodesk Maya 2020 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/483978.html
