【问题标题】:Configure Bullet Physics for speed配置 Bullet Physics 以提高速度
【发布时间】:2012-11-28 22:49:35
【问题描述】:

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

目前,我只能做以下速度优化:

btContactSolverInfo& info = dynamicsWorld->getSolverInfo();
info.m_numIterations = 4;

【问题讨论】:

  • 看起来您的示例与第一个问题中的一般情况不符。增加摩擦不会以降低/提高精度为代价使物理引擎更快/更慢。

标签: performance bulletphysics


【解决方案1】:

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

  • 使用更大的步长。 1/100 比 1/200 快两倍(计算上),并且您将获得较低的准确性。不过,您应该注意稳定性。

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

【讨论】:

    猜你喜欢
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 2019-12-22
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多