【问题标题】:Spin box/camera around with velocity in SceneKit在 SceneKit 中以速度旋转框/相机
【发布时间】:2015-09-05 21:31:11
【问题描述】:

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

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

【问题讨论】:

    标签: camera velocity scenekit


    【解决方案1】:

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

    1. 每帧保存过去 10 个左右的拖动事件
    2. 发布时,根据这些帧计算 X 和 Y 轴的速度
    3. 使用这些速度值继续移动相机
    4. 每一帧,衰减速度。查看弹簧方程将帮助您使其更真实
    5. 当速度低于一个小阈值时,停止移动以避免无限漂移

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 1970-01-01
      • 2016-11-23
      • 2016-09-10
      • 1970-01-01
      • 2019-09-29
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多