Ars Technica · Разработка · 3 ч назад

Nvidia внедряет исправление для времени ожидания «компиляции шейдеров» в компьютерных играх

Microsoft и Intel также работают над собственными решениями этой проблемы.

Источник Ars Technica
Опубликовано 3 ч назад
Оригинальный заголовок Nvidia rolls out its fix for PC gaming's "compiling shaders" wait times
Важность 3/5
Почему это может быть интересно Может дать практические идеи для backend, инфраструктуры, инструментов и инженерных решений.
← Назад к ленте Открыть оригинал
#development#infra#engineering#разработка

Подробности

Зачем ждать? Nvidia выпускает исправление для времени ожидания «компиляции шейдеров» в компьютерных играх. Microsoft и Intel также работают над собственными решениями этой проблемы.

Новая система автоматической компиляции шейдеров от Nvidia обещает «уменьшить частоту компиляции среды выполнения игры после обновлений драйверов» для пользователей, использующих драйвер Nvidia GeForce Game Ready Driver 595.97 WHQL или более позднюю версию. Когда эта функция активна и ваш компьютер простаивает, приложение автоматически начнет перестраивать драйверы DirectX для ваших игр, чтобы они были готовы к работе при следующем запуске.

Хотя эта функция по умолчанию отключена при первой загрузке приложения Nvidia, пользователи могут активировать ее, перейдя на вкладку «Графика» > «Глобальные настройки» > «Кэш шейдеров». Там они могут выделить дисковое пространство для предварительно скомпилированных шейдеров и решить, сколько системных ресурсов должен использовать процесс компиляции. Пользователи приложения также могут вручную принудительно перекомпилировать шейдеры через приложение, не дожидаясь, пока машина перейдет в режим ожидания.

К сожалению, Nvidia предупреждает, что пользователям все равно придется генерировать шейдеры в игре после первой загрузки игры. Система Auto Shader Compiler генерирует новые шейдеры, необходимые только после последующих обновлений драйверов после первого запуска новой игры.

Автоматический компилятор шейдеров Nvidia отличается от системы Advanced Shader Delivery от Microsoft, которая позволяет разработчикам создавать базы данных предварительно скомпилированных шейдеров, которые можно загрузить заранее для согласования с конкретной системой игрока. Ранее в этом месяце Nvidia заявила, что «тесно сотрудничает с Microsoft», чтобы добавить поддержку Advanced Shader Delivery в свою линейку GeForce RTX «позже в этом году».