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