
Microsoft wprowadza zaawansowaną technologię dostarczania shaderów, aby zwiększyć wydajność gier
Zespół DirectX firmy Microsoft, ku ekscytującemu wydarzeniu dla graczy, właśnie wprowadził przełomową funkcję o nazwie Advanced Shader Delivery. Funkcja ta, która początkowo pojawi się na przenośnych konsolach do gier ROG Xbox Ally i ROG Xbox Ally X, których premiera planowana jest na 16 października w cenach odpowiednio 549, 99 USD i 899, 99 USD, ma w przyszłości przynieść korzyści również użytkownikom komputerów PC. Od przyszłego miesiąca dla twórców gier zostanie udostępniony specjalistyczny pakiet AgilitySDK, który umożliwi im włączenie tej innowacyjnej funkcjonalności zarówno do nowych, jak i istniejących tytułów.
Zwalczanie zacinania się shaderów: wyzwanie dla graczy
Głównym celem Advanced Shader Delivery, będącego efektem współpracy Xbox i AMD, jest zwalczanie jednego z najbardziej frustrujących problemów nękających graczy PC: zacinania się shaderów. Zespół DirectX wyjaśnił:
Nawiązaliśmy współpracę z zespołami Xbox i AMD, aby wstępnie skompilować te dane i udostępnić je w momencie pobierania kluczowych tytułów za pośrednictwem aplikacji Xbox na PC. Takie podejście nie tylko pozwala szybciej uruchomić gry, ale także zapobiega większości przypadków zacięć, które powodują problemy z wydajnością. Na przykład w przypadku gry Avowed firmy Obsidian Entertainment, nasze zespoły inżynierów zaobserwowały skrócenie czasu uruchamiania nawet o 85%.Oznacza to, że grasz szybciej, a bateria zużywa energię na rozgrywkę, a nie na kompilację.
Jak działa Advanced Shader Delivery?
Funkcja Advanced Shader Delivery wykorzystuje innowacyjną technikę gromadzenia danych shaderów z różnych gier i pakowania ich do nowego, ujednoliconego formatu znanego jako State Object Database (SODB).Architektura ta pozwala na oddzielenie kompilatora shaderów od sterownika graficznego, jednocześnie konsolidując dane gry w SODB z kompilatorem w chmurze, co skutkuje powstaniem Precompiled Shader Database (PSDB).
Tę bazę danych PSDB można dystrybuować wraz z grami za pośrednictwem Xbox Store, co usprawnia pamięć podręczną shaderów. Podczas pierwszego uruchomienia gry, aplikacja wykrywa, że wszystkie niezbędne shadery są już przygotowane w pamięci podręcznej systemu Windows, omijając w ten sposób proces kompilacji na urządzeniu do gier. Co więcej, jeśli urządzenie otrzyma aktualizację sterownika, aplikacja wykryje tę zmianę i automatycznie odświeży pamięć podręczną shaderów.

Ograniczenia i perspektywy na przyszłość
Na początek warto zaznaczyć, że Advanced Shader Delivery będzie działać wyłącznie z tytułami dostępnymi za pośrednictwem aplikacji Xbox, co oznacza, że platformy takie jak Steam, Epic Games Store, GOG i Ubisoft Connect nie są na tym etapie uwzględnione. Istnieje jednak potencjał, aby inne platformy sklepowe wdrożyły tę funkcję dzięki nadchodzącemu pakietowi AgilitySDK.
W oczekiwaniu na pełne wdrożenie, z zainteresowaniem będziemy obserwować, czy technologia Advanced Shader Delivery skutecznie łagodzi problem zacinania się shaderów w grach komputerowych, zapowiadając nową erę wydajności i ulepszonych wrażeń użytkownika.
Dodaj komentarz