Некстген-вода – плагин для Unreal Engine 5 показал физику жидкостей нового уровня

Индустрия десятилетие вкладывалась в трассировку лучей, фотограмметрию и нейросетевой апскейл, а вода в большинстве игр так и осталась красивой анимированной текстурой.

Можно часами любоваться отражениями в луже, но стоит пройти по ней, и магия рассыпается. Какой-то другой уровень иронии: персонажи научились правдоподобно потеть, а море до сих пор ведёт себя как желе.

Тем эффектнее выглядит свежий ролик с демосценой на базе Ninja Fluid, плагина для Unreal Engine 5 от венгерского разработчика Андраша Кетцера. На видео вода заливает песчаные отмели, обтекает объекты и реагирует буквально на всё, что в неё попадает, при стабильных 60 FPS на скромной RTX 3050.

По данным создателей, сцена на HD-настройках отнимает 0,8 мс процессорного времени и 2 мс видеокарты, то есть менее 20% бюджета кадра на RTX 3080, а запускается даже на старенькой GTX 1070.

Есть и важная оговорка. Полноценная симуляция работает лишь в радиусе 5–10 метров вокруг камеры, а дальше начинается обычная вода, и интегрировать систему поверх полноценной игры со всеми её моделями, освещением и ИИ пока накладно.

Сам инструмент тоже не вчерашний: Ninja Fluid развивается несколько лет, уже использовался в коммерческом релизе 2023 года и подходит не только для окружения, но и для эффектов персонажей, вроде способностей условного мага воды. Попробовать плагин можно самостоятельно, демоверсия лежит на itch.io, а для хобби-разработчиков он бесплатен.

Многие в комментариях сразу вспомнили эпоху Nvidia PhysX, когда Borderlands 2, Mafia II и Assassin's Creed IV: Black Flag щеголяли продвинутыми жидкостями, а фреймрейт при этом проваливался в пол.

Для таких эффектов фактически требовалась отдельная карта-ускоритель, и со временем студии к ним просто охладели.

Один из разработчиков пробовал собрать похожую систему на другом ассете и упёрся в стену. Вода симулируется на видеокарте, и передавать эти данные процессору для игровой логики, будь то эрозия почвы или влажность земли для роста растений, слишком дорого. Именно поэтому эффектная вода часто остаётся декорацией.

Больше статей на Shazoo
Тэги:

Об авторе

Знаю, что ничего не знаю
Редактор
Пишу про игры на Shazoo с 2019 года. Мастер скоропечатанья, ошибок в половине слов и экспертности по философии. Особенно разбираюсь в League of Legends, наездил на лошадях в Red Dead Redemption много часов, прошел GTA 5 три раза, изучил все новые Assassin's Creed, обожаю с самого детства JRPG и RPG, люблю все игры Bioware и провожу много часов в RTS. Сейчас прохожу очередную AAA или игру из бэк-каталога