在SceneKit场景中,我们的应用程序可让用户旋转"用两根手指平移时节点周围。下面的代码实现了这一点。
cameraNode
是场景的观点,是userNode
的孩子。当用户移动操纵杆时,我们会更新userNode
的位置。
但是,我们正在考虑使用SCNLookAtConstraint
而不是滚动我们自己的代码,我们将限制cameraNode
始终查看数据透视节点。
问题是SCNLookAtConstraint
根据类文档影响transform
属性。平移手势结束后,我们需要更新rotation
和position
的{{1}}和userNode
属性以反映转换结果。
我们应该如何做到这一点?
cameraNode