只用摄像头检测SCNNode
比方说,我在屏幕中间画了一个圆圈,将它用作目标。如果我将这个圆圈指向节点,那么ARKit如何检测它?只用摄像头检测SCNNode
现在我使用的是自来水方法
@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
以上是 只用摄像头检测SCNNode 的全部内容, 来源链接: utcz.com/qa/261011.html