xcode9 / SceneKit - .dae 文件未加载到 SCNScene - returns 无
xcode9 / SceneKit - .dae file not loading into SCNScene - returns nil
我正在尝试使用以下代码将 .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 端有什么遗漏吗?
如果有人遇到类似的新手问题,可以通过将 .scnassets 文件夹添加到项目构建阶段下的 "Copy Bundle Resources" 中来解决问题 - 在某些情况下可能需要在重建之前清理项目再次。这解决了我的问题。
我正在尝试使用以下代码将 .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 端有什么遗漏吗?
如果有人遇到类似的新手问题,可以通过将 .scnassets 文件夹添加到项目构建阶段下的 "Copy Bundle Resources" 中来解决问题 - 在某些情况下可能需要在重建之前清理项目再次。这解决了我的问题。