【发布时间】:2015-08-11 14:38:36
【问题描述】:
我想在 SCNNode 节点A 周围移动相机。 到目前为止我所做的是:
self.cameraNode.constraints = [SCNLookAtConstraint(target: nodeA)]
现在,如果我增加相机的 position.x,相机仍然会看向 nodeA。如何围绕节点A移动相机(如炉边的月亮)?
相机应该沿着圆形轨道移动(只是一个圆圈,我对椭圆轨道不感兴趣)
【问题讨论】:
我想在 SCNNode 节点A 周围移动相机。 到目前为止我所做的是:
self.cameraNode.constraints = [SCNLookAtConstraint(target: nodeA)]
现在,如果我增加相机的 position.x,相机仍然会看向 nodeA。如何围绕节点A移动相机(如炉边的月亮)?
相机应该沿着圆形轨道移动(只是一个圆圈,我对椭圆轨道不感兴趣)
【问题讨论】:
添加moon作为earth的子节点。这样平移 earth 不会影响 moon 的相对位置。您可以在SceneKit Slides for WWDC 2014 示例代码中找到示例。
【讨论】: