当我为我的服务器加载.scn文件并在本地存储在用户域目录中时,当我在Scene Kit中使用这些文件时, 我收到此错误,我无法动态应用动画。由于骨骼和皮肤不是关节。 SCN文件包含皮肤几何网格节点和骨骼节点(装备)。
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]错误:C3DSkinnerUpdateJointsAndBoundingBox外观者没有网格" 。
注意:如果我在assets文件夹中使用所有字符和动画dae文件并在代码中使用它,那么它很有效。(我使用xcode将dae转换为scn文件)