gpt4 book ai didi

algorithm - 平滑阻尼或补间算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:42 24 4
gpt4 key购买 nike

我想知道平滑阻尼的算法,或者像某些人所说的那样,补间。我最好在 Lua 中使用它,但任何事情都会有所帮助。

我试过看 unity 教程,但是如果没有算法来替代平滑阻尼函数,我无法传输代码。

最佳答案

如果我对问题的理解正确,那么您正在寻找缓动函数。 GitHub 上有一个 Lua 库提供了一组缓动函数:https://github.com/EmmanuelOga/easing

一个例子是:

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/

关于algorithm - 平滑阻尼或补间算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com