因此,我需要在Mac催化剂应用程序中使用平移手势移动sceneview的视点。对于iPhone和iPad,默认为两个手指拖动。
我试过
let point = gesture.location(in: self)
let v1 = self.projectPoint(SCNVector3Zero)
let vector = self.unprojectPoint(SCNVector3Make(Float(point.x), Float(point.y), v1.z))
self.pointOfView?.position = SCNVector3(vector.x, vector.y, self.pointOfView!.position.z)
字符串
如果我将此应用于SceneKit根节点,它可以工作,但我只需要移动视点而不是根节点的位置
请建议
1条答案
按热度按时间vxbzzdmp1#
谁还不明白
这是解决方案
字符串
支持旋转摄像头的更好版本
型
的数据