Домой Новости Microsoft сократила время компиляции шейдеров в Gears of War: E-Day на Windows...

Microsoft сократила время компиляции шейдеров в Gears of War: E-Day на Windows 11

Технология Advanced Shader Delivery от Microsoft позволила ускорить запуск Gears of War: E-Day на Windows 11 на 95%, сократив ожидание с минут до нескольких секунд.

1
0

Игроки, запускающие Gears of War: E-Day на системе Windows 11, получили возможность избежать длительного процесса компиляции шейдеров при первом старте проекта. Согласно сообщению компании в официальном блоге DirectX Developer Blog, использование технологии Advanced Shader Delivery (ASD) позволяет сократить время ожидания с нескольких минут до считанных секунд, обеспечивая ускорение примерно на 95%.

Логотип Gears of War E-Day

Как работает технология Advanced Shader Delivery

Шейдеры представляют собой небольшие программы, которые отвечают за корректное отображение света, теней, текстур и отражений на экране. Перед полноценным запуском игры их необходимо адаптировать под конкретный графический процессор, что обычно сопровождается появлением индикатора «Компиляция шейдеров». Разработчики из студии The Coalition внедрили в Gears of War: E-Day предварительно скомпилированные шейдеры, которые поставляются вместе с установочными файлами игры, что снижает нагрузку на центральный процессор при первом включении.

Внедрение ASD решает две ключевые проблемы: долгое ожидание при первом запуске и возможные «статтеры» (рывки изображения), возникающие из-за фоновой компиляции шейдеров непосредственно во время игрового процесса. Технология не является новой — в мае Microsoft расширила публичное тестирование ASD для графики серии AMD RDNA, а теперь распространила её поддержку на более широкий спектр оборудования.

Совместимость и требования к аппаратному обеспечению

Для работы Advanced Shader Delivery требуется установленная ОС Windows 11 версии 24H2 или выше. Игрокам рекомендуется предварительно обновить графические драйверы и установить приложение Xbox для ПК. На текущий момент поддержка реализована следующим образом:

  • AMD: архитектуры RDNA 1, RDNA 2, RDNA 3, RDNA 3.5 и RDNA 4 с версией драйвера Adrenalin 26.6.1 или выше.
  • Qualcomm: устройства серии Snapdragon X2 с драйвером версии 2026.08.3 или новее.
  • Intel и NVIDIA: поддержка видеокарт Intel Arc B570, Arc B580, процессоров Core Ultra Series 2 и 3, а также всех графических процессоров серии NVIDIA RTX и RTX Spark будет добавлена позднее в октябре.

Первые пользователи, получившие доступ к игре в рамках раннего доступа, начавшегося 1 октября, уже смогли оценить преимущества функции. Так, тест на портативном устройстве ROG Ally X показал время ожидания около 20 секунд, тогда как в других новинках этот процесс может занимать до 15 минут. При корректной работе технологии в окне запуска отображается сообщение «Precompiled shaders installed».

Планы по развитию и рекомендации для разработчиков

Microsoft активно призывает студии интегрировать ASD в собственные игровые проекты. Документация на GitHub описывает процесс сбора баз данных объектов состояний (SODB) и их загрузку в игровые магазины для предварительной компиляции. Свою поддержку разработчикам также оказывают производители GPU: 1 октября команда AMD GPUOpen опубликовала страницу, посвященную AMD Direct3D 12 State Object Compiler, который помогает создавать базы данных скомпилированных шейдеров для локального тестирования.

В будущем компания планирует внедрить поддержку ASD в игру Call of Duty: Modern Warfare 4 и ряд других тайтлов, список которых доступен на портале для разработчиков Microsoft. Напомним, что официальный релиз Gears of War: E-Day для ПК и Xbox Series X|S запланирован на 6 октября 2026 года.

Нюансы внедрения и рекомендации для студий

Технология Advanced Shader Delivery не ограничивается простым ускорением первого запуска. С технической точки зрения, процесс начинается с создания разработчиками базы данных объектов состояний (State Object Database, SODB). Далее, с помощью специализированных плагинов от производителей GPU — таких как представленный AMD Direct3D 12 State Object Compiler — эти данные трансформируются в базу предкомпилированных шейдеров (Precompiled Shader Database). Это позволяет проводить локальное тестирование эффективности оптимизации еще до этапа финального развертывания обновления или релиза игры.

Для разработчиков, желающих интегрировать ASD в свои проекты, Microsoft подготовила подробную документацию на GitHub, где разъясняются принципы сбора SODB и методы их публикации в цифровых магазинах. Важно понимать, что компиляторы от производителей графических чипов поставляются непосредственно вместе с актуальными версиями драйверов, что упрощает пайплайн для студий. Подобная стандартизация позволяет «бесшовно» переносить оптимизации между различными архитектурами, будь то решения AMD, Intel или NVIDIA.

Опыт эксплуатации и технические детали

Показателен опыт тестирования функции на портативных игровых консолях. Например, обозреватель Даррен Бонтьюс, проводивший замеры на ROG Ally X, отметил, что общее время подготовки шейдеров составило всего 20 секунд. Для сравнения, многие современные высокобюджетные игры без использования подобных технологий заставляют пользователя ждать завершения аналогичного процесса до 15 минут. Это критически важный показатель для мобильных платформ, где быстрый доступ к игровому процессу является одним из ключевых сценариев использования.

Microsoft подчеркивает, что Gears of War: E-Day стала первой игрой, где ASD была реализована с таким широким охватом различных аппаратных конфигураций под управлением Windows 11 24H2. Компания также подтвердила, что работа по расширению списка поддерживаемых тайтлов продолжается. В ближайшее время перечень игр, использующих ASD, пополнится проектами вроде Call of Duty: Modern Warfare 4, хотя конкретные сроки выхода соответствующих обновлений пока не разглашаются. Пользователям, желающим убедиться в корректной работе системы, достаточно обратить внимание на появление информационного сообщения «Precompiled shaders installed» в окне запуска приложения — это служит главным индикатором того, что игра успешно использует предустановленные пакеты шейдеров вместо их «живой» компиляции на CPU.

Источник: https://betanews.com