PhysX FleX
круто. Но я предпочитаю Bullet
. Тем не менее, я не мог найти никаких подобных функций там.
Какие-либо предложения?
PhysX FleX
круто. Но я предпочитаю Bullet
. Тем не менее, я не мог найти никаких подобных функций там.
Какие-либо предложения?
Правка:
ОП (Майло Лу) наконец задал вопрос на форуме Bullet и получил лучший ответ от команды разработчиков.
Вот самая полезная часть от benelot:
Пуля еще не имеет каких-либо плавных функций, за исключением того, что вы можете обрабатывать ее с помощью мягких тел (но это было бы очень грубым приближением). Однажды у меня возникло ощущение, что Эрвин Куманс намеревался интегрировать библиотеку жидкостей в Bullet, посмотрите здесь: https://github.com/erwincoumans/fluids_v3
Мой первоначальный ответ (ниже) сохранен по исторической причине...
Насколько я знаю, в Bullet нет прямой фичи.
В последний раз это было предложено в 2014 году, вы можете отслеживать эту функцию здесь.
Blender (программа 3D-моделирования и рендеринга с открытым исходным кодом) может выполнять некоторые симуляции жидкости
(ищите «Amazing Simulations» на связанной странице).
Он использует пулю.
Вот страница использования таких функция в блендере.
Копание в его источнике может раскрыть некоторую ценную информацию.
Насколько мне известно, его симуляция жидкости не в реальном времени.
Между тем, я предлагаю моделировать жидкость в виде сферических частиц (используя btsphereshape
).
Я согласен, что это не идеальное решение,
но я думаю, что это дешевле в вычислительном отношении и очень легко реализуемо.