只用摄像头检测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

回到顶部