【发布时间】:2019-12-24 18:45:32
【问题描述】:
我想在距离用户相机 10 厘米的地方放置一个节点。该节点应放置在用户触摸屏幕的位置(未投影)。但不幸的是,我的代码不起作用。您知道缺少什么吗?我该怎么办?
这是我的代码:
func getDirection(for point: CGPoint, in view: SCNView) -> SCNVector3 {
let farPoint = view.unprojectPoint(SCNVector3Make(Float(point.x), Float(point.y), -0.1))
let nearPoint = view.unprojectPoint(SCNVector3Make(Float(point.x), Float(point.y), 0))
return SCNVector3Make(farPoint.x - nearPoint.x, farPoint.y - nearPoint.y, farPoint.z - nearPoint.z)
}
【问题讨论】: