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