小编Lix*_*Lix的帖子

阻尼有什么用?

考虑以下用于在游戏积分过程中更新物理对象速度的语句:

velocity = velocity * 0.999f + acceleration;
Run Code Online (Sandbox Code Playgroud)

将速度乘以略小于一的值称为“阻尼”,即0.999f“阻尼系数”。据说阻尼对于消除由数值不稳定引起的多余能量是必要的。

我不明白这一点。我还可以使用1.001f“阻尼因子”,并声称它是为了添加由数值不稳定引起的缺失能量(而不是超过能量):

velocity = velocity * 1.001f + acceleration;
Run Code Online (Sandbox Code Playgroud)

正确的?我缺少什么?

我不是在这里谈论阻力,是吗?嗯,毕竟,0.999f阻力系数是去除与速度成比例的部分。阻尼只是阻力吗?

floating-point physics game-development game-engine

4
推荐指数
1
解决办法
851
查看次数