【发布时间】:2014-09-03 07:34:31
【问题描述】:
我正在制作一个 3D 相机类,它靠近一个点,放慢速度并逐渐停止。定期执行此操作非常简单:
// positions are vectors, dampening is a scalar, usually set to ~0.9
currentPosition += (targetPosition - currentPosition) * dampening;
但是,如果每帧只执行一次,这将锁定到帧速率。
如何最好地实现这种依赖于时间而不是帧速率或执行时间的行为?
【问题讨论】:
标签: math 3d language-agnostic logic