Nel 2018, Nvidia ha lanciato le schede grafiche RTX, con alcune ottime funzionalità per i giochi, tra cui Ray Tracing e Mesh Shader. Tuttavia, Microsoft ha bisogno di uno standard che supporti queste funzionalità non solo sull'hardware NVIDIA. Questo standard si chiama DirectX 12 Ultimate, è arrivato sui PC Windows 10 con l'aggiornamento di maggio 2020.
Scopri di più su DirectX 12 Ultimate su PC Windows 10 e Xbox
Cos'è DirectX 12 Ultimate?
La nuova versione di DirectX riunisce essenzialmente la tecnologia esistente e la standardizza per i giochi su PC e Xbox. Questa è una buona notizia per i giocatori. Alcune delle nuove tecnologie grafiche più interessanti, come il Ray Tracing in tempo reale, sono disponibili principalmente solo sulle schede grafiche NVIDIA. Se abilitata nel gioco, questa funzionalità migliora significativamente la qualità dell'immagine rendendo il comportamento dell'illuminazione più vicino alla realtà.
Anche le future schede grafiche AMD basate su RDNA2, così come Xbox Series X, supporteranno DX12 Ultimate. Diamo un'occhiata ai punti salienti della nuova API e perché è importante.
Raytracing DirectX 1.1
Raytracing DirectX 1.1
Il raytracing è una novità entusiasmante nella grafica dei videogiochi. Microsoft chiama questa versione DirectX Raytracing (DXR). Questo aggiornamento incrementale a una tecnologia esistente crea un miglioramento significativo nell'aspetto generale dei giochi. Il segreto è far sì che l'illuminazione di un gioco si comporti in modo più simile a quella del mondo reale.
Ciò significa che i riflessi e la rifrazione appaiono più realistici nell'acqua, i raggi del sole sembrano più fotorealistici e le ombre hanno una maggiore profondità visiva.
Con DX12 Ultimate, si dice che l'effetto Ray Tracing sia più efficace. Ci sarà anche un'opzione che darà agli sviluppatori di giochi un maggiore controllo sul Ray Tracing, invece di fare affidamento sul sistema.
Ombreggiatura a tasso variabile
Ombreggiatura a tasso variabile
L'ombreggiatura a velocità variabile è un'altra funzionalità disponibile in DX12. Gli shader indicano al sistema quale colore, luminosità e contrasto dovrebbe avere ciascun pixel. Tuttavia, questo processo può essere intensivo dal punto di vista computazionale ed è qui che entra in gioco il Variable Rate Shading. Si concentra su parti importanti della scena di gioco alla massima risoluzione, mentre gli oggetti meno importanti sono ridotti all'utilizzo della potenza della GPU.
I giocatori potrebbero non notare l'effetto complessivo, ma rende il lavoro sul computer molto più efficiente. L'efficienza migliorata promette immagini ancora migliori e prestazioni di gioco più veloci, nel complesso.
Shader mesh
Simile al Variable Rate Shading, Mesh Shader aiuta anche il sistema a funzionare in modo più efficiente. Questa funzionalità consente agli sviluppatori di giochi di creare mondi altamente dettagliati senza sovraccaricare la CPU.
Definisce cosa deve essere presente in una scena e quanto deve essere dettagliato (chiamato livello di dettaglio o LOD). Gli oggetti principali avranno dettagli più fini, mentre gli oggetti più lontani verranno disegnati con meno dettagli. Quasi tutto ciò che vedi sullo schermo è una raccolta di piccoli triangoli raggruppati insieme per creare una forma o un oggetto riconoscibile.
Feedback del campionatore
Feedback del campionatore
Il feedback del campionatore rende inoltre più efficiente il rendering delle scene di gioco. Sampler Feedback migliora il modo in cui il gioco carica le sue texture (dettagli della superficie sugli oggetti del videogioco). L'idea è che i computer possano prendere decisioni più intelligenti sulle trame per eseguire il rendering di grafica più grande e dettagliata, ma utilizzando meno memoria video. Questo aiuta anche a evitare problemi come balbettii e ritardi.
Come accennato in precedenza, un uso più efficiente della GPU può aiutare ad aumentare i frame rate.
DirectX 12 Ultimate nel mondo reale
Le funzionalità di DX12 promettono di rendere i giochi più intuitivi ed efficienti nell'utilizzo delle risorse del computer. Tuttavia, come tutte le funzionalità, l'implementazione spetta agli sviluppatori del gioco. Ad esempio, il Mesh Shading è supportato da Nvidia dalla fine del 2018, ma non è ancora stato utilizzato. Forse come parte di DX12 Ultimate diventerà più popolare.
Anche l'hardware deve supportare queste funzionalità. Microsoft ha affermato che etichetterà il suo nuovo hardware come compatibile con DX12 Ultimate.
Sulle console, il logo Xbox Series X sostituirà temporaneamente il logo DX12 Ultimate. Se vedi il logo DX12 Ultimate o Xbox Series X, significa che l'hardware supporta la nuova API grafica.
Quando i giochi beneficiano di DirectX 12 Ultimate?
DirectX 12 Ultimate arriverà sui PC Windows 10 come parte delle funzionalità della versione 2004, rilasciata a fine maggio 2020 (noto anche come aggiornamento di maggio 2020). Naturalmente, per sfruttare le funzionalità, è necessaria una scheda grafica moderna che la supporti.
Se disponi di una scheda grafica diversa da DX12 Ultimate, tutti i giochi che supportano DX12 Ultimate funzioneranno comunque con l'hardware. Ma il tuo PC non vedrà gli stessi miglioramenti visivi degli altri computer. Secondo Microsoft non ci saranno effetti collaterali sull'hardware che non supporta DX12 Ultimate.
Questa è una buona notizia per i giocatori con un budget limitato, che saranno costretti a restare un po' indietro per mantenere bassi i costi dell'hardware.