Nawet bardzo wydajny komputer nie zawsze zapewnia płynną rozgrywkę. Irytujące są zwłaszcza krótkie przycięcia związane z kompilacją shaderów, które występują również na najmocniejszych kartach graficznych. Darmowy program SCSKiller ma ograniczać takie sytuacje, a pierwsze testy pokazują, że w niektórych grach różnica jest naprawdę duża.
Przycięcia podczas grania nie zawsze wynikają ze zbyt słabego procesora lub karty graficznej. Często odpowiada za nie kompilacja shaderów, czyli niewielkich programów wykorzystywanych przez GPU do renderowania między innymi oświetlenia, cieni i odbić. Jest to szczególnie odczuwalne podczas odwiedzania nowych lokacji, kiedy silnik gry musi przygotować niezbędne elementy.
W przeciwieństwie do konsol, komputery korzystają z różnych konfiguracji sprzętowych. Twórcy gier nie zawsze mogą więc przygotować wszystkie shadery z wyprzedzeniem. W rezultacie obraz potrafi zatrzymać się nawet na kilka sekund, mimo że średnia liczba klatek na sekundę pozostaje wysoka.
SCSKiller potrafi wyeliminować przycięcia związane z shaderami
SCSKiller to darmowe oprogramowanie typu open source, które pozwala na wcześniejszą kompilację shaderów i zapisanie ich w pamięci podręcznej sterownika graficznego. Program automatycznie wykrywa zainstalowane gry i wskazuje tytuły, które mogą skorzystać z takiego rozwiązania.
W większości przypadków przycięcia związane z kompilacją shaderów zostały niemal całkowicie wyeliminowane.

Redaktor Engadget przetestował narzędzie w Silent Hill f, Silent Hill Townfall, Elden Ring oraz Wiedźminie 3. W większości przypadków przycięcia związane z kompilacją shaderów zostały niemal całkowicie wyeliminowane.
W przypadku Silent Hill f podczas 10 minutowej rozgrywki odnotowano 25 przycięć związanych z kompilacją, z których najdłuższe trwało 246 ms. Zarejestrowano również 67 innych zakłóceń płynności, a wskaźnik 1% low wynosił zaledwie 3 FPS. Po skorzystaniu z tego narzędzia i wcześniejszym przygotowaniu shaderów liczba przycięć kompilacyjnych spadła do zera.
Nie wszystkie gry działają lepiej
SCSKiller ma jednak swoje ograniczenia. Wiele tytułów nie jest obsługiwanych, ponieważ ich shadery są skompresowane lub zapisane w formacie wymagającym dodatkowych elementów.
Program oferuje funkcję nagrywania rozgrywki, która pozwala analizować proces renderowania i przygotować shadery po około 10 minutach grania. Trzeba jednak uważać na gry wykorzystujące systemy antycheat, ponieważ korzystanie z takiego narzędzia może skutkować blokadą konta. W przypadku Elden Ring autor testu zaleca uruchamianie gry offline.
Sama kompilacja również wymaga czasu. Na komputerze z procesorem Ryzen 7 9800X3D przygotowanie 291 688 shaderów dla Hogwarts Legacy zajęło 17 minut. Mimo to gra nadal wykazywała sześć poważnych przycięć podczas dziesięciominutowego testu, nawet na komputerze z GeForce RTX 5090.
SCSKiller nie usuwa bowiem problemów wynikających z obciążenia procesora czy doczytywania świata gry. Technologie G-Sync i FreeSync mogą poprawiać odbiór niektórych wahań płynności, ale nie eliminują zatrzymań spowodowanych kompilacją shaderów.
Warto wspomnieć, że poświęciliśmy nieco czasu na SCSKiller i opisaliśmy nasze wrażenia tutaj.

Pokaż / Dodaj komentarze do:
Silent Hill f przyciął 25 razy przez shadery. Darmowa apka zbiła wynik do zera