我正在尝试使用以下代码将.dae文件加载到SCNScene中:
let solutionScene = SCNScene(named: "art.scnassets/level1.dae")
print(solutionScene?.rootNode) // prints nil
solutionNode = solutionScene?.rootNode.childNode(withName: "level1", recursively: true)
我使用默认设置将来自Blender的.dae文件导出为COLLADA,只包含一个简单对象。
当我点击XCode中art.scnassets文件夹中的.dae文件时,它会打开没有问题,我可以看到几何图形,相机等。
我无法在SCNScene中加载它。在Blender方面或Xcode / Swift方面有什么我错过的吗?
答案 0 :(得分:4)
如果有人遇到类似的新手问题,可以通过在项目的Build Phases下的“Copy Bundle Resources”中添加.scnassets文件夹来解决问题 - 在重新重建之前,在某些情况下可能需要清理项目。这解决了我的问题。