Všechny technologie DLSS teď díky modům fungují na grafikám AMD Radeon. Už i Ray Reconstruction

Sdílet

Grafiky AMD Radeon a procesory AMD Ryzen - ilustrace Autor: Jack Huynh, AMD
Grafiky AMD Radeon a procesory AMD Ryzen - ilustrace
DLSS 4.5 s upscalingem, generováním snímků i Ray Reconstruction a neurální postprocessing DLSS 5 teď můžete mít i na Radeonech RX 9000 a RX 7000. A v budoucnu zřejmě i na kartách generace RX 6000.

Na začátku měsíce Nvidia uvedla novou technologii AI postprocessingu obrazu ve hrách pod označením DLSS 5, jako obvykle exkluzivní jen pro grafiky GeForce. Nebo měla být, protože moddeři ji pak rozběhli i na konkurenčních GPU. A to jako by spustilo lavinu podobných „hacků“, vzápětí se objevil i port upscalingu DLSS na grafiky Radeon; tyto projekty ale v krátké době hodně pokročily: Teď už na Radeonech zdá se fungují všechny části DLSS.

Upscaling DLSS na Radeonech RX 7000 a 9000

O tom, že vznikl projekt d4r (DLSS For Radeon), jsme už psali v září. Projekt podporuje pouze tu část DLSS, která provádí upscaling (přičemž k dispozici byly verze DLSS 3, DLSS 4 a DLSS 4.5, které Nvidia označuje jako modely E, K a M). Původně také umožňoval běh pouze na samostatných grafikách Radeon s architekturou RDNA 3, tedy Radeonech RX 7000.

Později ale vývojář (používající přezdívku Countervolts) přidal také podporu pro novější grafické karty Radeon RX 9000 s architekturou RDNA 4. Na těch lze používat modely s datovým typem FP8. Projekt d4r používá přímo knihovny nvngx_dlss.dll od Nvidie běžící pomocí softwaru ZLUDA a ROCm, nicméně jejich části se přitom nahradí nativním kódem přepsaným pro architekturu GPU AMD, takže se používají jejich vlastní instrukce pro akceleraci AI – díky tomu by měly běžet rychleji (DLSS 4.5 ale obecně má horší výkon než to, co dostanete s nativním FSR 4.1 od AMD).

Update: Generování snímků a upscaling pro starší karty a BC-250

Jak upozornil _DAVE_ v komentářích, paralelně existuje další projekt, HelixSR, který se speciálně zaměřuje na port starší technologie DLSS 3 (přesněji jejích posledních verzí DLSS 3.7 a Model E). Ta ještě nepoužívá model typu Transformer z DLSS 4 a 4.5, který zvýšil kvalitu, ale i hardwarové nároky. HelixSR má za cíl využití se staršími GPU, pro něž je nižší náročnost DLSS 3.7 vhodnější, a proto se zaměřuje pouze na něj.

Tento mod umožňuje běh na Radeonech RX 6000, ale i na Radeonech RX 5000 s architekturou RDNA první generace. Podporuje upscaling, ale experimentálně už i generování snímků (pro které ve výchozím režimu používá nový rychlejší model s horší kvalitou výstupu, který Nvidia nedávno přidala, ale volitelně lze zapnout i původní kvalitnější model).

Zajímavost je, že vedle samostatných karet je podporováno i APU konzole PlayStation 5, které se dostalo na volný trh prostřednictvím karet AMD-BC250 pro těžbu kryptoměn. Ty se nyní dají sehnat z druhé ruky a lze z nich pomocí Linuxu postavit levné herní PC. V dnešních podmínkách by se dalo říct, že téměř unikátně levné a asi výrazně výhodnější než třeba Steam Machine. (Více o tomto hardwaru a jeho použití pro hry lze najít třeba zde).

Generování snímků, Ray Reconstruction, i DLSS 5

Vedle toho ale existuje také projekt DLSS-NR on AMD, o kterém jsme již také psali. Původně byl zaměřený na zprovoznění DLSS 5 (neurálního vykreslování, jak říká Nvidia, ovšem reálně jde o AI postprocessing, nikoliv o skutečné vykreslování). Jeho nová verze 0.8.0 ale projekt rozšiřuje o dvě zbývající součásti, které Nvidia zahrnuje do balíku s označením DLSS: generování snímků a funkci Ray Reconstruction.

Nejkontroverznější herní novinka roku je tady: Nvidia uvádí DLSS 5 v první hře, máme detaily Přečtěte si také:

Nejkontroverznější herní novinka roku je tady: Nvidia uvádí DLSS 5 v první hře, máme detaily

Generování snímků DLSS podporuje tento mod na Radeonech RX 7000 a RX 9000. Lze použít režimy s vícenásobným vkládáním „fake frames“, ale jenom 3× a 4×, později přidaný režim 6× (což je pět fake frames na každý reálný snímek) zřejmě zpřístupněný není, nebo alespoň zatím.

Projekt DLSS-NR on AMD

Projekt DLSS-NR on AMD

Autor: DLSS-NR on AMD, snímek Jan Olšan

Projekt má teď přidanou podporu pro upscaling (Super Resolution) DLSS 4.5 ve verzích Model M a Model L, ale už i pro funkci Ray Reconstruction, která integruje navzájem upscaling a denoising používaný během ray tracingových efektů (tato funkce byla přidaná v DLSS 3.5, pak ale nějakou dobu nefungovala s DLSS 4.5, Nvidia ji teprve nedávno reintegrovala i do něj).

Nvidia uvádí DLSS 3.5: Ray Reconstruction má zlepšit kvalitu ray tracingu, i pro starší GPU Přečtěte si také:

Nvidia uvádí DLSS 3.5: Ray Reconstruction má zlepšit kvalitu ray tracingu, i pro starší GPU

Mod DLSS-NR on AMD teď umí na grafikách Radeon nativně spouštět ve hrách i tento integrovaný model provádějící upscaling a denoising, přičemž podporována je nejnovější verze z DLSS 4.5, kterou Nvidia označuje jako Model F. Fungování bylo už ověřeno v Cyberpunku 2077 a podle uživatelů, kteří mody zkoušeli, prý mod funguje i ve většině dalších her (problémy ale byly hlášené ve hrách Alan Wake 2, Resident Evil Requiem a Pragmata).

Mod tyto funkce podporuje na grafikách Radeon RX 9000 a Radeon RX 7000, tedy na architekturách RDNA 4 a RDNA 3, ve Windows 11 a ve hrách běžících na DirectX 12 (podpora API Vulkan je plánovaná v budoucnu). Vývojář ale pracuje i na podpoře na Radeonech RX 6000 s architekturou RDNA 2, která má být přidána v budoucnu. Všechny funkce by přitom měly být přepsané (reimplementované) a běžet na Radeonech nativně. Nejde o emulaci či dynamický překlad kódu od Nvidie, z knihoven Nvidie, které potřebujete získat z nějaké hry, se používají zřejmě jen AI modely.

Aby se tyto technologie daly ve hrách zapnout, musí je hra samozřejmě podporovat. Pro snazší zapnutí jednotlivých funkcí teď projekt dostal i vlastní aplikaci NeuralHub a overlay, v kterých lze ovládat, které z těchto neoficiálně portovaných funkcí se mají použít.

workshop ChatGPT

Je třeba připomenout, že tyto mody jsou ze své podstaty experimentální, i když zdá se fungují překvapivě dobře na to, o jak komplexní řešení jde. Nikdy byste je ovšem neměli používat v online hrách s ochranami proti cheatování, protože modifikace hry bude vyhodnocena jako pokus o podvod a nejspíš dostanete ve hře ban. Výkon asi také typicky bude nižší, takže například u upscalingu by mělo být lepší použít přímo FSR 4.1 od AMD a pokud ho hra neposkytuje, zkusit si ho do ní přidat nástrojem jako je Optiscaler.

Zdroje: VideoCardz (1, 2), DLSS-NR on AMD

Autor článku

Redaktor portálu Cnews.cz. Zaměřuje se na procesory, mobilní SoC, grafické karty, disky a další počítačový hardware. Profil autora →

Kvíz týdne

Tyto konektory zná každý. Ale víte, co jejich zkratky doopravdy znamenají?
1/9 otázek