SceneKit 围绕另一个节点移动相机
SceneKit Moving a Camera around another Node
我想在 SCNNode nodeA 周围移动相机。
到目前为止我所做的是:
self.cameraNode.constraints = [SCNLookAtConstraint(target: nodeA)]
现在,如果我增加相机的 position.x,相机仍然会看向 nodeA。如何围绕nodeA移动相机(就像月亮围绕壁炉移动)?
相机应该沿着圆形轨道运动(只是一个圆,我对椭圆轨道不感兴趣)
添加月亮作为地球的子节点。这样平移 earth 不会影响 moon 的相对位置。您可以在 SceneKit Slides for WWDC 2014 示例代码中找到示例。
我想在 SCNNode nodeA 周围移动相机。 到目前为止我所做的是:
self.cameraNode.constraints = [SCNLookAtConstraint(target: nodeA)]
现在,如果我增加相机的 position.x,相机仍然会看向 nodeA。如何围绕nodeA移动相机(就像月亮围绕壁炉移动)?
相机应该沿着圆形轨道运动(只是一个圆,我对椭圆轨道不感兴趣)
添加月亮作为地球的子节点。这样平移 earth 不会影响 moon 的相对位置。您可以在 SceneKit Slides for WWDC 2014 示例代码中找到示例。