Cichy wróg płynności. Jak Nvidia zamierza pokonać problem kompilacji shaderów?

Cichy wróg płynności. Jak Nvidia zamierza pokonać problem kompilacji shaderów?
Zobacz także: Nowy, darmowy battle royal już dostępny na Steam, PS5 i Xbox Series S/X

Każdy gracz PC zna ten rytuał. Instalacja nowej gry zakończona, ikona na pulpicie kusi, a po pierwszym uruchomieniu wita nas… pasek postępu. „Kompilowanie shaderów”. Proces potrafi trwać minuty, czasem dziesiątki minut. To frustrujący przedsionek do właściwej rozgrywki. Nvidia, za pomocą nowej aplikacji, chce wreszcie wyeliminować ten irytujący element z życia graczy. Ich pomysł jest prosty, ale potencjalnie rewolucyjny.

Zegar tyka, procesor wyje: Anatomia problemu

Czym w ogóle jest ta osławiona kompilacja shaderów? W uproszczeniu to proces „tłumaczenia” kodu odpowiedzialnego za wygląd grafiki na język zrozumiały dla naszej karty graficznej. Każda konfiguracja sprzętowa jest inna, więc gra musi przygotować zoptymalizowany zestaw instrukcji. Bez tego czeka nas festiwal zacięć i spadków płynności w trakcie gry, gdy shadery kompilowane są na bieżąco. Współczesne gry są jednak tak złożone, że ten wstępny proces stał się prawdziwym wąskim gardłem. Zamiast grać, patrzymy na pasek postępu, a problem powraca z każdą aktualizacją sterowników.

Nvidia App i lekarstwo, które działa w tle

Rozwiązaniem, które proponuje Nvidia, jest funkcja Auto Shader Compilation w nowej wersji aplikacji Nvidia App. Działa ona w tle, w wersji beta. Jej mechanizm jest zaskakująco logiczny. Aplikacja monitoruje aktywność komputera. Gdy wykryje, że system jest bezczynny, rozpoczyna proces kompilacji shaderów dla zainstalowanych gier. Cały uciążliwy proces odbywa się więc, gdy nie korzystamy aktywnie z peceta. Gracz może zdefiniować, ile miejsca na dysku przeznaczy na pamięć podręczną dla skompilowanych shaderów. Pozwala to na przygotowanie zasobów dla wielu tytułów jednocześnie. Funkcję można precyzyjnie skonfigurować, co jest kluczowe, bo kompilacja potrafi mocno obciążyć procesor.

Szerszy front walki z kompilacją shaderów

Nvidia nie jest jedyną firmą, która dostrzega ten narastający problem. To bolączka całej branży, wynikająca ze stale rosnącej złożoności silników graficznych. Na jednej z edycji Game Developers Conference swoje rozwiązanie zapowiedział również Microsoft. Inicjatywa nazwana Advanced Shader Delivery ma na celu ułatwienie deweloperom dostarczania wstępnie przygotowanych shaderów dla szerokiej gamy konfiguracji sprzętowych. Pokazuje to, że problem jest systemowy, a nie jednostkowy. Kroki podejmowane przez gigantów branży dają nadzieję, że wkrótce zapomnimy o irytującym oczekiwaniu.

Nowa aktualizacja oprogramowania Nvidia to także zapowiedź przyszłości. Wprowadza ona wsparcie dla technologii DLSS 4.5 Dynamic Multi-Frame Generation, zarezerwowanej na razie dla nadchodzących kart z serii RTX 50. To jednak właśnie takie pozornie drobne usprawnienia, jak automatyczna kompilacja w tle, mają największy wpływ na codzienne doświadczenie gracza. To nie jest efektowna nowinka graficzna, lecz fundamentalna poprawa komfortu użytkowania, na którą czekaliśmy od lat.

Zobacz także: Partnerstwo EA Sports i NFL przedłużone do 2030 roku! Przyszłość serii Madden zabezpieczona

Komentarze

Bądź pierwszy i zostaw komentarz!

Dodaj komentarz

0/300