Vad är DLSS och bör du använda det i spel

Teknikens frammarsch är obönhörlig och ingenstans är detta mer sant än med grafikhårdvara. Varje år blir korten betydligt snabbare och ger en helt ny uppsättning akronymer för snygga grafiska trick. 

Om du tittar på de visuella inställningarna för PC-spel, kommer du att stöta på en ordsallad som innehåller så läckra nuggets som MSAA, FXAA, SMAA och WWJD . Okej, kanske inte den sista.

Om du är den lyckliga ägaren av ett nytt Nvidia GeForce RTX -kort kan du nu även välja att aktivera något som kallas DLSS . Det är en förkortning för Deep Learning Super Sampling och är en stor del av nästa generations hårdvarufunktioner som finns i Nvidia RTX- kort.

I skrivande stund har endast dessa kort den hårdvara som krävs för att köra DLSS :

  • RTX 2060
  • RTX 2060 Super
  • RTX 2070
  • RTX 2070 Super
  • RTX 2080
  • RTX 2080 Super
  • RTX 2080 Ti

Den specifika hårdvaran i fråga kallas en " Tensor "-kärna, där varje modell har olika antal av dessa specialiserade processorer.

Tensor-kärnor är designade för att påskynda maskininlärningsuppgifter, vilket DLSS är ett exempel på. Om du inte använder DLSS förblir(DLSS) den delen av kortet inaktiv. Det betyder att du inte använder den fulla kapaciteten av din glänsande nya GPU om DLSS är tillgänglig, men förblir avstängd. 

Det finns dock mer än så. För att förstå vilket värde DLSS tillför(DLSS) bordet måste vi kort gå in på några relaterade begrepp.

En snabb omväg till interna upplösningar och uppskalning(A Quick Detour Into Internal Resolutions & Upscaling)

Moderna TV-apparater(Modern TVs) och bildskärmar har en så kallad "native" upplösning(resolution) . Det betyder helt enkelt att skärmen har ett visst antal fysiska pixlar. Om bilden du visar på den skärmen skiljer sig från den exakta ursprungliga upplösningen måste den "skalas" upp eller ner för att den ska passa. 

Så om du matar ut en HD-bild till en 4K-skärm(4K display) , till exempel, kommer den att se ganska blockig och taggig ut. Precis som om du har zoomat in ett digitalt foto för långt. I praktiken ser dock HD-video bara bra ut på en 4K-TV, om än lite mindre skarp än inhemska 4K-bilder. Det beror på att TV:n har en hårdvara som kallas en "uppskalare" som bearbetar och filtrerar bilden med lägre upplösning för att se acceptabel ut.

Problemet är att kvaliteten på den uppskalande hårdvaran varierar kraftigt mellan skärmmärken och modeller. Det(Which) är därför som GPU(GPUs) :er ofta kommer med sin egen skalningsteknik.

De "proffs"-konsoler som är designade för att mata ut till en 4K-skärm presenterar den med en inbyggd 4K-bild, så att ingen skärmuppskalning sker alls. Detta innebär att utvecklarna av spel har fullständig kontroll över den slutliga bildkvaliteten. 

De flesta konsolspel renderas dock inte med en inbyggd 4K-upplösning. De har en lägre "intern" upplösning, vilket sätter mindre stress på GPU :n . Den bilden skalas sedan upp för att se så bra ut som möjligt på den högupplösta skärmen med hjälp av konsolens interna skalningsteknik.

I själva verket är DLSS en sofistikerad metod som renderar ett PC-spel med en lägre upplösning än den ursprungliga upplösningen och sedan använder DLSS- tekniken för att uppskala det för den anslutna skärmen. I teorin leder detta till en betydande prestationshöjning. 

Även om det låter mycket som vad som händer på 4K-konsoler, under huven är DLSS verkligen något speciellt. Allt tack vare "deep learning".

Vad handlar "Deep Learning"-biten om?(What’s The “Deep Learning” Bit About?)

Deep learning är en maskininlärningsteknik som använder ett simulerat neuralt nät. Med andra ord, en digital approximation av hur nervcellerna i din hjärna lär sig och skapar lösningar på komplexa problem.

Det är tekniken som bland annat gör att datorer kan känna igen ansikten och låter robotar förstå och navigera i världen omkring dem. Det är också ansvarigt för de senaste strömmarna av djupförfalskningar(deepfakes) . Det är den hemliga såsen av DLSS. 

Neurala nätverk kräver "träning" som i princip visar nätexemplen på hur något ska vara. Om du vill lära nätet hur man känner igen ett ansikte, visar du det miljontals ansikten och låter det lära sig egenskaperna och mönstren som utgör ett typiskt ansikte. Om den lär sig lektionen på rätt sätt kan du visa den vilken bild som helst med ett ansikte i den, och den kommer att välja ut den direkt.

Vad Nvidia har gjort är att träna sin mjukvara för djupinlärning på otroligt högupplösta bilder från spelen som stöder DLSS . Det neurala nätverket lär sig hur spelet "ska" se ut när det renderas med hjälp av grafikprestanda på superdatornivå.

Den tar sedan den lägre interna upplösningen och, i brist på ett bättre ord, "föreställer" sig hur det skulle ha sett ut om en mycket, mycket kraftfullare dator än din hade återgett scenen. Om det låter lite som svart magi för dig är du inte ensam!

När ska man använda DLSS(When To Use DLSS)

Först(First) och främst kan du bara använda DLSS i spel som stöder det, vilket är en lista som växer snabbt, tack och lov. Varje titel har också sina egna krav för DLSS , som att rendera med en lägsta upplösning, eftersom det är det neurala nätet har tränats på.

Den stora hjärnan hos Nvidia slutar dock inte lära sig och DLSS -funktionen på ditt kort kommer att fortsätta få uppdateringar, utöka stödet per titel och kvalitet.

Det bästa sättet att ta reda på om du ska använda DLSS i dina spel är att öga på resultatet. Jämför det med traditionell uppskalning eller kantutjämning för att se vilket som är trevligast. Prestanda är också en viktig avgörande faktor. Om du siktar på 60 bilder per sekund, men inte kan komma dit, är DLSS ett bra val.

Men om du får höga bildfrekvenser kan DLSS faktiskt sakta ner saker och ting. Det beror på att tensorkärnorna behöver en fast tid för att bearbeta varje bildruta. Just nu kan de inte göra det tillräckligt snabbt för spel med hög bildfrekvens.

I grund och botten är DLSS mest användbart när du använder en högupplöst skärm (t.ex. 4K, ultrawide eller 1440p-upplösningar) med en målbildhastighet på cirka 60 bilder per sekund. Det är också otroligt användbart när du aktiverar det andra huvudpartytricket med RTX- kort – ray tracing. DLSS kan kompensera prestandaförlusten av strålspårning ganska bra, med ett slutresultat som ibland är spektakulärt.

Det är det minsta du behöver veta innan du bestämmer dig för att gå med DLSS eller inte. Kom bara(Just) ihåg att den här tekniken förändras snabbt, så om du inte gillar resultaten idag, kom tillbaka om några månader och du kan bara bli helt överväldigad till slut.



About the author

Jag är en mjukvaruingenjör med erfarenhet av både Chrome och spelapplikationer. Jag har jobbat med lösningar för webbläsaren Google Chrome de senaste 4 åren och har även jobbat med spel för flera olika plattformar. Mina kunskaper ligger i att designa, testa och hantera mjukvaruprojekt. Utöver mitt arbete som mjukvaruingenjör har jag även erfarenhet av sekretess, användarkonton och familjesäkerhetsfrågor.



Related posts