Serie GPU RTX di Nvidia In che modo la traccia del Ray in tempo reale modifica il gioco

Serie GPU RTX di Nvidia In che modo la traccia del Ray in tempo reale modifica il gioco / Spiegazione della tecnologia

All'inizio di quest'anno, Nvidia ha presentato la sua nuova linea di unità di elaborazione grafica (GPU), con il nuovo nome: RTX. Questo è un aggiornamento della precedente serie di GPU GTX, ma il branding non è l'unico cambiamento.

Nvidia ha ora equipaggiato queste GPU con la capacità di eseguire in tempo reale ray tracing. Ma cos'è ray tracing e perché è così importante?

Cosa è venuto prima del ray tracing?

La parola “interpretazione” è usato parecchio quando si parla di schede grafiche o giochi. Il processo di rendering prevede la conversione di un oggetto tridimensionale in un'immagine bidimensionale che apparirà realistica sullo schermo. I giochi sono interattivi e rendono oggetti come il movimento di un giocatore cambia la prospettiva sullo schermo.

Ciò significa che è necessario avere un modo per garantire che la grafica sia realistica. Gli sviluppatori hanno raggiunto questo obiettivo utilizzando il rendering in tempo reale, ma per decenni ha utilizzato la stessa tecnologia: rasterizzazione.

La rasterizzazione è una tecnologia che, al centro, si basa sui triangoli. Vede oggetti 3D come una grande collezione di poligoni fatti di triangoli. Raccoglie vari tipi di dati, come posizione, colore, trama e così via, dai tre punti dei vertici AKA dei triangoli.

Non tutti questi dati sono necessari, quindi perfeziona i dati. Imposta lo schermo come fotogramma di riferimento e determina quindi come visualizzare i pixel. Una volta fatto, c'è un po 'di elaborazione e l'immagine appare sullo schermo. È un sacco di lavoro, ma le GPU (come distinguere una GPU, una CPU e una APU Qual è la differenza tra una APU, una CPU e una GPU? Qual è la differenza tra una APU, una CPU e una GPU? "Negli ultimi cinque o più anni, ci sono stati diversi termini che turbinano per descrivere l'hardware del computer. Alcuni di questi termini includono ma non sono limitati a APU, CPU e GPU, ma ... Leggi di più) hanno abbastanza potenza per farlo funzionare in una frazione di secondo, e aggiornarlo più volte in un secondo per far apparire il movimento molto fluido.

Ray Tracing vs. Rasterization

Nel mondo reale, puoi vedere le cose come risultato della luce che le colpisce. L'illuminazione del mondo reale è molto complessa, con ogni raggio di luce che si riflette e si rifrange più volte prima che raggiunga i nostri occhi, facendoci vedere la grande quantità di dettagli. Replicare questo è un compito molto difficile, ma con ray tracing, la tecnologia è ora più vicina che mai.

Immagine di credito: Intel

Come suggerisce il nome stesso, ray tracing si basa sul tracciamento di ogni singolo raggio di luce che colpisce gli oggetti in una scena tridimensionale virtuale. Il ray tracing seguirà il percorso dei raggi di luce dalla sorgente luminosa, agli oggetti e ad ogni riflessione e rifrazione che attraversano, prima di raggiungere finalmente lo schermo.

Se ci sono più fonti di luce, ray tracing ne terrà conto per tutte. Invece di trattare ogni pixel come un punto su una mesh di poligoni, come fa la rasterizzazione, ray tracing considera ogni pixel come un raggio di luce, che è paragonabile a come l'occhio umano vede effettivamente le cose.

Perché Ray Tracing è immediatamente pertinente ora?

L'industria cinematografica e dell'animazione utilizza già la tecnologia ray tracing per il rendering delle scene per renderle il più realistiche possibile. Si noti che questo non richiede la ray-tracing in tempo reale; la tua GPU attuale potrebbe probabilmente gestire anche il ray tracing.

Tuttavia, a seconda di quanto sia pesante la scena che stai tentando di eseguire il rendering, potrebbero essere necessari diversi giorni per eseguire il rendering di pochi secondi di immagini tridimensionali. Nei giochi, le GPU devono rendere le scene in movimento. Il requisito principale per questo è l'hardware in grado di farlo in tempo reale.

Naturalmente, il ray tracing richiede molta più elaborazione rispetto alle esigenze di rasterizzazione, e quindi è un compito che richiede una GPU. L'uso del ray tracing per ogni parte di una scena virtuale è il modo ideale per ottenere l'immagine più realistica. Tuttavia, è spesso usato solo per parti selezionate di una scena. La GPU elabora il resto della scena attraverso la rasterizzazione.

Questo ci porta all'approccio di Nvidia con le ultime serie di GPU e in particolare a ciò che fanno con RTX.

Come funziona la GPU RTX di Nvidia?

L'ultima generazione di GPU di Nvidia, chiamata anche Turing, è un evidente miglioramento della carta. Nvidia produce questi con un nuovo, più piccolo processo di 12 nanometri. Inoltre affermano di essere il 50% più potenti e 10 volte più veloci della generazione precedente. Tuttavia questi numeri non significano molto.

Ciò che è importante è come Nvidia ha cambiato la struttura di base della GPU.

Immagine di credito: Nvidia

Queste nuove GPU contengono i soliti core CUDA che Nvidia utilizza da generazioni precedenti. Inoltre, vengono anche con dedicato “Tensor” core, per l'apprendimento automatico e “RT” core per, beh, hai indovinato, ray tracing. Per riassumere, Nvidia ha basato queste GPU su una nuova architettura che è più intelligente, e ha hardware specificamente dedicato al ray tracing, che è un primo.

Tutto questo viene utilizzato in combinazione per velocizzare il ray tracing e farlo funzionare in tempo reale.

Per utilizzare questo nuovo hardware in modo efficiente, Nvidia ha un sacco di software per andare avanti con esso. Nvidia OptiX è uno che aiuta a sfruttare al meglio le capacità di ray tracing dell'hardware. Ha anche un “Denoiser accelerato AI”. Ora, come sapete, il ray tracing si basa sull'uso della luce per determinare come appare un'immagine virtuale.

Per questo motivo, ci sarà un certo rumore in aree che hanno poca o nessuna luce. Il Denoiser aiuta a sbarazzarsi di questo. Nvidia sta anche lavorando per aggiungere supporto per ray tracing all'API Vulkan Che cosa sono le librerie Run Run Vulkan in Windows? Quali sono le librerie Run Run Vulkan in Windows? Vedendo le librerie Run Time Vulkan sul tuo PC e chiedendoti in che parte del mondo si trovano? Ecco tutto ciò che devi sapere su Vulkan. Leggi di più .

Nvidia non è solo in questo, neanche. Potresti sapere di DirectX di Microsoft, un prerequisito per eseguire molti giochi su Windows (come installare e aggiornare DirectX Come scaricare, installare e aggiornare DirectX sul tuo PC Come scaricare, installare e aggiornare DirectX sul tuo PC Ti chiedi perché DirectX è sul tuo sistema Windows 10 o come aggiornarlo? Spiegheremo che cosa è necessario sapere. Microsoft ha annunciato un'estensione all'ultima versione di esso ora, chiamata DirectX Ray Tracing (DXR). Questo ha lo scopo di aiutare il supporto software per gli sviluppatori ad adattare il loro gioco per sfruttare al meglio il RTX di Nvidia.

RTX utilizzerà le nuove funzionalità hardware di potenza e ray tracing insieme alla vecchia rasterizzazione affidabile e ad altri processi correlati, per offrire un'esperienza di gioco che sarà più realistica che mai.

Ray sta seguendo la risposta alla grafica di prossima generazione?

Bene, non proprio. Il ray tracing non è mai stato utilizzato in uno scenario consumer di tutti i giorni. Ecco perché ci vorrà del tempo perché l'industria del consumo adotti questa tecnologia. Gli sviluppatori hanno già iniziato a integrare questa tecnologia nei loro giochi. Tuttavia, solo una manciata di giochi lo supporta al momento della scrittura.

Quindi, nel caso tu stia pensando di aggiornare la tua GPU, aspettare per un po 'per vedere come la tecnologia progredisce potrebbe essere l'opzione migliore. In ogni caso, ray tracing sarà probabilmente il futuro dei giochi. Potrebbe finire per essere trasmesso tramite RTX o tramite un'altra tecnologia equivalente rilasciata in futuro.

Solo il tempo lo dirà. Nel frattempo, dai un'occhiata a questa netta ripartizione delle differenze tra TV, monitor di gioco e Nvidia BFGD mostra Nvidia BFGD vs Monitor di gioco contro TV: Le differenze spiegate Nvidia BFGD vs Monitor di giochi contro TV: Le differenze spiegate Nvidia ha un nuovo aggeggio. Si chiama Display per giochi di grande formato, o BFGD in breve. Ma questo nuovo tipo di TV è in realtà un'innovazione o solo qualche espediente di marketing? Leggi di più .

Scopri di più su: Scheda grafica.