Ulepsz swoje gry Vulkan dzięki skalowaniu FSR 4 firmy AMD za pomocą Optiscaler

Ulepsz swoje gry Vulkan dzięki skalowaniu FSR 4 firmy AMD za pomocą Optiscaler

Zespół Optiscaler po raz kolejny prześcignął sam siebie. Wygląda na to, że za każdym razem, gdy kończę artykuł opisujący nową funkcję Optiscalera, wypuszczają aktualizację z jeszcze większymi możliwościami. Nie jest jasne, czy to osobista inicjatywa, mająca na celu zajęcie mi ciągłego czasu, czy reakcja na ciągłe wahania AMD w spełnianiu próśb społeczności, szczególnie dotyczących oficjalnej premiery INT8 FSR4. Ważne jest, aby nadal dostarczali wyjątkowe aktualizacje, o których będę Was informował na bieżąco.

Optiscaler: wypełnianie luk, w których AMD nie radzi sobie najlepiej

Najnowsza aktualizacja to prawdziwy przełom. Zespół Optiscaler w końcu uporał się z jedną z najpoważniejszych barier, z jakimi boryka się FSR 4: brakiem kompatybilności z Vulkanem. Od momentu premiery, prawie rok temu, FSR 4 był niedostępny na platformie Vulkan z powodu pewnych nieujawnionych ograniczeń technicznych. Społeczność, co zrozumiałe, sfrustrowana, znosiła prawie rok stagnacji – brak aktualizacji, brak jasnych planów AMD dotyczących dostosowania FSR 4 do gier Vulkan i milczenie w sprawie wersji INT8. To był newralgiczny punkt dla wielu użytkowników.

Jak firmie Optiscaler udało się osiągnąć ten przełom? Choć szczegóły wciąż pozostają tajemnicą, oczywiste jest, że fundamentalne problemy techniczne, które uniemożliwiają FSR 4 współpracę z Vulkanem, pozostają nierozwiązane. Zamiast tego, Optiscaler wdrożył „ścieżkę kompatybilności”, umożliwiającą dostęp bez konieczności omijania ograniczeń root. Więcej szczegółów podam, gdy tylko będą dostępne.

Rozpoczęcie instalacji Optiscaler

Skoro już przygotowaliśmy grunt, przejdźmy do procesu instalacji. Będziesz potrzebować następujących zasobów:

  • OptiScaler v0.9.0-pre10 wersja testowa (lub nowsza wersja)
  • OptiPatcher

Aby zabezpieczyć najnowszą wersję Optipatchera, przejdź do sekcji „Wersje ciągłe” po prawej stronie repozytorium.

Strona repozytorium GitHub dla OptiPatcher z wyróżnionymi ostatnimi aktualizacjami
Uzyskaj dostęp do ciągłych wydań najnowszej wersji Optipatchera, obsługującej szeroką gamę gier.

Następnie pobierz plik o nazwie „Optipatcher.asi” i zignoruj ​​pliki kodu źródłowego.

Strona GitHub dla „ciągłej wersji” zawierającej różne aktualizacje gry
Pobierz „Optipatcher.asi”, niezbędny plik wtyczki do instalacji.

Najnowszą wersję testową Optiscalera można pobrać z ich serwera Discord, link tutaj. W tym poradniku skupimy się na instalacji dodatku Indiana Jones i The Great Circle, dostępnego wyłącznie na Vulkan. Korzystam z edycji Game Pass, ale proces instalacji będzie się różnił jedynie lokalizacją pliku wykonywalnego gry. Szczegółowe instrukcje można znaleźć w moim obszernym poradniku instalacji Optiscalera.

Aby znaleźć plik wykonywalny gry, przejdź do swojej biblioteki, rozwiń menu hamburgerowe i wybierz Zarządzaj > Pliki > Przeglądaj. Spowoduje to przejście do folderu XboxGames, w którym przechowywane są gry Game Pass.

Interfejs gry „Indiana Jones i Wielki Krąg” z opcjami zarządzania plikami
Aby uzyskać dostęp do XboxGames, wybierz kolejno Zarządzaj > Pliki > Przeglądaj.

W folderze XboxGames znajdź katalog gry, którą chcesz zmodyfikować – w tym przypadku Indiana Jones and The Great Circle. Pamiętaj, że inne gry mogą mieć mniej intuicyjne nazwy folderów; na przykład Death Stranding Director’s Cut znajduje się w folderze o nazwie DSDC. Na szczęście plik wykonywalny jest łatwo dostępny w kolejnym folderze o nazwie „Content”.W naszym przypadku znajduje się on w pliku o nazwie TheGreatCircle.exe – kolejny szczęśliwy traf.

Po znalezieniu pliku wykonywalnego reszta procesu jest prosta. Wypakuj zawartość folderu Optiscaler i przenieś ją do folderu z grą.

Eksplorator plików prezentujący zawartość folderu gry Indiana Jones and the Great Circle

Utwórz nowy folder w katalogu wykonywalnym gry o nazwie „plugins” i przenieś plik Optipatcher.asi do tego folderu. Chociaż korzystanie z Optipatchera technicznie nie jest niezbędne do zapewnienia kompatybilności FSR 4 z Vulkanem, jest ono zdecydowanie zalecane ze względu na jego wydajność i płynną integrację w porównaniu ze starszymi metodami, które mogą być uciążliwe. Ponadto korzystanie z Optipatchera jest często konieczne, ponieważ bez niego skrypt instalacyjny może utknąć na ostatnim kroku.

Następnym krokiem jest uruchomienie skryptu instalacyjnego. W katalogu wykonywalnym gry znajdź i uruchom plik „setup_windows.bat”.Jeśli pojawi się komunikat „Otwieranie pliku – ostrzeżenie o zabezpieczeniach”, zignoruj ​​go i wybierz opcję uruchomienia.

Należy wprowadzić następujące dane wejściowe, naciskając Enter po każdym z nich:

  • 2 (aby wybrać winmm.dll)
  • 2 (dla AMD/Intel)
  • 2 (bez podszywania się)
  • n (aby pominąć aktualizację Optipatchera)
Wiersz poleceń wyświetlający opcje konfiguracji OptiScaler

Po zakończeniu naciśnij Enter, aby wyjść ze skryptu. Gratulacje! Optiscaler jest już zainstalowany i możesz go skonfigurować w grze.

Konfiguracja w grze

Aby skonfigurować ustawienia, przejdź do opcji wideo w grze i wybierz preferowany upscaler: FSR lub DLSS. Ten wybór konfiguruje tylko sygnały wejściowe upscalingu odbierane przez potok Optiscaler; z obu opcji można uzyskać sygnał wyjściowy FSR 4. Zazwyczaj wybór DLSS zapewnia lepszą jakość, choć w niektórych tytułach może powodować niestabilność. Efekty mogą się różnić.

Po dokonaniu wyboru rozpocznij rozgrywkę i naciśnij klawisz Insert. Domyślnie spowoduje to wywołanie menu Optiscaler.

Interfejs OptiScaler wyświetlający ustawienia dla karty AMD Radeon RX 9070 XT

Kliknij opcję XeSS w sekcji „Upscalers” w lewym górnym rogu. Pojawi się menu rozwijane z kilkoma opcjami.

Menu wyboru opcji skalowania w OptiScaler

Wybierz „FSR 3. X z Dx12”, a następnie kliknij „Zmień skaler”.Ta czynność aktywuje warstwę interoperacyjności dla potoku skalowania z Vulkanem.

Konfiguracja jest już ukończona! Powinno to automatycznie uruchomić skalowanie FSR 4, jak pokazano poniżej.

Interfejs OptiScaler pokazujący ustawienia z włączonymi funkcjami Vulkan i DX12

Aby w pełni wykorzystać możliwości generowania ramek FSR Redstone, zapoznaj się z naszym szczegółowym artykułem.

Testowanie wydajności

Aby ocenić różnice w wydajności między FSR 4 na DX12 a Vulkanem, przyjrzyjmy się Red Dead Redemption 2. Ten tytuł jest szczególnie dobrze przystosowany do implementacji Vulkana w FSR 4 firmy Optiscaler z wielu powodów. Warto zauważyć, że wygładzanie krawędzi w tej grze jest zazwyczaj poniżej standardów, dając miękki i rozmyty obraz, przypominający brak wygładzania krawędzi w trybie temporalnym. Jednak, mimo że FSR 4 jest wykonalne na DX12, ten scenariusz również nie jest idealny, ponieważ użytkownicy zgłaszali zacinanie się i niespójności czasowe klatek w określonych obszarach – problemy, które Vulkan, jak wykazano, omija. Dlatego optymalną konfiguracją dla RDR2, szczególnie na karcie 9070XT, byłoby wykorzystanie FSR 4 z API Vulkana w celu uzyskania najwyższej jakości obrazu i płynnej rozgrywki.

Wykorzystanie RDR2 do analizy wydajności jest zgodne z tematem naszej dyskusji, ponieważ pokażę również, jak skonfigurować Optiscaler dla tej gry. Proces ten jest nieco bardziej skomplikowany w porównaniu z innymi tytułami, głównie ze względu na komplikacje wynikające z uruchamiania programu Rockstar z OptiPatcherem. Zacznijmy od początku, skupiając się na tym, jak znaleźć katalog instalacyjny gry.

Przejdź do strony gry w swojej bibliotece. Kliknij ikonę koła zębatego (pokazaną poniżej) i wybierz Zarządzaj (2) > Przeglądaj pliki lokalne (3).

Interfejs Steam dla „Red Dead Redemption II” z zaznaczoną opcją zarządzania

Skopiuj pobrane pliki Optiscaler, utwórz folder o nazwie „plugins” i wklej OptiPatchera. Oto jednak konkretny krok, który będziesz musiał wykonać w przypadku RDR2. Według dewelopera TheRazerMD, program uruchamiający gry Rockstar może zakłócać działanie OptiPatchera, co prowadzi do błędu fałszowania sygnałów wejściowych DLSS. Jeśli kontynuujesz instalację jak zwykle (a konkretnie uruchamiasz windows_setup.bat), możesz być niemile zaskoczony, jeśli gra nie uruchomi się poprawnie. Na szczęście istnieje rozwiązanie: Ultimate ASI Loader. To narzędzie pomaga upewnić się, że wtyczki ładują się poprawnie. Możesz je pobrać tutaj ; po prostu pobierz „dinput8.dll”, rozpakuj go i skopiuj ten plik.dll do folderu RDR2. Następnie możesz kontynuować instalację Optiscaler za pomocą skryptu instalacyjnego (windows_setup.bat), jak opisano wcześniej. Konfiguracja w grze pozostaje niezmieniona — upewnij się tylko, że używasz sygnałów wejściowych DLSS zamiast FSR2.

Do testów wydajności używam ustawień Ultra w rozdzielczości 4K z FSR 4 ustawionym na Jakość. Poniżej znajduje się specyfikacja mojego systemu testowego:

  • i7 13700k
  • 32 GB DDR5 7200
  • RX 9070XT Mercury
  • 2x 1TB SN850X
  • Zamrażarka do cieczy II 420MM
  • Seasonic Focus GX 1000W

Podczas krótkiego przejazdu przez Saint Denis, tryb DX12 osiągnął średnio 88 kl./s, czyli o około 10% szybciej niż 80 kl./s w Vulkanie. Mimo to, DX12 wykazywał zauważalne zacinanie się, podczas gdy Vulkan działał całkowicie płynnie, co zostało uwypuklone na poniższych wykresach czasu wyświetlania klatek.

Wykres klatek przedstawiający szczegółowo wydajność Vulkan dla RDR2
Wykres czasu wyświetlania klatek Vulkana pokazuje ściśle skupione wartości na poziomie około 12, 5 ms, co wskazuje na stabilność przy 80 FPS.
Wykres czasu klatek ilustrujący wydajność w DX12 dla RDR2
Wykres czasowy DX12 pokazujący skupione wartości około 10 ms z licznymi pikami przekraczającymi 20 ms.

Wnioski: Wykorzystanie zalet Optiscalera

Niektórzy czytelnicy mogą kwestionować znaczenie FSR 4 na Vulkanie, zwłaszcza biorąc pod uwagę niewielką liczbę nowych tytułów AAA dostępnych na tej platformie. Biorąc pod uwagę niedawne przykłady, takie jak Doom: The Dark Ages oraz Indiana Jones and The Great Circle, wydaje się to ograniczone. Zgadzam się jednak z tym argumentem: obowiązek korzystania z moda do efektywnego skalowania jest frustrujący i niepotrzebny. Minął prawie rok bez żadnej komunikacji ze strony AMD w sprawie rozwiązań tych problemów. Użytkownicy nie powinni uciekać się do modyfikacji tak istotnej funkcji, jak skalowanie, biorąc pod uwagę jej potencjalne znaczenie dla chipsetów RDNA 4.

Na szczęście, jeśli jesteś gotów poświęcić trochę czasu na modyfikacje, Optiscaler pozwoli Ci cieszyć się ulubionymi grami dostępnymi wyłącznie w Vulkan, korzystając z możliwości FSR 4. Chociaż może wystąpić niewielki spadek wydajności, jest on na tyle nieznaczny, aby docenić zalety tej funkcji. W rzeczywistości uważam, że Optiscaler to pozycja obowiązkowa dla każdego, kto chce zoptymalizować swoje wrażenia w RDR2 z kartą graficzną RDNA 3 lub nowszą. Poprawa jakości obrazu oferowana przez FSR 4, w połączeniu ze zgodnością z Vulkanem, stanowi przekonujący argument za jego użyciem. Być może kiedyś AMD odpowie na te potrzeby, a zapotrzebowanie na Optiscaler zmaleje. Do tego czasu zamierzam nadal publikować artykuły na temat tego moda.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *