4

我有一些关于子弹物理库的一般性问题。

简而言之,这是我目前的理解:
btDiscreteDynamicsWorld - 最简单的物理世界,只处理刚体,也许它有更好的性能。
btSoftRigidDynamicsWorld - 唯一可以与大型果冻模具一起工作的物理世界
btContinuousDynamicsWorld - 如果你有非常快的物体,这将防止它们相互渗透或相互飞行,但在其他方面就像一个 btDiscreteDynamicsWorld。

我对 btDiscreetDynamicsWorld、btContinuousDynamicsWorld 和 btSoftRigidDynamicsWorld 类在功能、用途和性能方面的理解是否正确?

为什么用户手册推荐 btDiscreteDynamicsWorld 类?

btSoftRigidDynamicsWorld 似乎是唯一可以处理软体的世界,那么如果我们想要持续物理集成和软体怎么办?

考虑使用 btContinuousDynamicsWorld 的速度有多快,使用它的缺点是什么?

编辑:我的好友 Mako 也在子弹论坛上发布了这个问题:http ://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

4

1 回答 1

14

请忽略 btContinuousDynamicsWorld,它不起作用(它从未完成)。

如果要使用软体,请使用 btSoftRigidDynamicsWorld,否则使用 btDiscreteDynamicsWorld。

于 2010-03-22T23:17:38.637 回答