SceneKit 错误加载蒙皮角色

Posted

技术标签:

【中文标题】SceneKit 错误加载蒙皮角色【英文标题】:SceneKit error loading skinned character 【发布时间】:2016-12-02 13:43:20 【问题描述】:

每当我尝试加载带有蒙皮角色的场景时,都会出现错误:

SceneKit: error, Library Deserialization: cannot finalize the deserialization of <C3DSkin ...>

产生错误的代码:

let heroScene = SCNScene(named: "art.scnassets/hero.scn")!

这包括我从 Internet 下载的任何 .dae 角色文件,以及 Apple WWDC 幻灯片中的英雄角色。

【问题讨论】:

我也有同样的问题。你找到解决办法了吗? 【参考方案1】:

这似乎是 Xcode 8 的一个错误。我向 Apple 提交了一份错误报告,该报告现在被标记为另一个“打开”报告的副本。所以我希望 Apple 能够在下一次 Xcode 更新中解决这个问题。

编辑:此错误已在 Xcode 8.2 beta 中修复。

【讨论】:

以上是关于SceneKit 错误加载蒙皮角色的主要内容,如果未能解决你的问题,请参考以下文章

将带有物理的 collada 场景加载到 SceneKit

SceneKit - 如何知道带有 MDLObject 的 SCNNode 是不是已加载并可见?

SceneKit:位置音频不起作用

如何防止 SceneKit 动画在加载时立即播放?

将 Collada dae 文件加载到 SceneKit 以进行联合操作

将 collada (dae) 文件加载到 SCNNode (Swift - SceneKit)