Microsoft представляє Advanced Shader Delivery для прискорення компіляції шейдерів в іграх
Команда Microsoft DirectX анонсувала нову технологію Advanced Shader Delivery для оптимізації процесу компіляції шейдерів та усунення статтерів у сучасних іграх. Спочатку ця функція з’явиться на портативних консолях ASUS ROG Xbox Ally і ROG Xbox Ally X, а пізніше стане доступна і на звичайних персональних комп’ютерах. Комплект для розробників буде випущено вже у вересні, що дасть їм змогу інтегрувати Advanced Shader Delivery у нові та наявні ігри.
Advanced Shader Delivery з’явилася в результаті співпраці розробників з Microsoft, Xbox і AMD. Це новий підхід із попередньою компіляцією шейдерів, який здатен мінімізувати статтери. Базується на новому методі завантаження даних і пакування їх у стандартизований формат State Object Database (SODB). Інженери DirectX успішно відокремили компілятор шейдерів від графічного драйвера та об’єднали ігрові дані в SODB з компілятором у хмарі, створивши базу попередньо скомпільованих шейдерів Precompiled Shader Database (PSDB). Потім PSDB може поширюватися через Xbox Store разом з грою, доповнюючи кеш шейдерів. Під час першого запуску система виявить, що всі необхідні шейдери вже доступні в кеші Windows і може пропустити етап первинної компіляції на ігровому пристрої.
Проблема в тому, що спочатку ця функція працюватиме тільки з іграми, які розповсюджуються через магазин Xbox. Але з часом й інші магазини можуть інтегрувати нову функцію через відповідний AgilitySDK.
Джерело:
Wccftech