Компанія Microsoft, у співпраці з AMD, впроваджує інноваційну технологію Advanced Shader Delivery (ASD), покликану кардинально скоротити час завантаження ігор на персональних комп’ютерах, що відкриває нову еру в ігровому досвіді. Ця система, яка вперше була успішно апробована на портативній консолі Xbox ROG Ally, тепер стає доступною для широкого загалу користувачів ПК, оснащених відеокартами новітніх поколінь AMD RDNA 3, RDNA 3.5 та майбутнього RDNA 4.
Значне прискорення завантаження
Згідно з офіційними даними Microsoft, у популярній грі Forza Horizon 6 на платформі Windows 11, застосування ASD демонструє вражаюче зменшення часу запуску, сягаючи 95%. Тестування, проведене на конфігурації, що включає відеокарту Radeon RX 7600 та процесор Ryzen 7 5800, показало, що гра тепер завантажується всього за 4 секунди, тоді як раніше, без використання цієї технології, перший запуск міг тривати близько півтори хвилини.
Причини затримок та запропоноване рішення
Основною причиною тривалих затримок при запуску ігор є процес створення нового кешу шейдерів, який необхідний після встановлення або оновлення гри, а також після оновлення драйверів відеокарти. Цей процес включає повторну компіляцію шейдерів, оптимізовану під специфічні характеристики апаратного забезпечення користувача. Microsoft запропонувала елегантне рішення цієї проблеми, винісши компіляцію шейдерів у хмарну базу даних, відому як Precompiled Shader Database (PSDB). При завантаженні гри через Microsoft Store або Xbox PC App, система автоматично визначає конфігурацію комп’ютера користувача і завантажує попередньо скомпільовані шейдери, що повністю усуває необхідність у тривалому очікуванні.
“Затримки при запуску ігор виникають через необхідність створення нового кешу шейдерів після встановлення чи оновлення гри, а також після оновлення драйверів відеокарти. Цей процес потребує повторної компіляції шейдерів, що враховує особливості обладнання. Microsoft запропонувала рішення — винести компіляцію у хмарну базу Precompiled Shader Database (PSDB).”
Порівняння з існуючими рішеннями та майбутні перспективи
Аналогічний підхід, коли апаратні конфігурації є стандартизованими, вже давно успішно застосовується на ігрових консолях. Варто зазначити, що компанія Valve також реалізувала власну систему попередньо скомпільованих шейдерів для своєї портативної консолі Steam Deck, що працює на базі операційної системи Linux, однак ця розробка не була перенесена на платформу Windows. Поява високошвидкісних твердотільних накопичувачів (SSD) значно зменшила проблему тривалого завантаження ігор, а технологія ASD, здається, усуває останній значний бар’єр на шляху до миттєвого запуску ігрового процесу.
Доступність та універсальність технології
На даний момент технологія ASD доступна виключно для відеокарт AMD RDNA 3 та новіших поколінь, а також для ігор, завантажених через офіційні сервіси Microsoft. Для активації ASD користувачам необхідно мати комп’ютер з операційною системою Windows 11 версії 24H2 або вище, бути зареєстрованим учасником програми Xbox Insiders та встановити додаток Xbox Insider Hub, оскільки функція наразі перебуває на стадії попереднього перегляду. Microsoft висловлює наміри щодо розширення універсальності технології, плануючи зробити її доступною для всіх графічних процесорів на платформі Windows 11 у майбутньому.
Цікаво, що компанії NVIDIA та Intel також розробляють власні рішення, які базуються на принципах ASD. Зокрема, у NVIDIA App функціонує опція Auto Shader Compilation, що дозволяє користувачам контролювати розмір кешу шейдерів, а в Intel Graphics App реалізовано систему Precompiled Shader Distribution, яка використовує власну хмарну базу даних. За наявною інформацією, Intel планує перейти на стандарт ASD пізніше цього року.
За попередніми оцінками, понад 34 гри вже інтегровані з підтримкою ASD, оскільки вони були включені до початкового списку ігор для Xbox ROG Ally. Однак, швидкість поширення цієї інноваційної технології серед інших ігор та ігрових сервісів залишається предметом майбутніх спостережень.




