首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >平滑阻尼或补间算法

平滑阻尼或补间算法
EN

Stack Overflow用户
提问于 2015-01-11 07:15:35
回答 1查看 1.3K关注 0票数 0

我想知道平滑阻尼的算法,或者有人称之为补间的算法。我希望它在Lua中更好,但任何东西都会有帮助。

我试过看unity教程,但在没有替换平滑阻尼函数的算法的情况下,无法转移代码。

EN

回答 1

Stack Overflow用户

发布于 2015-01-11 07:22:14

如果我没理解错的话,你在找一个轻松的函数。有一个Lua库在GitHub上提供了一组轻松的函数:https://github.com/EmmanuelOga/easing

下面是一个例子:

代码语言:javascript
复制
local function inOutQuad(t, b, c, d)
  t = t / d * 2
  if t < 1 then
    return c / 2 * pow(t, 2) + b
  else
    return -c / 2 * ((t - 1) * (t - 3) - 1) + b
  end
end

其中t=时间,b=开始值,c=值的变化,d=持续时间。

关于这些宽松函数的更多信息可以直接从Robert Penner那里获得(上面的函数就是从这里派生出来的):http://www.robertpenner.com/easing/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27882194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档