我正在尝试使用以下代码将 .dae 文件加载到 SCNScene 中:
let solutionScene = SCNScene(named: "art.scnassets/level1.dae")
print(solutionScene?.rootNode) // prints nil
solutionNode = solutionScene?.rootNode.childNode(withName: "level1", recursively: true)
我将 .dae 文件从 Blender 导出为 COLLADA,使用默认设置,仅包含一个简单的对象。
当我在 XCode 中单击 art.scnassets 文件夹中的 .dae 文件时,它会毫无问题地打开,我可以看到几何图形、相机等。
我只是无法将其加载到 SCNScene 中。 Blender 端或 Xcode/Swift 端有什么我错过的吗?
如果有人遇到类似的新手问题,可以通过将 .scnassets 文件夹添加到项目构建阶段下的“复制捆绑资源”中来解决问题 - 在某些情况下可能需要在再次重建之前清理项目。这解决了我的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)