Движок Anvil в VR: технический скачок Assassins Creed Nexus

28.05.2026 Опубликовано | Переведено с испанского

Запуск Assassin’s Creed Nexus VR знаменует собой важную веху в адаптации движков AAA к виртуальной реальности. Ubisoft удалось перенести суть серии в иммерсивную среду, используя Anvil Engine, но с полностью перестроенной архитектурой рендеринга. Самая большая проблема заключалась не только в воспроизведении масштаба городов, но и в сохранении визуальной точности на автономном оборудовании, где важна каждая миллисекунда задержки.

Anvil Engine VR послойный рендеринг в Assassin's Creed Nexus для автономного оборудования

Послойный рендеринг и пайплайн ассетов для VR 🎮

Ключевой технический аспект заключается в послойном рендеринге (layered rendering). В отличие от плоской игры, где движок отрисовывает весь кадр за один проход, Nexus VR разделяет геометрию по плоскостям глубины. Это позволяет левому и правому глазу получать слегка смещенные изображения без дублирования работы шейдеров. Разработчики объяснили, что пайплайн ассетов был оптимизирован начиная с Autodesk Maya и ZBrush: модели высокого разрешения были кардинально ретопологизированы для уменьшения количества полигонов без потери культовых силуэтов. Текстуры были сжаты в формат ASTC, и была внедрена система динамического LOD, реагирующая на поворот головы пользователя, отдавая приоритет четкости в центре поля зрения.

Уроки, извлеченные для будущего VR AAA 🚀

Адаптация Anvil Engine для VR показывает, что настоящая проблема заключается не в графике, а в управлении ресурсами. Опрошенные отметили, что самым узким местом была память текстур в автономных шлемах. Для решения этой проблемы они уменьшили диапазон периферийного зрения (foveated rendering) и пожертвовали динамическими тенями в пользу статического освещения. Это решение, хотя и спорное, позволяет добиться плавности ощущений. Nexus VR — это не просто технический порт: это полный редизайн, закладывающий основу для того, чтобы другие движки AAA совершили прыжок в виртуальную реальность, не жертвуя визуальной идентичностью своих франшиз.

Как разработчик, какие ключевые оптимизации Anvil Engine вы считаете наиболее критичными для поддержания стабильных 90 FPS в VR без ущерба для плотности NPC и архитектурных деталей, характерных для серии?

(PS: Виртуальная реальность прекрасна, пока не попытаешься опереться на несуществующий стол.)