Javascript 如何求lerp函数的逆

Javascript 如何求lerp函数的逆,javascript,math,Javascript,Math,该代码几乎立即将速度提高到接近目标速度,然后在接近目标速度时减慢速度。我怎样才能把它翻转过来,让它慢慢加速,然后在接近时开始加速 这可能是一个简单的答案,但我已经逃避了十分钟 从1%的goalSpeed开始,下面的代码帮助您缓慢地提高速度,然后加快速度: speed = Math.Lerp(speed, goalSpeed, time); //当speed越过goalSpeed并停止时旋转。查看库中的代码并将其反转。工作正常,但没有需要的灵活性。最终得到了这个解决方案: speed = 0.0

该代码几乎立即将速度提高到接近目标速度,然后在接近目标速度时减慢速度。我怎样才能把它翻转过来,让它慢慢加速,然后在接近时开始加速


这可能是一个简单的答案,但我已经逃避了十分钟

1%
goalSpeed
开始,下面的代码帮助您缓慢地提高速度,然后加快速度:

speed = Math.Lerp(speed, goalSpeed, time);

//当
speed
越过
goalSpeed
并停止时旋转。

查看库中的代码并将其反转。工作正常,但没有需要的灵活性。最终得到了这个解决方案:
speed = 0.01 * goalSpeed; // Initial speed
speed = speed + Math.Lerp((goalSpeed - speed), goalSpeed, time);