Tag: Advanced Shader Delivery

  • Microsoft szykuje koniec mikroprzycięć w grach na PC — NVIDIA, AMD i Intel po jednej stronie barykady

    Microsoft szykuje koniec mikroprzycięć w grach na PC — NVIDIA, AMD i Intel po jednej stronie barykady

    Microsoft zaprezentował podczas konferencji GDC nowy system Advanced Shader Delivery (ASD), który ma na celu rozwiązanie problemu mikroprzycięć, które dotykają graczy na PC. Projekt powstaje we współpracy z trzema dużymi firmami zajmującymi się produkcją procesorów graficznych: NVIDIĄ, AMD i Intelem. Wszyscy partnerzy zgadzają się, że należy zakończyć kompilację shaderów, która obciąża lokalny sprzęt i wpływa negatywnie na doświadczenia graczy.

    Co warto wiedzieć o Advanced Shader Delivery

    • Advanced Shader Delivery to technologia, która przenosi kompilację shaderów z komputera gracza do chmury.
    • NVIDIA potwierdziła, że funkcja zostanie wprowadzona na kartach GeForce RTX jeszcze w tym roku.
    • AMD i Intel również zapowiedziały integrację ASD w swoich sterownikach.
    • Testy na wybranych urządzeniach wykazały 40% krótsze czasy ładowania przy użyciu nowego systemu.

    Skąd biorą się mikroprzycięcia i dlaczego są tak uporczywe

    Mikroprzycięcia są wynikiem przestarzałego modelu kompilacji shaderów. Gdy uruchamiamy grę po raz pierwszy lub po aktualizacji sterownika, GPU musi dostosować programowalne jednostki cieniujące do konkretnej konfiguracji sprzętowej. To prowadzi do nagłych spadków płynności, szarpania obrazu i frustracji, zwłaszcza w wymagających grach z otwartym światem.

    Microsoft planuje to zmienić, oddzielając proces kompilacji od sterownika graficznego. W praktyce wprowadza dwa nowe elementy architektury: State Object Database (SODB) oraz Precompiled Shader Database (PSDB).

    Jak działa nowy system

    Jak działa nowy system
    Źródło: images.gram.pl

    Shadery w formacie SODB są przesyłane do chmury, gdzie są kompilowane offline, co nie obciąża procesora ani karty graficznej użytkownika. Następnie, jako gotowy pakiet PSDB, wracają na dysk gracza. Przy pierwszym uruchomieniu gry nie ma potrzeby lokalnej kompilacji, a doczytywanie kolejnych obszarów odbywa się płynniej.

    To rozwiązanie przypomina model konsolowy, gdzie deweloperzy znają dokładną specyfikację sprzętu i mogą wcześniej zoptymalizować shadery. W przypadku PC zachowana zostaje elastyczność ekosystemu, ponieważ ciężka praca odbywa się poza komputerem gracza.

    Co na to producenci kart graficznych

    Zaangażowanie NVIDII, AMD i Intela to nie tylko marketingowe zapowiedzi. Każdy z dostawców musi dostarczyć własny kompilator oraz sterowniki zgodne z formatem PSDB. Bez tego cały system nie będzie działał.

    NVIDIA planuje wdrożenie ASD na kartach z serii GeForce RTX w tym roku. AMD i Intel nie podały jeszcze konkretnych dat, ale potwierdziły, że prace integracyjne są w toku. Współpraca między Microsoftem a producentami GPU to rzadki przykład jednomyślności w branży — wszyscy zdają sobie sprawę, że stuttering od lat psuje reputację gier na PC i zniechęca niektórych graczy do inwestowania w mocny sprzęt.

    Kiedy zobaczymy efekty

    Wdrożenie ASD nie nastąpi z dnia na dzień. Wymaga przygotowania paczek SODB i PSDB przez deweloperów, a sklepy cyfrowe muszą zapewnić mechanizmy dystrybucji tych plików. Deweloperzy silników graficznych będą potrzebowali czasu na adaptację do nowego formatu.

    Pojawiają się także pytania o potencjalne problemy, takie jak niestandardowe konfiguracje sprzętowe, nieoczekiwane konflikty ze sterownikami czy konieczność szybkich poprawek w przypadku błędów kompilacji. Microsoft planuje wprowadzenie rozbudowanych narzędzi diagnostycznych w ramach DirectX.

    Jeśli wszystko pójdzie zgodnie z planem, jeszcze w tym roku pierwsi gracze z kartami RTX odczują różnicę. Krótsze czasy ładowania, mniej szarpania podczas eksploracji i być może koniec z ponowną kompilacją shaderów po każdej aktualizacji sterownika to scenariusz, na który gracze na PC czekali od lat.


    Źródła