Одной из главных проблем современных игр на ПК, особенно проектов на Unreal Engine 5, остаются микроподвисания из-за компиляции шейдеров во время игры. Даже мощные видеокарты не спасают, а разработчики пытаются скрывать недостатки апскейлингом или патчами после релиза. Теперь Microsoft решила устранить проблему у источника: шейдеры будут компилироваться заранее, ещё при загрузке игры. В результате пользователи получат готовый пакет при первом запуске — без тормозов и ожидания.
Компания утверждает, что технология обеспечит консольный уровень плавности и скорости загрузки на Windows 11. Система основана на State Object Database (SODB) — специальных базах с предкомпилированными шейдерами. Разработчики смогут создавать их уже на стадии производства и добавлять в установочные файлы, обновления и DLC. Это даст стопроцентное попадание в кэш шейдеров, устранит подвисания и ускорит запуск.
Microsoft планирует, что поддержку внедрят все магазины игр — Xbox App, Steam, Epic Games Store. Первым устройством с Advanced Shader Delivery станет ROG Xbox Ally, обновление стартует 16 октября. Игроки будут получать готовые шейдеры сразу при скачивании игр, что позволит запускать их без задержек.
Технологию поддерживают крупнейшие производители GPU:
- AMD — выпустила плагин компилятора в AgilitySDK Developer Preview 25.10.07.01;
- NVIDIA — работает с Microsoft над инструментами для устранения фризов и сокращения загрузок;
- Intel — пообещала полную поддержку в ноябре;
- Qualcomm — добавит функцию в графику Adreno на будущих мобильных устройствах.
Если разработчики начнут использовать новые инструменты, подвисания и замедления в играх на ПК наконец уйдут. Проекты на UE5 и DirectX 12 будут запускаться быстрее, работать стабильнее и ближе к консольному уровню.