Nvidia a introdus pentru prima dată Tensor Cores cu arhitectura Turing și familia lor de plăci grafice GeForce RTX. O caracteristică pentru a profita de aceste nuclee a fost DLSS, în principal pentru a atenua scăderea performanței atunci când a activat ray tracing fără a pierde mult în ceea ce privește calitatea imaginii.
A nu fi confundat cu DLSS, cea mai recentă adăugare a Nvidia la arsenalul lor de funcții asistate de AI se numește DLDSR, care înseamnă Super rezoluție dinamică de învățare profundă.
Ce este DLDSR?
DLDSR este o metodă de supraeșantionare care urmărește să se îmbunătățească față de vechiul DSR (Dynamic Super Resolution). Redă jocurile acceptate la o rezoluție mai mare decât rezoluția nativă a monitorului, apoi micșorează imaginea pentru a se potrivi în ieșirea nativă a monitorului. Acest lucru are ca rezultat o calitate superioară a imaginii, cu mai puțină pâlpâire și un anti-aliasing mai bun.
DLSS vs DLDSR: Upscale vs Downscale
Atât DLSS, cât și DLDSR folosesc nucleele Tensor în GPU-urile RTX, dar fiecare încearcă să realizeze ceva diferit. Pe de o parte, DLSS este redat la o rezoluție mai mică decât cea nativă pentru a câștiga performanță și apoi crește imaginea la cea nativă a monitorului cu nucleele Tensor ajutând la păstrarea unei părți, dacă nu chiar a tuturor, a calității imaginii native.
DLDSR face opusul și reduce o imagine cu rezoluție mai mare, așa că este cel mai bine utilizat atunci când aveți o putere GPU în exces și doriți să îmbunătățiți calitatea ochilor.
Acesta poate fi cazul în jocurile mai vechi, cum ar fi Starcraft, care nu sunt foarte pretențioși și de cele mai multe ori au soluții anti-aliasing mediocre. Un alt scenariu de utilizare include jocuri care pot să nu fie cele mai recente AAA, dar nici nu le-ai numi vechi, care au performanțe grozave pe o mare varietate de GPU-uri combinate cu imagini frumoase, cum ar fi PRADA lui Arkane sau Remake-ul lui Capcom Resident Evil serie. Jocuri ca acestea sunt ideale, deoarece natura lor lent înseamnă că acordați atenție fiecărui detaliu, de la calitatea texturii la lumini și umbre, astfel încât DLDSR poate ajuta aceste caracteristici grafice să iasă și mai mult în evidență. Cel mai probabil, veți dori să îl utilizați pe un monitor de 1080p, deoarece cu ceva mai mare decât aceasta, rezoluția de randare va ajunge să fie extrem de ridicată, necesitând cantități masive de putere GPU ca rezultat.
De asemenea, este cel mai bine folosit cu jocuri cu un singur jucător în care rata de cadre nu este atât de importantă ca în cazul celor cu mai mulți jucători. Puteți, de exemplu, să vizați 60 fps și să utilizați DLDSR pentru a îmbunătăți calitatea imaginii atât cât vă permit resursele sistemului. În general, în funcție de combinația de GPU și monitor, ori de câte ori există un spațiu semnificativ peste 60 de fps, care este considerată baza pentru un joc fără probleme, puteți profita de acea putere GPU în exces și o puteți pune în DLDSR. De asemenea, rețineți că DLDSR funcționează în fiecare joc, în timp ce DLSS necesită o implementare specifică jocului din partea dezvoltatorilor.
Unde intervine Deep Learning?
DSR și DLDSR sunt în esență aceleași până în punctul în care se redau la o rezoluție mai mare, dar asemănările se termină aici. În timp ce DSR aplică „un filtru de înaltă calitate (gaussian)” conform Nvidia, pentru ca imaginea cu rezoluție mai mare să se potrivească în monitor, DLDSR utilizează un fel de filtru de învățare automată pentru această sarcină. În acest fel, DLDSR reușește să abordeze o problemă fundamentală cu DSR, care este scalarea neuniformă. Pentru a explica mai bine acest lucru, trebuie să aruncăm o privire mai întâi la modul de activare a DSR și DLDSR.
Cum îl activez?
DSR poate fi folosit cu seria Nvidia GTX 700 sau mai nouă, în timp ce DLDSR necesită un GPU GeForce RTX. Deschideți panoul de control Nvidia și urmați pașii de mai jos.
Aici veți găsi diverși factori DSR care sunt în esență multiplicatori ai rezoluției native a monitorului dvs. Fiecare reprezintă o nouă rezoluție pe care apoi trebuie să o aplicați în setările jocului.
Primii doi factori folosesc Deep Learning și sunt disponibili numai pentru plăcile grafice RTX, restul folosind DSR-ul mai vechi ajungând până la 4x. Rețineți că puteți selecta fie un factor de scalare DL, fie cel corespunzător din scalarea moștenită, dar nu ambele.
Scalare neuniformă
Acum, iată prinderea. DSR funcționează cel mai bine atunci când randarea se face la o rezoluție care este un factor întreg al nativ al monitorului. Când utilizați un monitor 1080p, 4x DSR-Factors este ideal, deoarece fiecare pixel al grilei 1920×1080 este produs pe baza informațiilor dintr-un set de 4 pixeli ai imaginii redate 4K DSR. Dar, așa cum vă puteți imagina, necesită un GPU suficient de puternic pentru a putea reda 4K la un framerate care poate fi redat. Neutilizarea unui factor întreg pentru DSR cauzează artefacte ale imaginii și anti-aliasing slab la margini.
Pentru a contracara acest lucru, Nvidia a implementat un glisor DSR-Smoothness ( îl puteți găsi sub DSR-Factors din imaginea de mai sus) pentru a controla intensitatea filtrului Gaussian care este utilizat. Creșterea gradului de netezime face ca acele artefacte ale imaginii să fie mai puțin vizibile cu prețul unei imagini mai neclare în general.
Pe de altă parte, filtrul de învățare automată utilizat de DLDSR nu suferă de problema de scalare neuniformă atunci când se utilizează factori non-întregi, cum ar fi 1,78x și 2,25x și, de asemenea, pare să se descurce mai bine în ceea ce privește anti-aliasing.
Din păcate, nu este posibil să prezentam rezultatul final cu capturi de ecran, deoarece fiecare metodă pe care am încercat-o (Nvidia Ansel, modul fotograf în joc sau pur și simplu ecran de imprimare Windows vechi) captează imaginea înainte ca procesul de filtrare să fie aplicat. Deci, fiecare captură de ecran ar arăta la fel, indiferent de DSR sau DLDSR. Simțiți-vă liber să încercați singur dacă doriți.
Vă putem spune totuși că DLDSR pare să fie deja cea mai bună opțiune, dar există o mică avertizare.
Filtrul ML produce o imagine prea clarificată, care poate să nu fie prea mare pentru toată lumea, dar dacă doriți, vă puteți juca cu glisorul de netezime pentru a reduce intensitatea clarității.
Comparație de performanță și imagini
Pentru a compara performanța între diferiții factori DSR și DLDSR, am folosit o mașină Windows 10, un RTX 2060 asociat cu un Ryzen 5600X și 16 GB de RAM DDR4 care rulează la 3200 MT/s cu o latență CAS de 14 la timpi XMP. Valorile de performanță au fost realizate folosind benchmark-ul integrat al Shadow of the Tomb Raider în cea mai înaltă presetare, iar rezultatele sunt următoarele.
După cum puteți vedea, există o scădere semnificativă a performanței peste 1080p nativ atunci când utilizați DSR și DLDSR, ceea ce este de așteptat, deoarece redă jocul la o rezoluție mult mai mare.
Dar, observați diferența mică dintre DSR și DLDSR la aceeași rezoluție de randare, care poate fi explicată prin supraîncărcarea de procesare introdusă de nucleele Tensor.
Acum, ceea ce este interesant este afirmația Nvidia că „calitatea imaginii DLDSR 2.25X este comparabilă cu cea a DSR 4X, dar cu performanțe mai mari”. Partea de performanță este cu siguranță exactă, să vedem dacă afirmația de calitate ține și ea.
Mai sus este o captură de ecran a Bethesda’s Prey luată din materialul de marketing al Nvidia. Acordați mai multă atenție liniilor verticale și orizontale, de exemplu la firele de susținere pentru elementele de tavan din fundal.
1620p DLDSR reușește să le recreeze mult mai bine decât rezoluția nativă de 1080p și, de asemenea, se apropie foarte mult de reprezentarea 4K DSR, cu o creștere semnificativă și a performanței.
Observați că, pe baza acestui lucru, 1080p și 1620p DLDSR par să funcționeze la fel, dar acest lucru se întâmplă cel mai probabil deoarece ne uităm la un scenariu de blocaj CPU. Într-o situație pur legată de GPU, am văzut că nu este cazul.
Folosind împreună DLDSR și DLSS
Când un joc acceptă DLSS, o idee bună ar fi să îl folosiți împreună cu DLDSR pentru a recupera o parte din pierderea de performanță, păstrând totuși o calitate mai bună a imaginii decât cea nativă.
DLDSR forțează în esență DLSS să utilizeze o rezoluție de bază mai mare, deoarece DLSS utilizează o fracțiune din rezoluția de randare a jocului, producând o imagine mai curată ca rezultat. De asemenea, profitați de o mai bună anti-aliasing pe care o are uneori DLSS, mai ales în cazurile în care implementarea TAA a jocului nu este atât de mare.
DLDSR vs scalarea rezoluției
Unele jocuri oferă un glisor pentru scalarea rezoluției sau scalarea imaginii în meniul lor de setări grafice ca metodă suplimentară de anti-aliasing. În esență, vă permite să determinați un procent din rezoluția nativă (de exemplu, 125% sau 150%) la care va fi efectuată randarea și apoi imaginea va fi redusă în același mod în care am discutat mai sus.
Scalarea rezoluției diferă de DLDSR, deoarece este o soluție în joc, mai degrabă decât ceva care funcționează la nivel de driver/hardware și ar putea suferi de aceleași probleme pe care le are DSR, deoarece nu utilizează nicio rețea neuronală pentru a ajuta la filtrarea de scalare. .
În general, DLDSR este de preferat, dar în funcție de motorul jocului și de modul în care este implementat, scalarea imaginii poate fi mai bună pentru un anumit joc, astfel încât să puteți juca cu ambele și să decideți singur.
Probleme potențiale
În funcție de joc, este posibil să întâmpinați câteva probleme când utilizați DLDSR. În unele cazuri, imaginea nu este redusă corect și ajungeți să aveți ecranul jocului prea mare pentru a se potrivi în monitorul dvs.
O soluție ar fi să schimbați pe ce dispozitiv se realizează scalarea, de la monitor, care este opțiunea implicită, la GPU și, de asemenea, să utilizați caseta de selectare de dedesubt pentru a vă asigura că toate programele folosesc acest mod de scalare exact.
Problema cu această soluție este că uneori rupe alte jocuri care se comportă corect cu scalarea efectuată pe monitor. Nu este mare lucru de făcut în privința asta, în loc să schimbați modul de scalare înainte și înapoi de fiecare dată, în funcție de jocul pe care îl jucați.
O altă problemă pe care o puteți întâlni când utilizați DLDSR într-un monitor cu rată de reîmprospătare variabilă este că funcționalitatea G-Sync nu mai funcționează. Puteți rezolva problema accesând Panoul de control Nvidia și activați G-Sync pentru modul fereastră și ecran complet.
Un mic sfat pentru a vă asigura că G-Sync funcționează așa cum ar trebui este să activați contorul de framerate de pe afișajul de pe ecran al monitorului și să verificați dacă acesta se modifică în funcție de framerate-ul jocului.
Aceasta arată rata de reîmprospătare reală a monitorului, în timp ce instrumente precum RTSS raportează doar rata de ieșire a GPU-ului. În cele din urmă, DLDSR va face ca orice tip de suprapunere (de exemplu, RTSS, Nvidia Frameview, suprapunerea Steam etc.) să pară mai mică decât atunci când se utilizează rezoluția nativă, pe măsură ce se reduc și ele. Rețineți că kilometrajul dvs. poate varia în funcție de jocul pe care îl jucați și de monitorul pe care îl utilizați și este posibil să întâmpinați sau nu toate problemele menționate mai sus.
Nvidia DLDSR este încă o altă caracteristică oferită de GPU-urile moderne pentru a vă face experiența de joc puțin mai plăcută. Ținând cont de constatările atunci când comparăm grafica ultra presetată cu cea înaltă, poate fi de preferat să vă mulțumiți cu setări mai mici decât ultra și să folosiți excesul de performanță a GPU-ului pentru a spori rezoluția de randare, deoarece aceasta va duce probabil la îmbunătățiri mai vizibile ale calității imaginii. , claritate și anti-aliasing. Dacă dețineți o placă grafică acceptată, oferiți o șansă DLDSR și puteți fi impresionat de rezultate.