配置Bullet Physics以获得速度

Dtr*_*uck 11 performance bulletphysics

如何配置子弹引擎的速度,而不是物理精度?例如,是否可以增加摩擦力,使物体更快地静止?

目前,我只能跟踪速度优化:

btContactSolverInfo& info = dynamicsWorld->getSolverInfo();
info.m_numIterations = 4;
Run Code Online (Sandbox Code Playgroud)

Gor*_*kem 3

除了更改求解器中的迭代次数之外,您还可以:

  • 使用较大的步长时间。1/100(计算上)比 1/200 快两倍,但精度会较低。不过你应该注意稳定性。

  • 使用更简单的碰撞形状。你可以使用盒子形状而不是凸形状。(或者将凸形状分成更简单的对象)甚至你可以使用AABB或圆柱体(仅在z方向)作为碰撞形状(我猜这就是10年前游戏所做的)