Karty graficzne AMD Radeon mogą już uruchamiać gry z NVIDIA PhysX. ZLUDA przynosi trzykrotny wzrost wydajności

Technologie
219V
Radeon
Maciej Zabłocki | Dzisiaj, 13:45

Projekt ZLUDA, znany z umożliwiania uruchamiania oprogramowania bazującego na architekturze NVIDIA CUDA na układach innych producentów, doczekał się kolejnej ważnej aktualizacji.

Wersja ZLUDA v6 wprowadza wsparcie dla technologii fizyki NVIDIA PhysX (32-bit CUDA) na kartach graficznych AMD Radeon. Dzięki temu gracze korzystający ze sprzętu „Czerwonych” mogą cieszyć się płynną rozgrywką w starszych klasykach, które do poprawnego działania efektów fizycznych wymagały do tej pory dedykowanego procesora graficznego od NVIDIA.

Dalsza część tekstu pod wideo

Ze względu na specyfikę projektu i brak komercyjnego wsparcia, narzędzie jest obecnie rozwijane przez głównego twórcę jako projekt weekendowy. Mimo to, najnowsze wydanie przynosi przełom dla osób chcących wrócić do kultowych tytułów sprzed lat. Choć prace nad pełną integracją kodu wciąż trwają, to v6 już teraz pozwala na aktywację zaawansowanych efektów, takich jak realistyczne płomienie czy dynamiczne odłamki, które wcześniej na kartach AMD były niedostępne lub drastycznie obniżały płynność animacji.

ZLUDA
resize icon

Dotychczas jedynym sposobem na płynne uruchomienie gier korzystających z PhysX na platformie AMD była instalacja drugiej, pomocniczej karty graficznej od NVIDIA, co generowało spore koszty. ZLUDA eliminuje tę barierę całkowicie za pomocą optymalizacji programowej.

Efekty działania nowej wersji biblioteki idealnie obrazują testy przeprowadzone w Mafia II na konfiguracji wyposażonej w procesor AMD Ryzen 9 9950X3D oraz kartę graficzną AMD Radeon RX 9070 XT:

  • Przed uruchomieniem ZLUDA PhysX: Gra osiągała zaledwie 26,2 FPS (ocena wydajności: ranga D)
  • Po zastosowaniu ZLUDA PhysX: Płynność wzrosła do 80,2 FPS (ocena wydajności: ranga A)

Oznacza to niemal trzykrotny przyrost wydajności, co zmienia niegrywalny dotąd pokaz slajdów w pełni komfortową rozgrywkę. Co ciekawe, sama NVIDIA porzuciła wsparcie dla 32-bitowej architektury CUDA w swoich najnowszych układach z serii Blackwell (choć później przywróciła je dla wybranych tytułów), przez co implementacja ZLUDA może okazać się intrygującym rozwiązaniem również dla posiadaczy nowszych kart NVIDIA.

ZLUDA_2
resize icon

Choć program pierwotnie rozwijał się głównie z myślą o systemach operacyjnych z rodziny Linux, wersja v6 kładzie znacznie większy nacisk na optymalizację pod kątem środowiska Windows. Wprowadzono lepsze wsparcie dla uczenia maszynowego (Windows ML) poprzez poprawki błędów w kompilatorze, a także zaimplementowano obsługę tekstur, co przełoży się na stabilniejsze działanie w programie Blender oraz grach. Narzędzie staje się także bardziej przyjazne dla użytkownika, precyzyjnie informując o brakujących bibliotekach platformy ROCm podczas instalacji.

Pamiętajcie, że technologia wciąż znajduje się w fazie rozwoju i nie jest pozbawiona wad. Użytkownicy testujący v6 zgłaszają sporadyczne błędy wizualne podczas symulacji cieczy oraz drobne problemy z poprawnym ładowaniem bibliotek w grach bezpośrednio na platformie Steam. Z racji tego, że ZLUDA jest projektem całkowicie otwartoźródłowym, każdy zainteresowany może samodzielnie przejrzeć oraz zmodyfikować kod źródłowy pod kątem konkretnej gry. Autor zaznacza, że kolejne aktualizacje będą pojawiać się rzadziej, ale rozwój narzędzia nie zostanie porzucony.

Źródło: WCCFTech

Komentarze (2)

SORTUJ OD: Najnowszych / Najstarszych / Popularnych

cropper