Художник Red Dead Redemption 2 сделал подробный разбор воды в Crimson Desert и назвал ее лучшей в истории видеоигр
Дэвид О'Рейлли – художник по окружению, работавший над реками в Red Dead Redemption 2, недавно уже восторгался реками в Crimson Desert, но на днях сделал новое видео, которое посвятил подробному разбору водных технологий в фэнтезийной RPG. По его словам, реки в игре Pearl Abyss превосходят всё, что он видел раньше, включая собственную работу над RDR 2. И дело не только в красивой картинке – за визуалом стоит принципиально иной технический подход.
О'Рейлли сразу оговорился – он не графический программист и не технический художник, а именно художник по окружению, и оценивает воду с позиции человека, который годами строил реки в играх. Всё сказанное в видео – анализ и выводы на основе наблюдений, ведь Pearl Abyss почти не раскрывала подробности своей технологии.
Первое, что бросилось в глаза Дэвиду – вода в 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), и пообещал разобрать её в будущем.
- На обычной PS5 Crimson Desert выглядит куда скромнее, чем на впечатляющих ПК-роликах
- Пять стихий, комбинации элементов и заморозка себя – как работает магия в Crimson Desert
- Версия Crimson Desert для ПК выглядит особенно шикарно благодаря трассировке с реконструкцией лучей