
компания Nvidia начала распространять драйвер 621.01 с поддержкой технологии Microsoft Advanced Shader Delivery. Она должна ускорить запуск совместимых игр и уменьшить подтормаживания, возникающие при компиляции шейдеров непосредственно на компьютере пользователя.
Шейдеры описывают отдельные эффекты и этапы обработки изображения в игре: освещение, тени, отражения, материалы и постобработку. Перед началом работы движок должен подготовить их под конкретную видеокарту, процессор, версию драйвера и конфигурацию системы. Если сделать это во время игры, появляются короткие остановки картинки и скачки нагрузки на CPU.
Advanced Shader Delivery меняет этот подход. Разработчики сохраняют шейдеры в базе State Object Database (SODB), после чего облачная инфраструктура Microsoft предварительно компилирует их для большого числа сочетаний оборудования и драйверов. Готовые варианты затем могут доставляться пользователю вместо полной компиляции при первом запуске.
Как технология Nvidia ускоряет игры
Для работы механизма требуются Windows 11, графический API DirectX 12 и Microsoft Agility SDK. При соблюдении этих условий игра получает возможность использовать заранее подготовленные данные и быстрее переходить к загрузке игрового мира.
Главное преимущество проявится не только на стартовом экране. Advanced Shader Delivery также должна убрать часть компиляций, выполняемых «на лету» во время прохождения. Это особенно важно в больших проектах с открытыми локациями, где новые эффекты и материалы подгружаются по мере перемещения игрока.
В результате снижается вероятность shader stutter - микрофризов, которые могут возникать даже при высокой средней частоте кадров. Одновременно уменьшаются кратковременные пики загрузки процессора, поскольку часть работы выполняется заранее в облаке, а не в момент, когда игра уже отображает сцену.
Однако сам по себе драйвер не сделает технологию доступной во всех играх. Поддержка должна быть добавлена разработчиками через DirectX 12 и Agility SDK, а игровые данные - подготовлены для нужных аппаратных комбинаций. Старые проекты без соответствующей интеграции продолжат использовать обычную компиляцию и существующий кэш шейдеров.
Что важно знать владельцам видеокарт GeForce
Драйвер 621.01 распространяется как универсальное обновление для совместимых графических решений Nvidia. После установки пользователю не потребуется вручную выбирать облачный профиль или менять параметры каждой игры, но фактический эффект будет зависеть от того, внедрила ли конкретная студия Advanced Shader Delivery.
Технология не повышает производительность видеокарты напрямую и не увеличивает максимальную частоту кадров. Ее задача - сократить задержки перед запуском, уменьшить число внезапных остановок изображения и стабилизировать нагрузку на процессор. Поэтому наибольшую пользу заметят системы, где фризы связаны именно с подготовкой шейдеров, а не с нехваткой мощности GPU или оперативной памяти.
Для сравнения, традиционный локальный кэш шейдеров создается на конкретном ПК после установки или первого запуска игры. При обновлении драйвера, изменении настроек или очистке кэша компиляция может повториться. В модели Microsoft заранее подготовленные варианты формируются для множества конфигураций, что потенциально сокращает повторную работу на стороне пользователя. При этом объем загрузок и срок хранения таких данных будут зависеть от реализации в самой игре.
Новые возможности появятся постепенно: разработчикам придется обновить проекты, описать необходимые шейдеры в SODB и протестировать совместимость с разными версиями драйверов. Поэтому первые результаты от Nvidia 621.01 будут заметны только в играх, которые официально подключат облачную подготовку данных.