为动画派生特定的运动方程



我正在制作游戏原型,我在推导运动方程时遇到问题。

有一个球以初始速度在屏幕上生成。它有一个固定的目标(固定距离(。有固定加速度(在这种情况下减速(。因此,球在到达目的地时会减速。

我正在尝试计算这个:

如果我希望球的最终速度(第一次(到达目标时是其初始速度(u/4(的25%,那么球的初始速度(u(应该是多少?加速度、距离和时间是恒定的!

理想情况下,我希望最终速度与初始速度的比率是一个变量,但我认为一旦我弄清楚如何推导出简单情况,我可以找到一种方法来使其工作。

总结一下:

Distance: Constant
Time: Constant
Acceleration: Constant
Initial velocity: u
Final velocity at destination: u / 4

如何为您解决?如何将其推广到不同的最终速度比?

感谢您的任何输入或指示。

我想你遇到的问题是因为你过度约束你的系统。从速度随时间的变化,v = v0 + at,使用加速度和时间作为常数,你有

u/4 = u + AT
-3/4*u = AT
u = -4/3*AT

但这可能与你发现将距离作为常数与v^2 = v0^2 + 2ad不一致(托里切利方程(

(u/4)^2 - u^2 = 2AD
-15/16*u^2 = 2AD
u = sqrt(-32/15*AD)

总之,不能将所有三个指定为常量。当然,如果你指定一个随时间变化的加速度(加速度的变化称为 jerk(,你可以得到你想要的,但我会让你推导出所需的方程:)

最新更新