在SceneKit中使用速度旋转框/相机

时间:2015-06-19 19:31:34

标签: camera velocity scenekit

.allowcameracontrol的方面非常适合我的使用。我正在围绕立方体旋转相机节点(球体的孩子)。我想让旋转逐渐停止(如allowcameracontrol)。

任何人都可以根据手势的速度协助指导如何慢慢停止旋转吗?给相机增加摩擦力?

1 个答案:

答案 0 :(得分:0)

我花了很多时间研究这个问题,这实际上是一个棘手的问题。我发现的最佳方法是:

  1. 每帧保存过去10个左右的事件
  2. 在释放时,根据这些帧计算X轴和Y轴的速度
  3. 使用这些速度值继续移动相机
  4. 每一帧都会抑制速度。查看弹簧方程将有助于使其更加真实
  5. 当速度低于一个小阈值时,停止移动以避免无休止的漂移