2010-03-19 2 views
3

У меня есть несколько общих вопросов о библиотеке физики пули.Bullet Physics, когда выбрать, какой DynamicsWorld?

Вот мое текущее понимание в двух словах:
btDiscreteDynamicsWorld - Простейшие физики мира, обрабатывает только твердые тела, может быть, он имеет более высокую производительность.
btSoftRigidDynamicsWorld - единственный физический мир, который может работать с большими желе форм
btContinuousDynamicsWorld - Если у вас есть действительно быстрые объекты это предотвратит их от prenetrating друг друга или летать через друг друга, но в остальном, как btDiscreteDynamicsWorld.

Является ли мое понимание классов btDiscreetDynamicsWorld, btContinuousDynamicsWorld и btSoftRigidDynamicsWorld с точки зрения функциональности, цели и производительности правильными?

Почему руководство пользователя рекомендует класс btDiscreteDynamicsWorld?

btSoftRigidDynamicsWorld, кажется, единственный в мире, который может обрабатывать мягкие тела, так что, если мы хотели непрерывной интеграции физики и мягких тел?

Как быстро достаточно быстро, чтобы рассмотреть вопрос об использовании btContinuousDynamicsWorld, и каковы недостатки использования одного?

Edit: My Buddy Мако также отправил этот вопрос на пулю форумах: http://www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?f=9&t=4863

ответ

13

Пожалуйста, игнорируйте btContinuousDynamicsWorld, он не работает (она никогда не была завершена).

Если вы хотите использовать мягкие тела, использовать btSoftRigidDynamicsWorld, в противном случае используйте btDiscreteDynamicsWorld.

Смежные вопросы