Ho testato il DLSS 3.5 di Nvidia e trasforma il ray tracing (per pochi eletti)
Il Deep Learning Super Sampling (DLSS) di Nvidia sta ottenendo un enorme impulso. Il nuovo aggiornamento DLSS 3.5 aggiunge alla suite una funzionalità chiamata Ray Reconstruction e promette di rendere il ray tracing più realistico che mai. L'ho provato e Nvidia diceva la verità.
Ray Reconstruction porta il ray tracing a nuovi livelli di realismo ed è una fantastica aggiunta alla suite DLSS. Ancora meglio, funziona su tutte le schede grafiche RTX, a differenza della DLSS Frame Generation di Nvidia. Tuttavia, potrebbe esserci un problema con il supporto poiché vediamo il rilascio di più giochi con questa funzionalità. Ray Reconstruction potrebbe funzionare con qualsiasi GPU RTX, ma potrebbe essere una funzionalità realistica solo per il ray tracing intensivo che richiede una delle GPU più recenti e migliori.
Come dovrebbe essere il ray tracing
La migliore vetrina di DLSS 3.5 è quella che puoi vedere sopra. Questi screenshot sono stati presi da Japantown West in Cyberpunk 2077, che è uno dei luoghi a cui Nvidia ha consigliato di dare un'occhiata. Con Ray Reconstruction attivato, la chiarezza del riflesso è alle stelle. Tieni presente che questa non è una forma più intensiva di ray tracing: ho riscontrato prestazioni identiche con Ray Reconstruction disattivato. Per l'immagine sopra e per tutte le immagini sottostanti, la versione con Ray Reconstruction è sulla destra.
Questa è una delle scene scelte da Nvidia, ma che dire di tutte le altre scene? Girando per Pacifica, ho notato questo strano macchinario a forma esagonale. Attivare Ray Reconstruction è come una rivelazione. La versione originale prevede il riflesso di alcuni pali lungo la strada, ma è sfocata. Ray Reconstruction lo rende nitido, richiamando il riflesso del fuoco negli occhi di un soldato quando originariamente vedevamo il ray tracing in Battlefield V.
I riflessi sono i punti in cui DLSS 3.5 è più evidente e più avanti approfondirò il motivo per cui è così. Ma non sono solo le superfici a specchio quelle in cui si vede l'impatto. Avventurandoti nelle Badlands, lontano dalle strade bagnate di pioggia e dalle luci al neon, puoi ancora vedere DLSS 3.5 all'opera. L'ombra dell'albero può sembrare simile a prima vista, ma guarda le chiazze d'erba morenti che copre. Ray Reconstruction rende le ombre in modo molto più accurato. Ci sono vari livelli di profondità nella versione con Ray Reconstruction, mentre la versione originale sembra una tonalità di grigio statica.
Osservando più da vicino questa scena, possiamo vedere che il DLSS 3.5 rafforza anche l'occlusione ambientale. La lamiera metallica sul lato dell'edificio mostra profondità con Ray Reconstruction attivato e la trave che circonda la base del tetto proietta un'ombra morbida.
Questa intensità di ombre e riflessi è l'attrazione principale di Ray Reconstruction. Nella scena sopra, scattata di notte vicino al centro città, osserva le ombre proiettate dalle scatole a terra. La luce intensa del carrello crea un'ombra scura e diretta per i pezzi di spazzatura con Ray Reconstruction. Con la funzione disattivata, c'è solo un accenno di ombra.
In questa scena possiamo vedere l'aumento dell'intensità dei riflessi, anche se non riflettono luci al neon luminose. L'incendio in fondo alla scena mostra un'intensa luce speculare sulla spazzatura immediatamente accanto ad esso, così come sul bidone della spazzatura vicino al carrello. Ancora una volta, questi effetti sono impliciti con DLSS 3.5 disattivato, ma sembrano molto più accurati con la funzione attivata.
Scavando più a fondo
Ora che abbiamo approfondito ciò che Ray Reconstruction può fare per la grafica del tuo gioco, parliamo di come funziona. Come accennato, Ray Reconstruction è una funzionalità aggiuntiva della suite DLSS che puoi attivare o disattivare tramite il menu grafico. Funziona anche su tutte le schede grafiche RTX, quindi tecnicamente non è necessaria una GPU RTX serie 40 come RTX 4090 per utilizzarlo (maggiori informazioni su questo aspetto tecnico nella sezione successiva).
Ray Reconstruction si riduce tutto al denoising. Per eseguire il ray tracing in tempo reale, i giochi calcolano solo un campione dei raggi che vengono rimbalzati attorno a una scena. Ciò porta ad alcuni pixel che non hanno informazioni perché il calcolo della luce non ha mai raggiunto quell'area. Il risultato finale è un'immagine che sembra una foto sgranata.
La soluzione più accurata è semplicemente lanciare più raggi per pixel, ma ciò richiede molto tempo ed è costoso dal punto di vista computazionale. In altre parole, non è fattibile giocare a 60 fotogrammi al secondo (fps). Invece, i giochi utilizzano denoiser per ripulire l'immagine. I due metodi principali sono la ricostruzione spaziale, in cui il denoiser riempie i pixel mancanti con i dati dei pixel vicini, e la ricostruzione temporale, in cui due fotogrammi vengono confrontati per stimare i dettagli mancanti.
Entrambi creano problemi. La rimozione del rumore temporale può creare immagini fantasma poiché riutilizza i dati dei fotogrammi precedenti, mentre la rimozione del rumore spaziale riduce l'intensità e la precisione degli effetti. Ecco perché i riflessi diretti spesso appaiono sfocati con la ricostruzione dei raggi disattivata. Il denoiser blocca essenzialmente i pixel insieme. L'impatto di ciò è amplificato solo quando introduci funzionalità di upscaling come DLSS, poiché stai alimentando l'upscaling con un'immagine a cui mancano già dati.
È qui che entra in gioco Ray Reconstruction. È un denoiser basato sull'intelligenza artificiale che è stato addestrato a riconoscere e compensare le diverse condizioni di illuminazione, ripulendo l'immagine praticamente senza alcun impatto sulle prestazioni e il tutto con risultati migliori. I risultati parlano da soli.
Nvidia afferma che Ray Reconstruction è stato addestrato su una quantità di dati cinque volte superiore rispetto a DLSS 3 , consentendogli di identificare rapidamente le aree in cui i denoiser statici non sono all'altezza. È un grande impulso al ray tracing, come mostra Cyberpunk 2077 . Ma è veramente disponibile solo per pochi eletti.
Chiuso fuori
Quando Nvidia annunciò DLSS 3.5 e Ray Reconstruction, sorvolò un punto importante. Ray Reconstruction è disponibile solo nella modalità RT Extreme del gioco, dove utilizza il tracciamento completo del percorso. Questa modalità è riproducibile solo con DLSS Frame Generation, che è una funzionalità esclusiva delle GPU RTX serie 40.
Questo è il tecnicismo. Sebbene Ray Reconstruction sia disponibile per tutte le GPU RTX, potrebbe darsi che solo le GPU RTX serie 40 possano davvero sfruttarlo. Ho chiesto a Nvidia se i futuri giochi DLSS 3.5 funzioneranno solo con il tracciamento del percorso . Ecco cosa mi ha detto un rappresentante dell'azienda:
“DLSS 3.5 è particolarmente vantaggioso per i giochi che utilizzano pesantemente il ray tracing. Il tracciamento del percorso rientra sicuramente in quella categoria. Può anche fornire vantaggi ai giochi che utilizzano il ray tracing su più effetti.
Gli unici giochi attualmente annunciati con DLSS 3.5 sono Cyberpunk 2077, Portal RTX e Alan Wake 2. Almeno con i primi due, sappiamo che i giochi utilizzano il path tracing e si affidano a DLSS 3 per mantenere prestazioni giocabili. Alan Wake 2 è un mistero, anche se sappiamo che il gioco utilizzerà molti effetti di ray tracing e sfrutterà la generazione di frame DLSS. Potrebbe essere una situazione simile con quel gioco.
Inoltre, Nvidia suggerisce che Ray Reconstruction trarrà maggiori benefici dal ray tracing intensivo. Non ho potuto testare il funzionamento con le modalità di ray tracing inferiori in Cyberpunk 2077, un'area che ho voluto testare immediatamente quando ho sentito parlare di questa funzionalità. È possibile che i guadagni ai livelli di ray tracing più bassi non siano così impressionanti.
Per quello che abbiamo adesso, però, DLSS 3.5 è un aggiornamento impressionante che offre esattamente ciò che Nvidia ha promesso. Ciò presuppone che tu abbia l'hardware necessario per trarne vantaggio.