Энтузиаст выпустил утилиту SCSKiller, позволяющую избавиться от зависаний при компиляции шейдеров
- Разработчик BlueHeisenberg выпустил бесплатную утилиту с открытым кодом: она заранее компилирует шейдеры и PSO в кэш GPU.
- SCSKiller поддерживает Nvidia и AMD с DirectX 12, а также Nvidia с DirectX 11; видеокарты Intel не поддерживаются.
- В тестах число зависаний в Hogwarts Legacy снизилось с 1014 до 87, а в Star Wars Jedi: Survivor — с 9038 до 11.
Почему это важно: Предварительная компиляция не позволяет системе останавливаться во время игры и устраняет подвисания при компиляции шейдеров.
Программа позволяет заранее обрабатывать графические задачи в играх для предотвращения статтеров во время сессии.
Вышла бесплатная утилита с открытым кодом SCSKiller (Shader Compilation Stutter Killer) от разработчика BlueHeisenberg. Она борется со статтерами при компиляции шейдеров и объектов состояния конвейера (PSO) в видеоиграх.
Источник изображения: Wccftech
Программа сканирует шейдеры игры, определяет нужный порядок задач и компилирует их в кэш драйвера GPU до запуска. Тогда системе не приходится останавливаться во время игры, что и убирает подвисания.
Поддерживаются графические процессоры Nvidia и AMD под DirectX 12, а также DirectX 11 на Nvidia. При этом модели от Intel с SCSKiller пока несовместимы. Утилита сама находит игры в Steam, Epic Games Store, EA App, GOG, Ubisoft Connect, Xbox PC и Battle.net. Система фиксирует пайплайны, которые нельзя определить по файлам игры, и компилирует их для будущих сессий.
Источник изображения: Wccftech
Специалисты издания протестировали программное обеспечение в ряде актуальных проектов. Например, в Final Fantasy VII Rebirth на GeForce RTX 5090 до активации утилиты было зафиксировано около 20 зависаний, а уже с SCSKiller — ни одного. В Hogwarts Legacy их стало 87 вместо 1014, а в Star Wars Jedi: Survivor — 11 вместо 9038. Утилита сгенерировала около 3 ГБ файлов Nvidia PSO, после чего задержки практически исчезли.
Источник изображения: Wccftech
При этом отмечается, что SCSKiller решает проблемы только с компиляцией шейдеров. Зависания из-за потоковой передачи ресурсов или нагрузки на CPU программа не устраняет.
