gpt4 book ai didi

ios - 如何将 ARAnchor 大小转换为 SpriteKit 等效大小

转载 作者:行者123 更新时间:2023-11-30 11:17:06 25 4
gpt4 key购买 nike

问题:

如何创建一个与 ARObjectAnchor.referenceObject 具有相同高度和宽度的新 SKSpriteNode。

上下文:

我目前正在摆弄 ARKit 的新对象检测功能,并且有工作代码来检测我扫描的对象。当 ARKit 检测到对象时,它会提供一个 ARObjectAnchor 类型的新 ARAnchor。

我知道ARSCNView提供了一个projectPoint方法,但我找不到ARSKView的任何等效函数。如何将 ARObjectAnchor 尺寸映射到新的 Sprite?

以下是我处理检测到的对象的方式:

func view(_ view: ARSKView, didAdd node: SKNode, for anchor: ARAnchor) {
if let objectAnchor = anchor as? ARObjectAnchor {
let width = objectAnchor.referenceObject.extent.x
let height = objectAnchor.referenceObject.extent.y

// How to translate above height/width to the below size?

let box = SKSpriteNode(color: .white, size: ???)
node.addChild(box)
}
}

最佳答案

...
let size = CGSize(width: width, height: height)
let box = SKSpriteNode(color: .white, size: size)
...

关于ios - 如何将 ARAnchor 大小转换为 SpriteKit 等效大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51644008/

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