Internauta stworzył narzędzie eliminujące zacięcia w grach spowodowane kompilacją shaderów. W niektórych grach liczba przycięć spada około dziesięciokrotnie.
Kompilacja shaderów to jeden z najbardziej irytujących procesów, z jakimi muszą mierzyć się gracze. Błędna implementacja sprawia, że gra wczytuje się przez długie minuty, co było między innymi problemem The Last of Us: Part I na PC. Pewien gracz postanowił rozwiązać ten kłopot, tworząc program kompilujący shadery, przed uruchomieniem gry, co pozwala ograniczyć czas wczytywania oraz przycięcia podczas rozgrywki.
Ładowanie shaderów potrafi zirytować, zwłaszcza jeśli proces zachodzi w trakcie rozgrywki. Gracz HeisenbergVR postanowił rozwiązać ten problem, tworząc program SCSKiller (Shader Compilation Stutter Killer). Jego nazwa mówi wszystko: celem jest wyeliminowanie przycięć w grach i, według relacji autora, oczekiwany efekt udało się osiągnąć.
SCSKiller działa przed uruchomieniem gry. Automatycznie wyszukuje zainstalowane gry z platform Steam, Epic Games, EA App, GOG, Ubisoft Connect, Xbox i Battle.net, choć grę można dodać również ręcznie. Na początku odczytuje pliki z shaderami i z wyprzedzeniem przewiduje, które kombinacje będą potrzebne w trakcie rozgrywki. Następnie SCSKiller wymusza skompilowanie wymaganych elementów i zapisanie ich w pamięci podręcznej.
Program obsługuje znane silniki graficzne, takie jak Unreal Engine 5 i RE Engine, oraz działa w środowisku DirectX 12. Problem nie jest jednak w pełni eliminowany w każdej grze. SCSKiller nie wpływa na tak zwany traversal stutter, czyli problem związany z ładowaniem z dysku nowych, dużych obiektów do pamięci gry.
Do tego dochodzi kwestia limitu pamięci cache, który wyznaczają między innymi sterowniki NVIDIA. Internauci radzą, aby ręcznie zwiększyć go nawet do 100 GB.
HeisenbergVR podał przykłady czterech gier, w których zastosował swój program:
Wyniki pochodzą ze statystyk zebranych w ciągu kilku pierwszych minut rozgrywki. Twórca pracuje obecnie nad nową wersją aplikacji, która będzie działać z fanowskimi modyfikacjami. Niektóre z nich zmieniają parametry shaderów, przez co SCSKiller staje się bezużyteczny.
Shadery to programy uruchamiane bezpośrednio przez GPU. Od nich zależy wygląd generowanych pikseli, co przekłada się między innymi na oświetlenie, wygląd materiałów i efekty cząsteczkowe. Jeśli nie zostaną skompilowane przed rozpoczęciem rozgrywki, to karta graficzna musi zrobić to w locie, co może prowadzić do przycięć.
Więcej:Centrum danych AI za 13 miliardów euro. Google oskarżone o przedwczesną wycinkę 300 hektarów lasu
1

Autor: Zbigniew Woźnicki
Przygodę z publicystyką i pisaniem zaczął w serwisie Allegro, gdzie publikował newsy związane z grami, technologią oraz mediami społecznościowymi. Wkrótce zawitał na GRYOnline.pl i Filmomaniaka, pisząc o nowościach związanych z branżą filmową. Mimo związku z serialami, jego serce należy do gier wszelakiego typu. Żaden gatunek mu nie straszny, a przygoda z Tibią nauczyła go, że niebo i muzyka w grach są całkowicie zbędne. Przed laty dzielił się swoimi doświadczeniami, moderując forum mmorpg.org.pl. Uwielbia ponarzekać, ale oczywiście konstruktywnie i z umiarem. Na forum pisze pod ksywką Canaton.