2010-03-19 5 views
3

J'ai quelques questions générales sur la bibliothèque de physique des balles.Bullet Physics, quand choisir quel DynamicsWorld?

Voici ma compréhension actuelle en un mot:
btDiscreteDynamicsWorld - monde physique Simplest, ne gère que des corps rigides, peut-être qu'il a de meilleures performances.
btSoftRigidDynamicsWorld - Le seul monde de la physique qui peut fonctionner avec de grands moules jello
btContinuousDynamicsWorld - Si vous avez des objets vraiment rapides ce qui les empêchera de prenetrating les uns des autres ou voler à travers l'autre, mais est par ailleurs comme un btDiscreteDynamicsWorld.

Est-ce que ma compréhension des classes btDiscreetDynamicsWorld, btContinuousDynamicsWorld et btSoftRigidDynamicsWorld en termes de fonctionnalité, de but et de performance est correcte?

Pourquoi le manuel de l'utilisateur recommande-t-il la classe btDiscreteDynamicsWorld? BtSoftRigidDynamicsWorld semble être le seul monde capable de gérer les corps mous, et si nous voulions l'intégration de la physique continue et les corps mous?

À quelle vitesse est-il assez rapide pour envisager d'utiliser btContinuousDynamicsWorld, et quels sont les inconvénients de l'utilisation d'un btContinuousDynamicsWorld?

Edit: Mon ami Mako a également affiché cette question sur les forums Bullet: http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

Répondre

13

S'il vous plaît ignorer btContinuousDynamicsWorld, il ne fonctionne pas (il n'a jamais terminé).

Si vous souhaitez utiliser des corps souples, utilisez btSoftRigidDynamicsWorld, sinon utilisez btDiscreteDynamicsWorld.

Questions connexes