Лаги из-за компиляции шейдеров в играх убрали с помощью специального компилятора
Но подождать компиляцию шейдеров все-таки придется.
Разработчик BlueHeisenberg выпустил приложение SCSKiller, избавляющее игры от характерных подлагиваний при компиляции шейдеров. Приложение поступает так же, как делает Unreal Engine 5, — компилирует шейдеры заранее, причем в более-менее любом проекте.
Согласно тестам, проведенным разработчиком, после такой компиляции в Final Fantasy VII Rebirth и Silent Hill: Townfall число подвисаний продолжительностью не менее 20 мс снизилось до нуля, максимальное время лага сократилось с 76 мс до 5 мс.
В более проблемной Hogwarts Legacy количество подвисаний сократилось с 1014 до 87 на GeForce RTX 5090 и с 27743 до 206 на процессоре Ryzen AI Max+ 395 со встроенной графикой.
Важный момент: компиляция шейдеров помогает избавиться только от подвисаний, связанных с самими шейдерами. Лаги, вызванные загрузкой данных, никуда не денутся.
Нынешняя версия SCSKiller поддерживает видеокарты AMD и Nvidia при работе с DirectX 12, в играх с DirectX 11 поддерживаются только видеокарты Nvidia. При обновлении драйвера приложение само чистит кэш шейдеров.

