2010-03-19 29 views
3

我有一些關於子彈物理庫的一般問題。Bullet物理,何時選擇哪個DynamicsWorld?

這是概括地說我目前的理解:
btDiscreteDynamicsWorld - 最簡單的物理世界,只處理剛體,也許它具有更好的性能。
btSoftRigidDynamicsWorld - 唯一的物理世界,可與大果凍模具工作
btContinuousDynamicsWorld - 如果你有非常快的對象,這將阻止他們prenetrating相互通信或通過對方飛行,但其他像btDiscreteDynamicsWorld。

是我對btDiscreetDynamicsWorld,btContinuousDynamicsWorld和btSoftRigidDynamicsWorld類在功能,用途和性能方面的理解是否正確?

爲什麼用戶手冊推薦btDiscreteDynamicsWorld類?

btSoftRigidDynamicsWorld似乎是唯一可以處理柔體的世界,那麼如果我們想要連續物理整合和柔體?

速度足夠快以考慮使用btContinuousDynamicsWorld,以及使用它的缺點是什麼?

編輯: 我的好友馬可也張貼在子彈論壇這樣一個問題:http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

回答

13

請忽略btContinuousDynamicsWorld,它不是功能(它從來沒有被完成)。

如果要使用柔體,請使用btSoftRigidDynamicsWorld,否則使用btDiscreteDynamicsWorld。