Bullet Physics,何时选择哪个DynamicsWorld?

Sqe*_*aky 3 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

Erw*_*ans 13

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

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