Wat is DLSS en moet je het in games gebruiken?

De opmars van technologie is onverbiddelijk en nergens is dit meer waar dan bij grafische hardware. Elk jaar worden kaarten aanzienlijk sneller en brengen ze een hele nieuwe reeks acroniemen met zich mee voor mooie grafische trucs. 

Kijkend naar de visuele instellingen voor pc-games, zul je een woordsalade tegenkomen die zulke smakelijke nuggets bevat als MSAA, FXAA, SMAA en WWJD . Oké, misschien niet dat laatste.

Als je de gelukkige eigenaar bent van een nieuwe Nvidia GeForce RTX -kaart, kun je er nu ook voor kiezen om iets genaamd DLSS in te schakelen . Het is een afkorting voor Deep Learning Super Sampling en maakt een groot deel uit van de volgende generatie hardwarefuncties die te vinden zijn in Nvidia RTX - kaarten.

Op het moment van schrijven hebben alleen deze kaarten de benodigde hardware om DLSS uit te voeren :

  • RTX2060
  • RTX 2060 Super
  • RTX2070
  • RTX 2070 Super
  • RTX 2080
  • RTX 2080 Super
  • RTX 2080 Ti

De specifieke hardware in kwestie wordt een " Tensor " -kern genoemd, waarbij elk model een ander aantal van deze gespecialiseerde processors heeft.

Tensor-cores zijn ontworpen om machine learning-taken te versnellen, waar DLSS een voorbeeld van is. Als u geen DLSS gebruikt , blijft dat deel van de kaart inactief. Dit betekent dat je niet de volledige capaciteit van je glimmende nieuwe GPU gebruikt als DLSS beschikbaar is, maar uitgeschakeld blijft. 

Er komt echter meer bij kijken. Om te begrijpen welke waarde DLSS met zich meebrengt, moeten we kort uitweiden over een paar verwante concepten.

Een snelle omweg naar interne resoluties en opschaling(A Quick Detour Into Internal Resolutions & Upscaling)

Moderne tv's(Modern TVs) en monitoren hebben een zogenaamde 'native' resolutie(resolution) . Dit betekent simpelweg dat het scherm een ​​bepaald aantal fysieke pixels heeft. Als de afbeelding die u op dat scherm weergeeft, verschilt van de exacte oorspronkelijke resolutie, moet deze omhoog of omlaag worden "geschaald" om deze passend te maken. 

Dus als u bijvoorbeeld een HD-beeld naar een 4K-scherm(4K display) uitvoert , ziet het er nogal blokkerig en gekarteld uit. Net alsof je te ver hebt ingezoomd op een digitale foto. In de praktijk ziet HD-video er echter prima uit op een 4K-tv, zij het misschien iets minder scherp dan native 4K-beeldmateriaal. Dat komt omdat de tv een stuk hardware heeft dat bekend staat als een "upscaler" en die het beeld met een lagere resolutie verwerkt en filtert om er acceptabel uit te zien.

Het probleem is dat de kwaliteit van de opschalingshardware enorm varieert tussen displaymerken en modellen. Daarom hebben GPU's vaak hun eigen schaaltechnologie .(Which)

De "pro"-consoles die zijn ontworpen om naar een 4K-scherm te worden uitgevoerd, presenteren het met een native 4K-beeld, zodat er helemaal geen weergave-upscaling plaatsvindt. Dit betekent dat de ontwikkelaars van games volledige controle hebben over de uiteindelijke beeldkwaliteit. 

De meeste consolegames worden echter niet weergegeven met een native 4K-resolutie. Ze hebben een lagere "interne" resolutie, waardoor de GPU minder wordt belast . Dat beeld wordt vervolgens opgeschaald om er zo goed mogelijk uit te zien op het scherm met hoge resolutie met behulp van de interne schaaltechnologie van de console.

In feite is DLSS een geavanceerde methode die een pc-game weergeeft met een lagere resolutie dan de oorspronkelijke resolutie en vervolgens de DLSS- technologie gebruikt om deze op te schalen voor het aangesloten scherm. In theorie leidt dit tot een aanzienlijke prestatieverbetering. 

Hoewel dat veel lijkt op wat er op 4K-consoles gebeurt, is DLSS onder de motorkap echt iets speciaals. Allemaal dankzij “deep learning”.

Waar gaat het stukje "Deep Learning" over?(What’s The “Deep Learning” Bit About?)

Deep learning is een machine learning-techniek die gebruikmaakt van een gesimuleerd neuraal netwerk. Met andere woorden, een digitale benadering van hoe de neuronen in je hersenen leren en oplossingen creëren voor complexe problemen.

Het is de technologie waarmee computers onder meer gezichten kunnen herkennen en robots de wereld om hen heen kunnen begrijpen en navigeren. Het is ook verantwoordelijk voor de recente golf van deepfakes . Dat is de geheime saus van DLSS. 

Neurale netwerken vereisen "training", die in feite de netto-voorbeelden laat zien van hoe iets zou moeten zijn. Als je het internet wilt leren hoe je een gezicht kunt herkennen, laat je het miljoenen gezichten zien, zodat het de kenmerken en patronen leert die een typisch gezicht vormen. Als het de les goed leert, kun je het elke afbeelding met een gezicht erin laten zien, en het zal het meteen uitkiezen.

Wat Nvidia heeft gedaan, is hun deep learning-software te trainen op afbeeldingen met ongelooflijk hoge resolutie van de games die DLSS ondersteunen . Het neurale netwerk leert hoe het spel eruit zou moeten zien wanneer het wordt weergegeven met grafische prestaties op supercomputerniveau.

Het neemt dan dat frame met lagere interne resolutie en, bij gebrek aan een beter woord, "verbeeldt" het hoe het eruit zou hebben gezien als een veel, veel krachtigere computer dan de jouwe de scène had weergegeven. Als dat een beetje als zwarte magie voor je klinkt, ben je niet de enige!

Wanneer DLSS gebruiken?(When To Use DLSS)

Allereerst(First) kun je DLSS alleen gebruiken in games die het ondersteunen, een lijst die gelukkig snel groeit. Elke titel heeft ook zijn eigen vereisten voor DLSS , zoals weergave met een minimale resolutie, want daar is het neurale net op getraind.

Het grote brein bij Nvidia houdt echter niet op met leren en de DLSS -functie op je kaart blijft updates krijgen, waardoor de ondersteuning per titel en de kwaliteit toenemen.

De beste manier om erachter te komen of je DLSS in je games moet gebruiken, is door naar het resultaat te kijken. Vergelijk het met traditionele opschaling of anti-aliasing om te zien wat prettiger is. Prestaties zijn ook een belangrijke beslissende factor. Als u zich richt op 60 frames per seconde, maar daar niet komt, is DLSS een goede keuze.

Als u echter hoge framesnelheden krijgt, kan DLSS de zaken zelfs vertragen. Dat komt omdat de tensorkernen een vaste hoeveelheid tijd nodig hebben om elk frame te verwerken. Op dit moment kunnen ze het niet snel genoeg doen om met hoge framerate te spelen.

In wezen is DLSS het nuttigst bij gebruik van een scherm met hoge resolutie (bijv. 4K, ultrawide of 1440p-resoluties) met een beoogde framesnelheid van ongeveer 60 frames per seconde. Het is ook ongelooflijk handig bij het activeren van de andere hoofdpartijtruc van RTX -kaarten - ray tracing. DLSS kan het prestatieverlies van raytracing vrij goed compenseren, met een soms spectaculair eindresultaat.

Dat is het minste dat u moet weten voordat u besluit om met DLSS te gaan of niet. Onthoud dat deze technologie snel verandert, dus als je de resultaten vandaag niet leuk vindt, kom dan over een paar maanden terug en je zou uiteindelijk wel eens versteld kunnen staan .(Just)



About the author

Ik ben een hardware-ingenieur en softwareontwikkelaar met meer dan 10 jaar ervaring in de Apple- en Google-platforms. Mijn vaardigheden liggen in het ontwikkelen van efficiënte, gebruiksvriendelijke oplossingen voor moeilijke technische problemen. Ik heb ervaring met zowel MacOS- als iOS-apparaten, evenals met toetsenbord- en muisbesturing. In mijn vrije tijd vind ik het leuk om te zwemmen, tennis te kijken en naar muziek te luisteren.



Related posts