gpt4 book ai didi

swift - 仅使用摄像头检测 SCNNode

转载 作者:搜寻专家 更新时间:2023-11-01 06:14:39 24 4
gpt4 key购买 nike

假设我在屏幕中间画了一个圆圈,将其用作目标。如果我将这个圆圈指向一个节点,ARKit 怎么可能检测到它?

目前我使用的是tap方法

 @IBAction func tapHandler(_ sender: UITapGestureRecognizer) {
let viewTouchLocation:CGPoint = sender.location(in: sceneView)
guard let result = sceneView.hitTest(viewTouchLocation, options: nil).first else {
return
}
// ...etc
}

效果非常好,但如果仅通过将相机对准节点来检测节点会好得多。

最佳答案

let screenRect = UIScreen.main.bounds
let screenWidth = screenRect.size.width
let screenHeight = screenRect.size.height

let location = CGPoint(x:screenWidth/2,y:screenHeight/2)

在 HitTest 中使用位置

关于swift - 仅使用摄像头检测 SCNNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47862595/

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