Bullet Physics,何时选择哪个DynamicsWorld?

时间:2010-03-19 04:11:22

标签: bulletphysics

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

简而言之,这是我目前的理解:
btDiscreteDynamicsWorld - 最简单的物理世界,只处理刚体,也许它具有更好的性能。
btSoftRigidDynamicsWorld - 唯一可以使用大型jello模具的物理世界
btContinuousDynamicsWorld - 如果你有非常快的物体,这将阻止它们相互预先通过或相互飞行,但就像btDiscreteDynamicsWorld一样。

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

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

btSoftRigidDynamicsWorld似乎是唯一可以处理软体的世界,那么如果我们想要连续物理整合和软体呢?

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

编辑: My Buddy Mako也在The Bullet论坛上发布了这个问题:http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

1 个答案:

答案 0 :(得分:13)

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

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