Che cos'è DirectX Raytracing in Windows 10 e cosa significa per il gioco
Microsoft ha finalmente annunciato DirectX Raytracing o DXR in breve con l'aggiornamento di Windows 10 v1809 ottobre 2018. A partire dalla prima generazione di hardware, i giocatori saranno in grado di utilizzare Raytracing per creare ombre, luci ed effetti attorno ad esso in tempo reale. In questo post, stiamo guardando DirectX Raytracing in Windows 10 e cosa significa per il gioco.
Cos'è Raytracing?
In parole semplici, raytracing significa calcolare il modo in cui le luci cadono sugli oggetti e come si guarda dopo che la luce viene riflessa da quell'oggetto e l'effetto delle luci che cadono su qualche altro oggetto. Questo aiuta gli sviluppatori a creare una visualizzazione migliore dei loro personaggi e scenari.
Detto questo, non è niente di nuovo, e non è qualcosa che è stato creato da Microsoft. Gli sviluppatori lo utilizzavano a partire dalle ore CGI e prevedeva il pre-calcolo della luminosità degli oggetti virtuali prima di spedire i propri giochi. Quindi non c'era Raytracing in tempo reale fino ad ora.
DirectX Raytracing in Windows 10
Ci sono due parti di Raytracing. Ha bisogno del supporto di hardware e software. A partire dall'aggiornamento di Windows 10 v1809, DirectX Raytracing funzionerà immediatamente sull'hardware supportato. Ciò significa che dovrai cambiare la tua scheda grafica che supporta il raytracing nativo.
Microsoft ha fatto in modo che l'API DirectX Raytracing sia costruita in modo tale che funzioni attraverso l'hardware di tutti i fornitori. La parte migliore di tutto questo è che Raytracing ora è in tempo reale. Gli sviluppatori non devono eseguire alcun calcolo preliminare poiché gli sviluppatori di giochi ora hanno accesso sia al sistema operativo che all'hardware per supportare il raytracing in tempo reale nei giochi.
DirectX Raytracing funziona con i motori esistenti
Fino ad oggi, l'industria utilizzava la rasterizzazione tradizionale per ottenere scene più realistiche nei giochi. Mancava di riflessi, ombre e occlusione ambientale. Tutte queste modifiche con DirectX Raytracing con gli sviluppatori API possono essere utilizzate insieme a pipeline di gioco basate sulla rasterizzazione e integrano il supporto DirectX Raytracing nei motori esistenti. Ciò significa che non è necessario ricostruire i motori.
Microsoft ha anche condiviso che diversi studi hanno collaborato con NVIDIA, che ha creato la tecnologia RTX per far eseguire DirectX Raytracing nel modo più efficiente possibile sul proprio hardware. Ecco alcune immagini di esempio di giochi come Battlefield V, Shadow of the Tomb Raider e Metro Exodus.
A partire da ora, gli sviluppatori svilupperanno giochi utilizzando sia la rasterizzazione che il raytracing. Più avanti verrà utilizzato per calcolare le ombre o le riflessioni, mentre la maggior parte del contenuto verrà generata con la tecnologia precedente.
API Directx 12 / DirectX Raytracing
Il gigante Redmon si è anche assicurato che DirectX Raytracing sia a prova di futuro e ben allineato con l'evoluzione futura delle GPU: i carichi di lavoro DXR si adattano naturalmente alle condotte GPU di domani.
Oltre all'hardware, l'API pubblica recentemente annunciata, DirectML consentirà agli sviluppatori di giochi di integrare l'inferenza nei propri giochi con un'API di basso livello. A livello superiore:
- Struttura dell'accelerazione: oggetto che rappresenta un ambiente 3D completo.
- DispatchRays: è il punto di partenza per tracciare i raggi nella scena.
- Un insieme di nuovi tipi di shader HLSL inclusi ray-generazione, vicino-hit, qualsiasi colpo, e Perdere shaders.
- Stato della conduttura di Raytracing
Detto questo, non introduce alcun nuovo motore ma funziona su uno qualsiasi dei motori DirectX 12.
Microsoft sta scommettendo in grande su DirectX Raytracing
Mentre l'industria dei giochi progrediva verso una risoluzione più elevata e l'occhio umano alla ricerca di visualizzazioni più realistiche, Microsoft si aspetta che anche piccoli problemi possano essere risolti. Una piccola deviazione dal mondo reale può essere catturata da un occhio umano perché non sembra giusto. DirectX Raytracing aiuterà gli sviluppatori a sfumare la linea tra il reale e il falso.
Cosa ne pensi di DirectX Raytracing? Pensi che vedremo giochi migliori nei prossimi anni? Fateci sapere nei commenti.