Может ли Bullet работать с жидкостями?

PhysX FleX круто. Но я предпочитаю Bullet. Тем не менее, я не мог найти никаких подобных функций там.

Какие-либо предложения?


person Milo Lu    schedule 24.01.2017    source источник


Ответы (1)


Правка:
ОП (Майло Лу) наконец задал вопрос на форуме Bullet и получил лучший ответ от команды разработчиков.

Вот самая полезная часть от benelot:

Пуля еще не имеет каких-либо плавных функций, за исключением того, что вы можете обрабатывать ее с помощью мягких тел (но это было бы очень грубым приближением). Однажды у меня возникло ощущение, что Эрвин Куманс намеревался интегрировать библиотеку жидкостей в Bullet, посмотрите здесь: https://github.com/erwincoumans/fluids_v3

Мой первоначальный ответ (ниже) сохранен по исторической причине...


Насколько я знаю, в Bullet нет прямой фичи.

В последний раз это было предложено в 2014 году, вы можете отслеживать эту функцию здесь.

Blender (программа 3D-моделирования и рендеринга с открытым исходным кодом) может выполнять некоторые симуляции жидкости
(ищите «Amazing Simulations» на связанной странице).

Он использует пулю.

Вот страница использования таких функция в блендере.
Копание в его источнике может раскрыть некоторую ценную информацию.
Насколько мне известно, его симуляция жидкости не в реальном времени.

Между тем, я предлагаю моделировать жидкость в виде сферических частиц (используя btsphereshape).
Я согласен, что это не идеальное решение,
но я думаю, что это дешевле в вычислительном отношении и очень легко реализуемо.

person javaLover    schedule 24.01.2017