Advanced Shader Delivery в Windows уже даёт реальный выигрыш: в тестах на Radeon RX 9070 XT загрузки в шести играх сократились до 95-96%, а 1% Low FPS в отдельных сценах вырос. Эти цифры опубликовали в собственных замерах Tom’s Hardware, прогнав сравнения «вкл/выкл» на одной системе.

Угол тут простой: технология бьёт по самой раздражающей части ПК-гейминга — ожиданию компиляции шейдеров и статтерам на первом запуске. И в лучших кейсах это выглядит как «было почти 3 минуты, стало 9 секунд».

Что Microsoft меняет в доставке шейдеров

Microsoft продвигает Advanced Shader Delivery как способ убрать долгую предкомпиляцию и снизить статтеры из-за компиляции шейдеров. Идея в том, что шейдеры приезжают к игроку уже предсобранными — скачиваются вместе с игрой через магазин, как обычные ассеты.

Продолжение после рекламы
Изображение к статье: Advanced Shader Delivery: загрузки в играх до -95% на RX 9070 XT

Технически это завязано на Pipeline State Objects (PSO). Именно на создании PSO часто и происходят стопоры, когда игра компилирует шейдеры. В современных проектах PSO так много, что движки не всегда умеют заранее перечислить их все. Отсюда компромиссы: часть шейдеров компилируется «на старте», часть догоняется уже в геймплее.

В схеме ASD разработчики собирают входные данные PSO в базу State Object Database (SODB) (SQLite3). Дальше шейдеры компилируют офлайн, без GPU, и формируют Precompiled Shader Database (PSDB). Магазин распространяет PSDB рядом с игрой, а при первом запуске игра пропускает локальную компиляцию, если всё на месте.

Где это работает: требования и ограничения превью

Сейчас Advanced Shader Delivery работает только через Xbox Store. Microsoft заявляет, что поддержка других витрин появится позже. Поддержку Nvidia и Intel тоже ждут «в ближайшее время», при этом у Intel уже есть похожий подход под названием Precompiled Shader Distribution.

Изображение к статье: Advanced Shader Delivery: загрузки в играх до -95% на RX 9070 XT
  • ОС: Windows 11 24H2 или выше
  • Xbox Gaming Services: 37.113.11003.0 или выше
  • Xbox Insider Hub: участие в PC Gaming Preview
  • GPU: AMD RDNA 3, RDNA 3.5 или RDNA 4
  • Драйвер: Adrenalin 26.5.2 или выше

Если всё сработало, при запуске игры внизу слева появляется статус Precompiled shaders installed.

Цифры из тестов: Forza Horizon 6 до 2 секунд, Outer Worlds 2 до 9

Tom’s Hardware тестировали ASD на системе с PowerColor Red Devil RX 9070 XT и Ryzen 7 9800X3D, 64 ГБ DDR5-6200 CL30 и SSD Crucial T700 (Gen5). Прогоны делали после «чистой» установки драйвера и с одинаковыми настройками графики в каждом тайтле (не максимальными, а кастомными под «играбельно»).

Изображение к статье: Advanced Shader Delivery: загрузки в играх до -95% на RX 9070 XT
  • Forza Horizon 6
  • The Outer Worlds 2
  • Ninja Gaiden 4
  • Avowed
  • Hogwarts Legacy
  • Silent Hill f

Самый показательный кейс — Forza Horizon 6. Время первой загрузки упало с 48 секунд до 2 секунд, то есть примерно на 96%. В прологе, по наблюдениям тестеров, пропал заметный статтер, который возникал на первом запуске без ASD.

В The Outer Worlds 2 предкомпиляция без ASD занимала 2 минуты 52 секунды. С ASD — 9 секунд. Это около 95% выигрыша и минус 2 минуты 43 секунды ожидания. При этом статтеров в геймплее без ASD они не поймали, так что по FPS разницы не вышло.

Avowed тоже любит «варить шейдеры» почти три минуты. С ASD время сократилось на 78%, экономия — 2 минуты 16 секунд. В их прогоне компиляционных статтеров не было ни с ASD, ни без него.

Изображение к статье: Advanced Shader Delivery: загрузки в играх до -95% на RX 9070 XT

У Hogwarts Legacy предкомпиляция короче, но всё равно больше минуты. ASD снизил время загрузки на 56%. По производительности разницы не зафиксировали.

Продолжение после рекламы

Ninja Gaiden 4 интереснее: отдельного этапа предкомпиляции там нет, поэтому загрузка не ускорилась. Зато в первом забеге без ASD тестеры увидели пару небольших компиляционных статтеров, которые исчезли с ASD. По их цифрам это дало около 10% преимущества по 1% Low, и оба провала пришлись на бой.

А вот Silent Hill f показал границы технологии. Предкомпиляции нет, а заметные статтеры в стартовой городской зоне ASD полностью не убрал. Производительность осталась прежней. Tom’s Hardware отдельно оговаривают, что причина неясна: это может быть ограничение API или неполная поставка шейдеров в SODB со стороны разработчиков.

Отдельная деталь из тестов: Tom’s Hardware сравнили поведение сцены на RTX 5090 и RX 9070 XT, чтобы показать сам феномен компиляционных статтеров. На RTX 5090 в первом прогоне без ASD 1% low проседал до 3 FPS в конкретном моменте, хотя средний FPS оставался высоким. Это не сравнение мощности GPU, а иллюстрация, что статтеры могут «уронить» даже топовую карту.

По тестам Tom’s Hardware Advanced Shader Delivery уже поддерживают чуть больше 30 игр. В списке есть проекты, которые раньше получили поддержку на ROG Ally, и Forza Horizon 6 как свежий пример.

Факт, который сейчас важнее всего для включения технологии: ASD в превью требует Windows 11 24H2, участия в PC Gaming Preview и драйвера Adrenalin 26.5.2 или новее.

По тестам Tom’s Hardware. Из внешних ссылок по теме оставляем только профиль автора бенчмарков: Compusemble в X.

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.