Homepage » come » Che cos'è NVIDIA DLSS e come renderà più veloce il ray tracing?

    Che cos'è NVIDIA DLSS e come renderà più veloce il ray tracing?

    Alla presentazione di CID 2019 di NVIDIA, la società ha presentato una nuova tecnologia chiamata DLSS. Nelle dimostrazioni, tutto ciò non ha fatto altro che eliminare il successo in termini di prestazioni dei giochi che consente di creare nuove fantasiose grafiche di ray-tracing su schede RTX. Ma come funziona?

    Cos'è il DLSS?

    DLSS sta per "super-campionamento per l'apprendimento profondo". Ci sono due parti per questa idea, ma concentriamoci innanzitutto sulla seconda: super-campionamento.

    Il super-campionamento è qualcosa che puoi fare sulla tua macchina in questo momento con molti giochi. In pratica rende il gioco a una risoluzione superiore a quella che il tuo monitor può supportare. Sembra strano, ma può aiutare a smussare alcuni dei bordi duri della grafica poligonale. Le schede NVIDIA e AMD supportano già questa tecnologia, così come alcuni giochi per PC da soli. Per ulteriori informazioni sul super-campionamento, consulta questo articolo.

    Ora, nella parte "deep learning". L'apprendimento approfondito è qualcosa di un termine nebuloso: in pratica significa tonnellate e tonnellate di calcoli eseguiti su hardware ad alta potenza in un processo che migliora nel tempo. Alcune applicazioni chiamano questa "intelligenza artificiale" (AI), ma questo è un termine improprio; il sistema non sta "imparando" in alcun senso umano, sta solo migliorando in un processo ripetitivo.

    Il sistema DLSS di NVIDIA esegue il super-campionamento su un gioco specifico, più e più volte, sulle schede grafiche nei suoi enormi data center. Calcola i modi migliori per applicare la tecnica di super-campionamento a un gioco con elaborazione ripetitiva sulle immagini di quel gioco: i poligoni e le trame che costituiscono ciò che vedi sullo schermo. Qui entra in gioco la parte "apprendimento profondo" del processo; il sistema impara il più possibile sul modo in cui il gioco appare e su come farlo apparire migliore.

    Combina il super-campionamento per linee poligonali più morbide e trame con un apprendimento approfondito per applicare miglioramenti generali a un gioco e ottieni DLSS. Le tecniche di miglioramento dell'immagine, già calcolate nei data center NVIDIA, vengono applicate al volo tramite i core di elaborazione Tensor nella scheda RTX.

    Gli ingegneri di NVIDIA ci hanno spiegato e illustrato il processo, eseguendo un benchmark grafico al CES. I miglioramenti rispetto a una configurazione non DLSS erano impressionanti, con evidenti strutture e poligoni più uniformi e uniformi. Questo era vero anche quando la macchina DLSS riproduceva la grafica con un'uscita inferiore (1080p) rispetto alla macchina non DLSS (1440p).

    Come fa a far funzionare un gioco più veloce?

    Il sistema DLSS applica miglioramenti generalizzati all'aspetto visivo di un gioco, specialmente se stai eseguendo il gioco con i miglioramenti di ray-tracing di NVIDIA abilitati. Il ray tracing, introdotto per la prima volta con le schede della serie RTX, consente riflessi, ombre e diffusione della luce più accurati con risultati sorprendenti. Abbiamo già trattato i modi in cui il ray tracing può migliorare la grafica di gioco.

    Sfortunatamente, ray tracing aumenta anche il carico sulla GPU. Il carico è così elevato che molti giochi scendono al di sotto del valore desiderato di 60 fotogrammi al secondo, anche se si utilizzano le ultime schede NVIDIA e componenti di fascia alta nel resto del PC.

    Usando i miglioramenti precalcolati del DLSS, che le GPU RTX nei data center di NVIDIA hanno già numerato, possono appianare le prestazioni dei giochi compatibili con RTX. Nella sua dimostrazione CES, un gioco con ray tracing e DLSS entrambi abilitati giocati all'interno di un fotogramma o due del gioco in esecuzione senza alcuna ray tracing abilitata. Per dirla nel modo più semplice possibile: DLSS consente ai giochi di funzionare molto più velocemente con più effetti di luce fantasiosi.

    NVIDIA ci dice che il processo non è perfetto: l'abilitazione del DLSS potrebbe eliminare trame o geometria in alcuni rari casi. Ma nel complesso, il miglioramento è drammatico e vale la pena di essere abilitato se si tratta di un'opzione.

    La mia carta può usare DLSS?

    DLSS è una funzionalità del core di elaborazione proprietario Tensor di NVIDIA, presente nell'architettura GPU di Turing nelle nuove schede RTX. Se si dispone di una scheda grafica GeForce RTX, è possibile utilizzare DLSS. Se non lo fai, allora non puoi. Pertanto, le ancora note schede della serie GeForce GTX 900 e 1000 non possono sfruttare DLSS.

    Ho bisogno di una connessione Web per usarlo?

    No. Mentre il processo DLSS si avvale di una grande quantità di hardware di cloud computing: enormi server farm NVIDIA pieni di branch con versioni industriali di schede grafiche RTX, il processo viene eseguito sul PC locale una volta che il sistema è stato configurato e attivato. Assicurati di utilizzare i driver più recenti.

    Il mio gioco è compatibile con DLSS?

    Ecco il problema: la parte di apprendimento approfondito di DLSS richiede mesi di elaborazione nei data center NVIDIA prima che possa essere applicata ai giochi per PC. Quindi, per ogni nuovo gioco che esce, NVIDIA ha bisogno di eseguire i suoi giganteschi array GPU per molto tempo al fine di ottenere DLSS pronto.

    Una volta terminato il lavoro pesante, NVIDIA aggiornerà i suoi driver GPU e abiliterà il DLSS sui nuovi giochi, a quel punto lo sviluppatore può abilitarlo per impostazione predefinita o consentirlo come opzione grafica nel menu delle impostazioni. Poiché il sistema di apprendimento approfondito deve esaminare la geometria e le trame di ogni gioco singolarmente per migliorare le prestazioni di quel gioco specifico, non c'è modo di aggirare questo approccio "un gioco alla volta". Diventerà più veloce man mano che NVIDIA lo migliorerà, probabilmente riducendo il tempo a settimane o giorni per un gioco, ma al momento ci vuole un po 'di tempo.

    Al momento della scrittura (gennaio 2019), solo un gioco ha DLSS che è possibile abilitare su un PC da gioco a casa: Final Fantasy XV. Anche quello è in una forma beta e funziona solo con le risoluzioni più alte. I primi test dimostrano che, in effetti, il framerate aumenta di 10-15 FPS, all'incirca lo stesso valore che si perde abilitando la traccia del raggio RTX in altri giochi. (In questo momento FFXV non supporta il ray tracing, quindi l'amplificazione DLSS non viene applicata dove è realmente necessaria).

    NVIDIA ha annunciato un elenco di altri giochi esistenti e imminenti che supporteranno il DLSS alla fine - presumibilmente la società sta gestendo i suoi data center con la capacità di prepararsi. Allo stato attuale, NVIDIA ha confermato il prossimo supporto DLSS per venticinque giochi, con titoli importanti inclusi Hellblade: Senua's Sacrifice, ARK: Survival Evolved, Atomic Heart, Hitman 2, Mechwarrior V, Playerunknown's Battlegrounds, Shadow of the Tomb Raider, e Siamo felici Pochi. Al CES anche la società lo ha annunciato Battlefield V e l'imminente Inno supporterà DLSS - quest'ultimo potrebbe anche avere l'elaborazione eseguita dal momento in cui è pronto per il rilascio.

    I giochi che supporteranno sia gli effetti ray tracing esclusivi RTX, sia il sistema DLSS che potenzia le prestazioni, sono una breve lista:

    • Inno
    • Cuore atomico
    • Battlefield V
    • MechWarrior V
    • Shadow of the Tomb Raider
    • Giustizia online
    • JX3

    Naturalmente, questo elenco crescerà man mano che gli sviluppatori si sentiranno più a proprio agio con il ray tracing, NVIDIA perfeziona e accelera il processo di calcolo DLSS ei giocatori PC richiedono l'accesso a tutte le funzionalità delle loro schede grafiche con marchio RTX.