Я ищу способ приблизить объем жидкости, движущейся по карте высот.Самое простое решение, которое я могу придумать, - это аппроксимировать его большим количеством неотрисованных сфер малого диаметра (<0,1 м).Затем я поместил бы видимую плоскость, представляющую поверхность воды, на «вершину» сфер в местах, где они остановились.Насколько мне известно, никакие управляемые физические движки не содержат встроенного симулятора жидкости, поэтому вопрос. </p>
Реализация будет состоять в использовании физического движка, такого как JigLibX, который способен моделировать движение сфер.Чтобы определить высоту плоскостей, я думал об усреднении максимальной высоты каждой сферы, которая находится в верхнем слое группировки.
Я не ожидаю, что производительность будет отличной, но будет ли она доступна в режиме реального времени?Если нет, могу ли я использовать это моделирование для предварительного обжига линий потока?
Я надеюсь, что это имеет смысл, я действительно хочу мнения / предложения относительно того, возможно ли это, или есть ли лучший способ приблизиться к этому.
Спасибо за любую помощь, Venatu
(Если это уместно, моей целевой платформой является XNA 4.0, использующая C #. Windows только на данный момент, поэтому PhysX / Havok являются возможностями для симуляции, но я бы предпочел управляемое решение)