FINAL FANTASY VII REBIRTH
Разработчик под ником BlueHeisenberg выложил на GitHub бесплатную программу SCSKiller для Windows. Она борется с одной из самых раздражающих проблем ПК-гейминга — короткими фризами, которые возникают, когда игра прямо во время прохождения компилирует шейдеры. Так называют небольшие программы, по которым видеокарта отрисовывает картинку. Исходный код утилиты открыт.
Обычно игра собирает нужные шейдеры «на лету», когда они впервые понадобились. В этот момент кадр задерживается, и игрок ощущает потормаживания. SCSKiller подходит к делу заранее: при закрытой игре программа читает шейдеры, которые поставляются с ней, вычисляет, какие из них понадобятся, и компилирует их в кеш драйвера видеокарты. Когда пользователь запускает игру, готовые шейдеры уже лежат на месте.
Автор опубликовал результаты замеров на видеокарте RTX 5090. В Final Fantasy VII Rebirth число подтормаживаний из-за шейдеров сократилось с 19 до нуля, в Tiny Tina's Wonderlands — с 583 до нуля, в Hogwarts Legacy — с 1014 до 87. Издание Wccftech провело собственный тест и подтвердило результат в Final Fantasy VII Rebirth: после обработки на диске появилось около 3 ГБ готовых шейдеров. По данным издания, в Star Wars Jedi: Survivor количество таких задержек упало с 9038 до 11.
Утилита работает на Windows 10 версии 2004 и Windows 11 в 64-битном исполнении. Она поддерживает игры на DirectX 12 с видеокартами NVIDIA и AMD, а игры на DirectX 11 — только с NVIDIA. Видеокарты Intel пока не поддерживаются. Программа сама находит установленные игры из Steam, Epic Games Store, EA app, GOG, Ubisoft Connect, Battle.net и приложения Xbox для ПК. Последняя версия 1.2.0 доступна в виде установщика и портативной сборки.
У инструмента есть ограничения. Он устраняет только задержки из-за компиляции шейдеров, а рывки при подгрузке локаций и ресурсов или из-за нехватки мощности процессора остаются. Кроме того, сборки пока не подписаны цифровой подписью, поэтому фильтр SmartScreen в Windows может заблокировать первый запуск. Автор сообщает, что занимается получением подписи.
Крупные компании решают ту же проблему своими способами. Весной NVIDIA добавила в свое приложение бета-функцию Auto Shader Compilation. Она пересобирает шейдеры игр на DirectX 12 после обновления драйвера, но не помогает с только что установленными играми. Microsoft развивает технологию Advanced Shader Delivery: с ней игрок скачивает готовые шейдеры, заранее собранные разработчиками под его железо. Работать она может только в играх, авторы которых ее поддержали. Свежие версии драйверов тоже выходят регулярно — среди последних драйвер NVIDIA 582.78 и AMD 26.9.2.
Ранее мы рассказывали, что ремастер «Ведьмака 3» сломался на видеокартах AMD.
Источник новости: hi-tech.mail.ru

