当我为我的服务器加载 .scn 文件下载并本地存储在用户域目录中时,以及当我在 Scene Kit 中使用这些文件时, 我在无法动态应用动画的地方收到此错误。由于骨骼和皮肤不是关节。 SCN 文件包含皮肤几何体网格节点和骨骼节点(rig)。
do {
let options = [ SCNSceneSource.LoadingOption.convertToYUp : true ]
let scene = try SCNScene(url: fileURL , options: options)
for childNode in scene.rootNode.childNodes {
baseNode.addChildNode(childNode)
}
}catch let error as NSError {
NSLog("Unable to load file \(error.debugDescription)")
}
代码加载,我能够看到模型,但它确实加载了 skinner。并得到错误作为[SceneKit] Error: C3DSkinnerUpdateJointsAndBoundingBox skinner has no mesh"。
注意:如果我使用 assets 文件夹中的所有角色和动画 dae 文件并在代码中使用它,效果很好。(我使用 xcode 将 dae 转换为 scn 文件)
最佳答案
关于swift - SceneKit 错误 : C3DSkinnerUpdateJointsAndBoundingBox skinner has no mesh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49997592/