Игровой движок Azoth Engine, разработанный Amazon Games, демонстрирует исключительную работу с глобальным освещением в реальном времени для массовой MMO. В New World: Aeternum свет динамически отражается от материалов, создавая захватывающую атмосферу, которая снижает ощущение повторяемости, типичное для жанра. Эта система в сочетании с агрессивной оптимизацией потоковой передачи ассетов позволяет изменениям дневного света влиять на тысячи игроков одновременно без снижения производительности.
Конвейер материалов: от Maya до Substance Designer 🎨
Художественный рабочий процесс начинается в Maya с базового моделирования с высокой полигональностью, за которым следует детальная ретопология в ZBrush, захватывающая микронеровности на металлах, прожилки на дереве и поры на коже. Затем Substance Designer становится техническим ядром: здесь генерируются PBR-текстуры с картами шероховатости, металличности и нормалей, которые Azoth Engine интерпретирует с помощью затенения на основе микрофасеток. Ключевым моментом является интеграция звука: движок синхронизирует окружающую реверберацию с визуальной отражательной способностью материалов, заставляя эхо шагов по деревянной поверхности совпадать с визуальной текстурой прожилок, достигая уникальной сенсорной согласованности в открытом мире.
Проблема сенсорной согласованности 🔊
Настоящее новшество Aeternum заключается не только в графике, но и в восприятии. Связывая глобальное освещение с акустической физикой, Azoth Engine заставляет дизайнера думать о звуке как о свойстве материала, а не как о позднем дополнении. Это создает серьезную техническую проблему: если металл отражает больше света, он также должен отражать больше звука. Нарушение этого правила разрушает погружение. Это напоминание о том, что в разработке видеоигр самая передовая технология служит только тогда, когда игрок чувствует мир реальным, а не просто видит его.
Как Azoth Engine умудряется поддерживать динамическое и согласованное глобальное освещение в реальном времени в New World: Aeternum без ущерба для производительности в массовых сценариях с множеством игроков и изменениями погоды?
(P.S.: разработчик игр — это тот, кто тратит 1000 часов на создание игры, которую люди проходят за 2)