gpt4 book ai didi

ios - 如何从 SceneKit 中的 .dae 文件访问文本元素?

转载 作者:行者123 更新时间:2023-11-29 05:10:06 24 4
gpt4 key购买 nike

我有一个奖牌形状的 .dae 文件。现在这个 .dae 文件有一个 label 元素。我想加载这个 .dae 文件,并想在运行时更新该标签上的文本,以便用户名出现在那里。

let originalNode = scene?.rootNode.childNode(withName: "label", recursively: true)
if let _text = originalNode?.geometry as? SCNText {
_text.string = "Mohsin Khan"
}

// another way i tried
let originalNode = scene?.rootNode.childNode(withName: "label", recursively: true)
(originalNode?.geometry as! SCNText).string = "Mohsin Khan"

我尝试了各种方法,但没有任何效果。对于

originalNode?.geometry as! SCNText // returning nil

附上显示元素的 xcode 屏幕截图: enter image description here

最佳答案

SCNText 特定于 SceneKit。如果将 3D 文本导出为 Collada 文件,它将像任何其他几何体(面和顶点)一样,并且根本不是动态的。无法从 Collada 文件中检索到的内容创建 SCNText 实例。

关于ios - 如何从 SceneKit 中的 .dae 文件访问文本元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59772467/

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