Художник Red Dead Redemption 2 сделал подробный разбор воды в Crimson Desert и назвал ее лучшей в истории видеоигр

Дэвид О'Рейлли – художник по окружению, работавший над реками в Red Dead Redemption 2, недавно уже восторгался реками в Crimson Desert, но на днях сделал новое видео, которое посвятил подробному разбору водных технологий в фэнтезийной RPG. По его словам, реки в игре Pearl Abyss превосходят всё, что он видел раньше, включая собственную работу над RDR 2. И дело не только в красивой картинке – за визуалом стоит принципиально иной технический подход.

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

https://www.youtube.com/watch?v=RtpajrHsckQ

Первое, что бросилось в глаза Дэвиду – вода в Crimson Desert ведёт себя как настоящая. В подавляющем большинстве игр реки представляют собой то, что О'Рейлли называет "наклонной лентой" – относительно плоскую поверхность, скользящую под углом вниз. В реальности такое случается крайне редко, так как река – это серия ступеней, перепадов и плоских участков.

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

Традиционный подход к воде в играх – ручная отрисовка карт потоков (flow maps). Это цветовые карты, где цвет обозначает направление движения воды, подобно компасу. Такие карты почти всегда запекаются заранее, а любое взаимодействие с водой обрабатывается отдельно через физику и визуальные эффекты. Проблема в том, что если кто-то из команды переместит камень в русле, вся карта потоков ломается и теряет смысл. Pearl Abyss пошла другим путём, полагаясь на живую симуляцию.

Для понимания того, что делает Pearl Abyss, О'Рейлли объяснил, как работает вода в кино. Фильмы используют FLIP-симуляции (Fluid Implicit Particle) в программах вроде Houdini. Объём заполняется миллионами частиц с реальными свойствами воды – вязкостью, давлением, гравитацией. Частицы взаимодействуют друг с другом, и из верхнего слоя извлекается поверхность воды, карты потоков, пены и агитации. Результат выглядит великолепно, но рендерится офлайн – для игр в реальном времени это слишком дорого.

Pearl Abyss использует технологию Shallow Water Equation. Принцип тот же, что у FLIP-симуляции, но с одним ключевым упрощением – вертикальное измерение схлопывается. Вместо миллионов частиц, моделирующих весь объём воды, достаточно сотен тысяч, отвечающих только за поверхность. По данным Pearl Abyss, симуляция использует максимум 250 000 частиц в радиусе вокруг игрока. Даже без моделирования глубины система извлекает информацию о сжатии потоков между камнями, зонах турбулентности и скорости течения – всё остальное берут на себя шейдеры.

О'Рейлли продемонстрировал работу симуляции через инструмент ReShade, позволяющий увидеть геометрию воды без текстур. Зрелище впечатляет – каждый поток, каждый водоворот вокруг камня, замедление у берегов из-за трения – всё моделируется в реальном времени.

Особенно показательна функция паузы: при остановке вода возвращается в "дефолтное" состояние, а при возобновлении симуляция развивается заново, достигая стабильного состояния за секунды.

При этом разработчик отметил ряд компромиссов и оптимизаций, на которые пошли разработчики:

  • Водопады не симулируются – это чистые визуальные эффекты (VFX), и симуляция обрывается на краю, возобновляясь у подножия

  • Взаимодействие с объектами прекращается, как только предмет перестаёт двигаться – бревно, упавшее в реку, влияет на поток лишь в момент движения

  • При остановке камеры симуляция переключается на более грубую версию, и вода приобретает "замороженный" вид до следующего движения – возможно, баг, возможно, оптимизация вроде LOD

  • Всплески от плавания персонажа имеют заметно более низкое разрешение, чем основная симуляция, хотя визуально это не критично

Отдельную часть видео О'Рейлли посвятил работе с рельефом – тому, что не менее важно, чем сама вода. Реки в Crimson Desert врезаны в ландшафт, как настоящие и расширяются у водопадов, формируя заводи, сужаются в горных секциях, превращаясь в журчащие потоки. Это свидетельствует о глубоком понимании геологии со стороны художников Pearl Abyss.

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

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

В завершение О'Рейлли в очередной раз сказал, что реки в Crimson Desert – лучшая вода, которую он видел в играх. Ранее он считал, что реки RDR2 остаются непревзойдёнными, но Pearl Abyss удалось поднять планку.

Разработчик также упомянул, что прибрежные воды и океан в игре используют другую систему – предположительно гибрид на основе быстрого преобразования Фурье (FFT), и пообещал разобрать её в будущем.

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

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.