我知道 SceneKit 中存在 SCNLookAtConstraint。然而,这种方法并不是我想要的。
我需要的是能够在任何给定时刻将相机指向空间中的一个点(不是节点)。
在世界坐标中有一个 X、Y、Z,我需要旋转相机以使其指向这一点。
这些点会随着时间的推移而改变(这意味着不同的点被传递给一个方法,我需要从一个点“跳”到另一个)。
我宁愿跳过计算 eulerAngles,我看到的一些解决方案是基于分母中的三角函数和 cos(angle)。用户基本上可以通过拖动cameraNode来自由旋转。
我在 SceneKit 中缺少任何方法吗?
最佳答案
在我看来,使用节点作为目标是最简单的方法。如果您创建一个空节点(没有几何体、相机或灯光),它将不可见,您将能够使用框架为您提供的最高可用抽象。将节点从一点移动到另一点,使用动画或突然跳跃。
关于ios - 看看相机方法?不是 SCNLookAtConstraint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322563/