Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 为速度配置子弹物理_Performance_Bulletphysics - Fatal编程技术网

Performance 为速度配置子弹物理

Performance 为速度配置子弹物理,performance,bulletphysics,Performance,Bulletphysics,如何配置子弹引擎的速度,而不是物理精度?例如,是否有可能增加摩擦力,使物体更快地静止 目前,我只能进行以下速度优化: btContactSolverInfo& info = dynamicsWorld->getSolverInfo(); info.m_numIterations = 4; 除了更改解算器中的迭代次数外,还可以: 使用较大的步长时间。1/100的计算速度是1/200的两倍(计算速度),您将获得更低的精度。不过,你应该注意稳定性 使用更简单的碰撞形状。你可以使用长方

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

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

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

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

  • 使用较大的步长时间。1/100的计算速度是1/200的两倍(计算速度),您将获得更低的精度。不过,你应该注意稳定性

  • 使用更简单的碰撞形状。你可以使用长方体形状而不是凸面形状。(或者将凸面形状划分为更简单的对象)甚至你也可以使用AABB或圆柱体(仅在z方向)来进行碰撞形状(我想这是10年前游戏所做的)


您的示例似乎与第一个问题中的一般情况不符。增加摩擦力不会使物理引擎更快/更慢,但会降低/提高精度。