SCNCamera是否遵循固定距离的节点?

Jac*_*ney 2 ios scenekit

我有一个SCNNode和一个SCNCamera.摄像机位于节点的前面和前面,并通过我设置的SCNLookAtConstraint向下看节点.然而,当节点横向移动时,相机仅旋转,而不是随之移动.有没有办法让相机随节点移动?

Mou*_*ach 6

您只是使用SCNLookAtConstraint,正如其名称所示,使相机仅查看对象.(你只需要旋转头来看东西)

要使相机随之移动,您将需要一个SCNTransformConstraint(此处的文档),或者只是让相机节点成为您希望它遵循的对象的子节点.

如果您希望相机平滑地跟随物体,并且仅受到一定距离的约束(就好像它被绳子拖动一样),那SCNTransformConstraint就是要走的路.


mnu*_*ges 5

如果你的节点和相机之间的变换总是相同的,你应该考虑让相机成为你节点的子节点。这比使用约束更有效、更简单。