Społeczność modderów po raz kolejny przesuwa granice kompatybilności sprzętowej. Dzięki wykorzystaniu otwartego projektu ZLUDA udało się uruchomić oficjalną bibliotekę skalowania obrazu NVIDIA DLSS na kartach graficznych AMD z architektury RDNA 3.
Nowa modyfikacja (projekt znany pod nazwą d4r) wykorzystuje standardowy plik nvngx_dlss.dll i w czasie rzeczywistym tłumaczy instrukcje biblioteki NVIDIA CUDA na kod zrozumiały dla GPU firmy AMD.
Jak to działa?
Proces tłumaczenia i renderowania wykorzystuje kilka warstw oprogramowania:
Gra przesłana do narzędzia OptiScaler przekazuje instrukcje DLSS.
Zamiast standardowego wywołania sterownika NVIDII, zapytania kierowane są do zmodyfikowanego interfejsu NGX (
d4r_nvngx.dll).Dedykowany mostek wywołuje warstwę kompatybilności ZLUDA, która przekształca kod PTX (NVIDIA) na natywne jądra (kernels) dla architektury AMDGPU.
Całość operacji na pamięci VRAM oraz klatkach obrazu odbywa się w ramach wydajnej interoperacyjności z wykorzystaniem Vulkan/vkd3d.
W ramach projektu przygotowano dedykowane jądra dostosowane pod architekturę RDNA 3 (w tym układy Navi 32, takie jak Radeon RX 7700 XT czy RX 7800 XT), co umożliwia generowanie i skalowanie obrazu w trybach DLSS.
Wyniki wydajnościowe
W testach demonstracyjnych przeprowadzonych w grze Silent Hill na karcie Radeon RX 7700 XT przy rozdzielczości 1440p uzyskano następujące rezultaty:
DLSS w trybie Quality (Jakość): ok. 70–72 FPS
DLSS w trybie Ultra Performance (Ultra Wydajność): do 90–95 FPS
Mimo że natywna technologia AMD (np. FSR) na tej samej karcie wciąż zapewnia wyższą płynność, eksperyment ten dowodzi, że dedykowane algorytmy skalowania obrazu NVIDII mogą fizycznie działać na sprzęcie konkurencji bez oficjalnego wsparcia ze strony producenta.





Komentarze (0)
Brak komentarzy. Bądź pierwszy!
Dodaj komentarz
Aby dodać komentarz, zaloguj się lub załóż konto.