
Windows 11 хочет покончить с долгой компиляцией шейдеров на RTX и Intel Arc
Microsoft расширяет Advanced Shader Delivery на видеокарты NVIDIA и Intel. Позднее в октябре технологию получат все GeForce RTX и RTX Spark, а также Arc B570, B580 и встроенная графика Core Ultra Series 2 и 3. Идея простая: Windows скачивает уже скомпилированные шейдеры вместе с игрой, чтобы сократить долгое ожидание при первом запуске и уменьшить статтеры во время самой игры.
Проблема особенно знакома владельцам современных игр на DirectX 12. После установки проекта иногда приходится несколько минут смотреть на экран «Compiling shaders», а если часть шейдеров собирается уже во время игры, результатом становятся короткие, но раздражающие подёргивания.
Advanced Shader Delivery переносит значительную часть этой работы с компьютера игрока на этап подготовки игры. Разработчик создаёт State Object Database, а инфраструктура Microsoft и производителей GPU заранее компилирует необходимые данные под конкретное семейство графического оборудования.
В результате вместе с игрой пользователь получает подходящий набор готовых шейдеров. Процессору приходится меньше заниматься их компиляцией непосредственно перед запуском и во время прохождения.
Microsoft также называет ещё один плюс — снижение энергопотребления. Для настольного ПК это не самый заметный аргумент, зато на игровых ноутбуках и портативных системах лишняя работа CPU действительно влияет на батарею.
NVIDIA RTX и Intel Arc подключатся позже в октябре
Сейчас для Advanced Shader Delivery требуется Windows 11 24H2 или новее. На стороне AMD поддерживаются архитектуры RDNA 1, RDNA 2, RDNA 3, RDNA 3.5 и RDNA 4 с драйвером Adrenalin 26.6.1 или новее.
Microsoft также указывает Qualcomm Snapdragon X2 Series с драйвером 2026.08.3 или более новым.
Позднее в октябре список станет заметно шире. NVIDIA добавит все GeForce RTX и RTX Spark. Intel подключит дискретные Arc B570 и B580, а также графику в процессорах Core Ultra Series 2 и Series 3.
Минимальные версии драйверов для Intel и NVIDIA Microsoft пока не назвала.
Для NVIDIA это интересное дополнение к собственной функции Auto Shader Compilation. Подходы похожи по цели, но отличаются по реализации. NVIDIA App умеет заранее пересобирать шейдеры после обновления драйвера, тогда как Advanced Shader Delivery пытается доставить подходящие скомпилированные данные уже вместе с загрузкой игры.
В Gears of War: E-Day компиляция сократилась примерно на 95%
Первой игрой, которая использует ASD сразу на расширенной экосистеме AMD, Intel, NVIDIA и Qualcomm, станет Gears of War: E-Day.
По данным Microsoft, без Advanced Shader Delivery первоначальная компиляция шейдеров на типичном ПК занимала несколько минут. С ASD тот же этап сокращается до нескольких секунд — примерно на 95%.
Цифра выглядит впечатляюще, но относить её ко всем играм нельзя. Результат получен именно в Gears of War: E-Day, а количество шейдеров, структура движка и процесс подготовки отличаются от проекта к проекту.
Есть и ещё одно важное ограничение: одной Windows 11 и совместимой видеокарты недостаточно. Advanced Shader Delivery должен поддерживаться самой игрой и её системой распространения.
На данный момент технология привязана к играм через Xbox App на PC. Microsoft прямо рекомендует установить приложение Xbox до загрузки Gears of War: E-Day, чтобы получить предварительно скомпилированные шейдеры.
То есть купить RTX 5080, обновить Windows и автоматически избавиться от shader stutter во всей библиотеке Steam пока не получится.
При этом ASD уже далеко не эксперимент для одной игры. Microsoft сообщала, что десятки проектов некоторое время использовали технологию через Xbox App в рамках предварительного развёртывания. Среди них были Forza Horizon 5, Starfield, S.T.A.L.K.E.R. 2, Hogwarts Legacy, Final Fantasy XVI и другие игры.
Новизна нынешнего этапа прежде всего в железе. До сих пор публичная поддержка на обычных Windows-ПК была сосредоточена на AMD RDNA. Теперь Microsoft закрывает практически весь современный рынок графики — AMD, Intel, NVIDIA и Qualcomm.
Дальше всё будет зависеть уже от разработчиков и магазинов. Microsoft предоставляет инструменты для создания и загрузки баз шейдеров, но студии должны встроить этот процесс в выпуск и обновление своей игры.
Поэтому Advanced Shader Delivery пока не выглядит универсальной кнопкой «убрать статтеры в Windows 11». Но если технология действительно получит широкую поддержку, она способна решить одну из самых неприятных особенностей современного PC-гейминга — ситуацию, когда мощный компьютер внезапно начинает дёргаться только потому, что игра в этот момент компилирует очередной шейдер.
Источник: Microsoft DirectX Developer Blog