Маркус Феникс в бандане на фоне видеокарты Nvidia GeForce RTX и логотипов Gears of War и Call of Duty

Драйвер Nvidia добавил поддержку ASD в CoD и Gears of War

Редакция Press F News, выпускающий редактор Виктор Шмыгов
GeForce 621.01 WHQL добавил Advanced Shader Delivery в Modern Warfare 4 и Gears of War: E-Day. Есть ограничение.

Nvidia выпустила драйвер GeForce Game Ready 621.01 WHQL с поддержкой Advanced Shader Delivery (ASD) в двух играх: Call of Duty: Modern Warfare 4 и Gears of War: E-Day. Технология избавляет от компиляции шейдеров при запуске, поскольку игра получает их уже готовыми вместе с загрузкой.

Modern Warfare 4 DMZ - Clear a compound
Источник: PC Gamer

Первые наблюдения уже есть. Журналист Себастьян Кастельянос заметил после установки драйвера «значительно меньшее потребление оперативной памяти». В X он уточнил: «В Gears of War: E-Day у меня это примерно на 7–8 ГБ меньше. Загрузка процессора, правда, всё ещё довольно высокая».

Сейчас бесплатно: Sker Ritual в Epic Games Store, до 29 октября — раздачи игр первыми в нашем TelegramПодписаться
Marcus Fenix wearing a bandana in Gears of War: E-Day.
Источник: PC Gamer

Advanced Shader Delivery — разработка Microsoft. Шейдеры компилируются заранее и приходят к игроку в процессе скачивания. Поддержка в новом драйвере охватывает все видеокарты RTX, с 20-й по 50-ю серию, но работает только в отдельных играх.

И главное ограничение: всё это действует лишь для игр из Xbox app. В мае Microsoft уже внедряла ASD вместе с AMD, и там было то же условие. Nvidia пишет: «Когда вы скачиваете или обновляете поддерживаемую игру, точная база предкомпилированных шейдеров (PSDB), подобранная под вашу систему, загружается вместе с ней через приложение Xbox для PC. Поэтому игры с поддержкой ASD, купленные в Microsoft Store, работают без задержек». Копии из других магазинов, судя по формулировке, преимущество не получат.

Почему нельзя просто добавить ASD везде? Nvidia объясняет: современные игры используют десятки тысяч сложных шейдеров, и универсальные файлы приходится компилировать локально под конкретную видеокарту и версию драйвера. Процесс сильно грузит процессор, и игроки ждут до 30 минут при каждом запуске или обновлении. «Если бы разработчики заранее компилировали все возможные комбинации, пользователям пришлось бы качать терабайты данных с каждой новой игрой и обновлением», — говорится в заявлении компании. Microsoft решает задачу иначе: тяжёлую работу берёт на себя облако.

Автор PC Gamer Джесс, к слову, столкнулась с проблемой накануне: Star Wars Zero Company пришлось повторно компилировать шейдеры после вылета на обучающей миссии. Так что переход индустрии на предкомпиляцию — не мелочь. Жаль только, что пока он привязан к экосистеме Xbox.

Реакции: