Microsoft розширить доставку скомпільованих шейдерів для відеокарт Nvidia Intel і Qualcomm
Microsoft розширить Advanced Shader Delivery для графіки Nvidia, Intel і Qualcomm, щоб прискорити підготовку шейдерів у ПК-іграх.
Microsoft готується розширити підтримку сервісу Advanced Shader Delivery для комп’ютерів із графічним обладнанням Intel, Nvidia та Qualcomm. Технологія має скоротити час, який гравці витрачають на компіляцію шейдерів під час першого запуску гри. Наразі сервіс уже використовується у ПК-версії Gears of War: E-Day, але працює лише з відеокартами AMD Radeon. Підтримку інших пристроїв Windows компанія планує додати пізніше у жовтні.
Про розширення функції повідомляє TechSpot. За даними Microsoft, Advanced Shader Delivery може зменшити тривалість підготовки шейдерів із кількох хвилин до кількох секунд і загалом скоротити цей час на 95%.
Як працює Advanced Shader Delivery
Шейдери — це невеликі програми, які графічний процесор використовує для відтворення освітлення, поверхонь, візуальних ефектів та інших елементів зображення. Для стабільної роботи гри їх нерідко потрібно компілювати з урахуванням конкретної конфігурації комп’ютера. Зазвичай це відбувається під час першого запуску, а іноді — вже в процесі гри, коли завантажуються нові локації, ефекти чи ресурси. Це може спричиняти короткі зависання зображення.
ASD переносить частину цієї роботи з комп’ютера користувача до хмарної інфраструктури: гра отримує вже скомпільовані шейдери. Якщо сервіс активний, у вікні запуску гри відображається повідомлення «Precompiled shaders installed».
Наступні ігри з підтримкою сервісу
Менеджерка програм DirectX у Microsoft Венді Хо заявила, що незабаром сервіс підтримуватиме додаткові пристрої Windows на базі Intel, Nvidia та Qualcomm. Наступною грою, для якої заплановано підтримку технології, Microsoft назвала Call of Duty: Modern Warfare 4.
Водночас Advanced Shader Delivery не стане автоматичним рішенням для всіх ігор на ПК. Розробники мають окремо інтегрувати підтримку ASD у свої проєкти, а частина ігор і надалі компілюватиме шейдери локально або використовуватиме інші методи кешування та попередньої підготовки.