DLSS 5 v praxi – vyzkoušeli jsme jej a zjistili, o co opravdu jde.
Více marketing než technologie?
Kolem DLSS 5 se toho namluvilo, ale dnes konečně je venku oficiálně a také jsme měli čas jej sami vyzkoušet a sesbírat i názory a zkušenosti jiných. Dnes se tedy podíváme na DLSS 5 od NVIDIA jako celek a jaké skutečně je v praxi.
NVIDIA vytvořila zbytečný problém už názvem …
Kdyby zvolila jiný název, rázem by bylo o dost méně co kritizovat. Faktem totiž je, že DLSS 5 prostě není DLSS! Nefunguje jako DLSS (Deep Learning Super Sampling), nedělá nic, co a jak dělá DLSS. Proč se to jmenuje DLSS? Protože marketing. Protože NVIDIA dokázala významnou část hráčů v posledních letech přesvědčit o tom, že DLSS nutně potřebují pro hraní her (i když úplný opak je pravdou). Jde tedy o známou marketingovou značku, a proto se tedy DLSS 5 jmenuje, jak se jmenuje, i když nemá s DLSS, kromě názvu, naprosto nic společného. Ba dokonce finálním výsledkem dnes je opakem …
Připomeňme, že DLSS dělá ve většině případů (až na jeden specifický režim), že grafická karta vykresluje scénu hry v menším rozlišení, než je nativní vašeho monitoru a výstupu, což sice zhoršuje podstatně obraz, ale zvyšuje FPS. Protože nižší rozlišení je méně náročné než vyšší. Ano tohle se jmenuje upscaling, a jde o dekády známou a používanou techniku, speciálně u konzolí, která mají slabší GPU. Nic nového. Nicméně v rámci DLSS samotného (a pochopitelně také konkurenčních FSR či XeSS) je tu onen nový aspekt automatičnosti („AI“), a především nových algoritmů ML (Machine learning alias „AI“), které se snaží zamaskovat ony nedostatky v obrazu, vzniklé právě upsalingem. Z toho důvodu mnozí DLSS/FSR používají. Bohužel stinnou stránkou těchto „technologií“ je, že někteří herní tvůrci a vývojáři úplně rezignovali na optimalizace a vyladění své hry a spoléhají na to, že prostě zapnete tenhle „upscaling“ pro nějakou dostatečnou úroveň FPS. Kdyby to skončilo jen u tohoto, mávneme rukou, NVIDIA však šla v poslední době mnohem dále a kupí lež na lži …
NVIDIA spolu s RTX 5000 generací přidala ještě „rozšíření“, tzv. generování snímků (frame gen), což je ale funkčně a fakticky jen násobič počtu snímků na počitadle FPS. V reálu žádný výkon a skutečná FPS tohle generování snímků nepřináší, protože to nejsou reálná FPS s vlastnostmi odpovídající FPS renderované skrze herní engine hry a GPU atd. Celé generování snímků je cílený marketingový podvod. Jde o lež, a NVIDIA (což donutilo i AMD s tím přijít, ale velkou pozornost tomu nevěnuje) s tím přišla proto, protože je to levnější, než udělat skutečně novou generaci GPU se skutečným významně lepším herním výkonem. Ostatně NVIDIA doufala, že díky tomuto násobení/generování FPS, všichni najednou budou věřit tomu, že RTX 5070 výkon jako RTX 4090. Ano, lež, kterou NV opakovaně tlačí. Nikomu jinému by neprošlo, co prochází této firmě. Lež za lží postavena na lži a technologie se tím jen proplétají. A DLSS 5 je vlastně další …
DLSS 5 v praxi není tím, co NV tvrdí, že je …
Podle NVIDIA jde o 3D-Guided Neural Rendering. Což je ale jen rádoby vznosně znějící název pro, „AI vylepšení obrazu“. Prostě je to jako byste chtěli označení „lhář“, nahradit výrazem „výkonný distributor alternativní reality“. Hned to zní lépe ;). Takže nás letitý technologický distributor alternativní reality, společnost NVIDIA, už při představení DLSS 5 vyděsila řadu lidí tím, že prezentovala ukázky, kde zjevně „měnila“ modely obličejů atd. Tomu se v nejnovější verzi své prezentaci při uvedení DLSS 5, snaží obloukem vyhnout. A mnohokrát v prezentacích opakuje, že DLSS 5 modely a výtvarnou uměleckou stránku a záměr tvůrců nemění. Což je a není pravda.
DLSS 5 je prostě může a nemusí ty modely překreslit a upravit. Není totiž ničím jiným, než obyčejným post processing ML filtrem. Prostě GPU jako obvykle u hry vykreslí scénu skrze herní engine, tu ale pak na výstupu DLSS 5 stejně jako jiné AI filtry vezme, a skrze strojově naučené algoritmy překreslí bitmapovou prezentaci, a to pošle na monitor. Jak a s jakou intenzitou prvků to překreslení bude, je čistě věcí zvoleného nastavení … Ano, je to doslova a do písmene úplně stejná technologie, jako video či obrazové AI filtry, které známe z našich telefonů, které mění zásadní aspekty vašeho obličeje „real time“. DLSS 5 není nic nového, převratného, světoborného ani nevídaného. A existuje velmi dobrý důvod, proč se tenhle typ technologie u her doposud běžně nepoužívá. Není výkonově efektivní, speciálně pokud máte třeba 120 FPS a každý tedy musíte dodatečně upravit.
DLSS 5 uniklo předčasně na veřejnost, protože se objevilo v NBA2K27, ke které měli někteří přístup. Oficiálně má být DLSS 5 dostupné jen vývojářům her, kteří mají mít „jediní“ kontrolu nad tím, jak bude DLSS 5 použito s jakým efektem atd. Jenže už to je vlastně lež. NVIDIA jen z marketingových důvod zatím nechtěla dát uživatelům/hráčům kontrolu nad nastavením DLSS 5. Jenže než to stihla oficiálně vydat, modeři nejen že DLSS 5 naroubovali do jiných her, ale přidali i možnost funkčního nastavení ovládání a roubují to dokonce přímo do „ovladačů“. Jak je to možné, když podle NVIDIA je DLSS 5 3D-Guided Neural Rendering, nad kterým mají mít jen vývojáři jednotlivých her absolutní kontrolu? Protože NVIDIA lže. DLSS 5 je prostě jen dodatečný filtr obrazu. Nic víc, nic míň.
Herní tvůrci sice mohou mít kontrolu nad tím, jak bude jejich hra na jejich monitoru s aktivním DLSS 5 vypadat, ale hráč, který se k té hře dostanete, si to může zcela změnit, pokud dostane také kontrolu a nastavení toho. Ano, NV oficiálně nechce/nechtěla dávat kontrolu nastavení DLSS 5 do samotných her, tedy do rukou hráčů, protože by tím popřela to, co o DLSS 5 říká a z čeho mají herní tvůrci oprávněné obavy. Nicméně jak ukázalo jen posledních pár dní, nezávislí modeři dokázali DLSS 5 vč. možností jeho nastavení do her rychle naroubovat sami. Protože to není nic složitého. Je to prostě dodatečný filtr.
Dopad na vizuál je, někdy k lepšímu, často k horšímu AI slopu
Objektivně, některé hry a scény mohou a budou s DLSS 5 vypadat lépe. DLSS 5 dělá, zjednodušeně řečeno to, co dělají třeba grafici a fotografové ve Photoshopu, kde také dokážete změnit barvy, vyladit nasvícení, zvýraznit detaily, ostrost apod. Berte prostě DLSS 5 jako automatizovaný Photoshop pro herní scénu. Takže ano, u určitých her v určitých scénách může vypadat lépe. Ale má to hodně „ale“.
Což dokazuje třeba NBA2K27 tak, třeba Vávra se svým KCD2, kam on sám dokázal také naroubovat a pohrát si s tím. Jenže za vylepšení výsledného obrazu nemůže ani tak nějaké zázračné DLSS 5, jako především fakt, že starší herní engine různých her neumí některé věci a moderní prvky, speciálně kolem lepšího jemného stínování apod. DLSS 5 tyto prvky simuluje a díky tomu tedy některé hry vypadají lépe.
Některé hry pak vypadají s DLSS 5 jen jinak, nikoliv nutně lépe. Navíc ne do každé hry se ten fotorealismus hodí. A v některých případech DLSS 5 mění zásadní prvky a vizuální charakteristiky, speciálně obličejů známých postav apod. Samozřejmě výsledek je vždy věcí vkusu a ten většina nemá dobrý :). Nevypadají nutně lépe, vypadají prostě jinak.
Protože je to filtr, dělá to, co dokáže dělat filtr s vaším obličejem ve vaší foto-aplikaci v telefonu. Nebo prostě jen změní paletu barev a nasvícení na scéně. Takže ano, u některých her, kvůli jejich zastaralým engine může být vizuálně DLSS 5 zlepšením a viditelným přínosem, v jiných však vypadá jen jinak, v některých pak vypadá jako AI slop. Nic z toho není z hlediska toho, čím DLSS 5 je, žádné překvapení. Jenže celé to má v praxi opravdu zásadní háček. Je extrémně neefektivní z hlediska nároků na GPU výkon.
DLSS 5 je neefektivní způsob, jak vylepšit herní obraz
Stejně jako v minulosti, NVIDIA uvádí „technologii“, která ve výsledku dělá vizuálně něco, co lze udělat s velmi podobným praktickým vizuálním výsledkem ale nesrovnatelně méně náročně na výkon. A především lze udělat univerzálně, kdy to pojede na všech značkách GPU. Pravda, stojí za zmínku vtipná věc. Jen pár dní po úniku DLSS 5, se objevila funkční implementace DLSS 5 na AMD Radeon. Ne nedělám si legraci, DLSS 5 skutečně může a funguje na AMD GPU. Jedním z důvodů je samozřejmě fakt, že DLSS 5 prostě není DLSS, je to filtr využívající celkem standardní výpočetní možnosti běžných GPU. Pochopitelně NVIDIA nemá v plánu podporovat DLSS 5 na konkurenčních AMD, ale fakt, že i tohle dokázali modeři rychle zprovoznit je prostě úsměvný:
S DLSS 5 a celým tím dodatečným filtrováním snímků, je však spojen zásadní praktický nedostatek. DLSS 5 filtr totiž brutálně snižuje FPS, a to zhruba o 40 až 60% (hra od hry). Což je samozřejmě problém, když dnes grafické karty stojí, co stojí a většina z nich má co dělat, aby zvládala hru v základu na hratelných FPS. Jinak kromě toho, že DLSS 5 výrazně snižuje výkonu (FPS), zvyšuje také na maximum spotřebu karty (protože ji nutí dělat výpočet navíc) a snižuje plynulost hry (odezvu apod.), protože ta AI úprava snímků samozřejmě také trvá nějaký čas navíc.
Ano, existuje dnes RTX 5090, tedy 600W+ grafická karta dnes za 120 tisíc korun, ale ani s tou to není vždy ideální hratelné. Samozřejmě pro 99,999999% hráčů, je výkon, jaký nabízí RTX 5090 nedosažitelný. A bude tomu tak další roky. Zde ale přichází NVIDIA se svými vylhanými AI generovanými FPS a jejich násobičem na počitadle snímků, které vydává za reálný výkon (i když jím není).
Ty grafy, které NV prezentuje, kde ukazuje stovky FPS dosažené pomoci framegen 6x spolu s DLSS performance, jsou totální lež a měly by být vyloženě trestné. Reálná FPS, tedy ty, na těch záleží, jsou mnohonásobně nižší a bohužel, nedosahují úrovně, kdy by tedy DLSS 5 bylo zapnutelné na rozumné grafické kartě. NVIDIA vše korunuje obrázkem, který tvrdí, že můžete mít díky DLSS lepší výkon a současně lepší kvalitu obrazu, což je lež. Není to možné, odporuje to fyzice, matematice a tomu, jak fungují GPU. Na celé věci je nejvíce zarážející, že to NVIDIA stále prochází, že dávno někdo z NV nesedí za mřížemi za jasné klamání zákazníků.