gpt4 book ai didi

swift - 使用 Kudan 和 Swift 在标记上设置 3D 模型

转载 作者:可可西里 更新时间:2023-11-01 02:16:18 25 4
gpt4 key购买 nike

这可能是初学者尝试做一些过于复杂的事情的结果,但我正在尝试使用 Kudan 在标记上为 3D 对象建模。但是,我收到 EXC_BAD_ACCESS 错误。这是我的代码:

func setupModel() {
let trackerMan = ARImageTrackerManager.getInstance()
trackerMan.initialise()
let trackable = trackerMan.findTrackableByName("image1")
let importer = ARModelImporter(bundled: "Horse.armodel") //ERROR IS HERE
let modelNode: ARModelNode = importer.getNode()
let mTexture = ARTexture(UIImage: UIImage(named: "map.jpg"))
let tMaterial = ARTextureMaterial(texture: mTexture)

for i in 0..<modelNode.meshNodes.count {
let meshNode: ARMeshNode = modelNode.meshNodes[i] as! ARMeshNode
meshNode.material = tMaterial
}

modelNode.rotateByDegrees(90, axisX: 1, y: 0, z: 0)
modelNode.scaleByUniform(10)

trackable.world.addChild(modelNode)
}

这是控制台告诉我的“(lldb)”(据我所知,什么都没有),我在控制台旁边的屏幕上看到“tMaterial ARTextureMaterial!nil”。

有人可以解释一下吗?

谢谢!

最佳答案

勾选「Build Phases」→「Copy Bundle Resources」。Horse.armodel 在那里吗?

关于swift - 使用 Kudan 和 Swift 在标记上设置 3D 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38257384/

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