Разработан новый алгоритм симуляции воды

Разработка реалистичной системы динамики жидкости является очень трудной задачей, однако система, названная Position Based Fluids (PBF) может открыть новые возможности для разработчиков видеоигр, позволив создать удивительные по реализму сцены, главным «актёром» которых является вода.

Новый алгоритм эмуляции жидкостей использует Position Based Dynamics (PBD), представляет собой тот же фреймворк, который используется для генерации реалистичных эффектов тканей и деформируемых поверхностей.

Position Based Fluids Demonstration

По данным PhysXInfo, цикличная решающая программа PBD является лучшим подходом в эмуляции несжимаемых жидкостей, чем традиционная система SPH (Smoothed-particle Hydrodynamics). Более того, PBD «обладает искусственным конечным давлением, которое улучшает распределение частиц и создаёт качественный эффект поверхностного натяжения». По информации разработчиков, новый метод также позволяет пользователям возвращать энергию жидкости посредством «вихревого ограждения».

Position Based Fluids Demonstration
Position Based Fluids Demonstration

Пока ничего не известно о том, насколько требовательным данный алгоритм является к вычислительным ресурсам и как скоро он будет внедрён, но как видно на приведенном видеоролике, результат его работы действительно впечатляет.