gpt4 book ai didi

xcode - 如何在scenekit中使用3D模型?

转载 作者:行者123 更新时间:2023-11-30 10:01:42 27 4
gpt4 key购买 nike

所以我开始学习 scenekit,我有一些模型想在 iPhone 模拟器上尝试,所以我只是改变了

let scene = SCNScene(named: "art.scassets/ship.scn")!

在 scenekit 默认文件中工作正常

let scene = SCNScene(named: "art.scassets/battleship.scn")!

这是战舰的 3D 模型,但是当我运行它时,它在一行代码附近出现错误:

let ship = scene.rootNode.childNodeWithName("ship", recursively: true)!

错误提示:线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)并且: fatal error :在解包可选值时意外发现 nil (lldb)

我很抱歉,但这很难解释,但如果有人理解我所说的,请告诉我如何将 3d 模型导入到 scenekit,我还没有找到任何教程来展示如何将自定义 3d 模型导入到 scenekit 中。场景套件

最佳答案

如果上面的最后一行代码生成错误,则意味着您的 scn 文件不包含名为“ship”的节点。如果您需要查找 DAE 文件中的节点名称,请在编辑器窗口中打开 .dae 文件,然后单击左下角的小侧边栏图标。您可以在此窗口中获取名称、重命名和重新排列层次结构。

这里有一张图片和更多解释: Transform and Rotate in Scenekit

关于xcode - 如何在scenekit中使用3D模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38163611/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com