【发布时间】:2014-02-04 23:22:32
【问题描述】:
我正在处理 Cocos2dx 中的一些对象位置,但这个问题几乎适用于所有需要平滑启动和停止的情况。
这就是我要找的东西:
给定 x = 0 的原点位置和 x = 8 的最终位置,我想慢慢加速并从起点越远越远,然后在到达终点时减速。有没有一个平滑算法?
【问题讨论】:
-
网站easings.net 是各种缓动功能的良好来源。您所描述的可能属于easeInOutQuart 或easeInOutExpo。虽然代码是用 JavaScript 编写的,但我发现移植到 C/C++ 非常简单。
-
@flashk 谢谢。我什至不知道这个词。
标签: c++ algorithm interpolation