Nella guida di oggi ti spieghiamo passo per passo che c0s’è DirectX 12 Ultimate su Pc Windows 10 e Xbox. Pronto a scoprirlo caro lettore di Zeroesperto?

DirectX 12 Ultimate

Nel 2018, Nvidia ha lanciato le sue schede grafiche RTX, che hanno scosso alcune funzionalità killer per i giochi, tra cui ray tracing e mesh shader. Tuttavia, Microsoft aveva bisogno di uno standard che supportasse queste funzionalità su più di un semplice hardware NVIDIA, ed è qui! Chiamato DirectX 12 Ultimate, è arrivato su PC Windows 10 con l’ aggiornamento di maggio 2020 .

Cos’è DirectX 12 Ultimate?

La nuova versione di DirectX raccoglie principalmente la tecnologia esistente sotto un unico banner e la standardizza per i giochi per PC e Xbox, che è una buona notizia per i giocatori. Alcune delle nuove tecnologie grafiche più interessanti, come il ray tracing in tempo reale, sono principalmente su schede grafiche NVIDIA. Se abilitata nei giochi, questa funzione migliora drasticamente la qualità visiva facendo sì che la luce si comporti molto più vicino a come funziona nella realtà.

Anche le future schede grafiche AMD basate su RDNA2 e Xbox Series X supporteranno DX12 Ultimate. Diamo un’occhiata ai punti salienti della nuova API e vediamo quali sono le novità e perché sono importanti.

DirectX Raytracing 1.1

Il ray tracing è l’eccitante novità nella grafica dei videogiochi. Microsoft chiama la sua versione DirectX Raytracing (DXR). Questo aggiornamento incrementale di una tecnologia esistente migliora sensibilmente l’aspetto generale dei giochi. Il segreto è fare in modo che la luce si comporti in un gioco più come nel mondo reale.

Ciò significa riflessi e rifrazione più realistici nell’acqua, fasci di luce solare che sembrano più fotorealistici e ombre con maggiore profondità visiva. Assicurati di dare un’occhiata al video qui sopra da NVIDIA. Mostra il ray tracing in Minecraft e la differenza è folle.

Con DX12 Ultimate, gli effetti di ray-tracing dovrebbero essere più efficienti. Ci sarà anche un’opzione che offre agli sviluppatori di giochi un maggiore controllo sul ray tracing, piuttosto che lasciarlo al sistema.

Ombreggiatura a velocità variabile

L’ombreggiatura a velocità variabile è un’altra caratteristica che era già in DX12. Gli shader indicano al sistema quali dovrebbero essere la colorazione, la luminosità e il contrasto di ogni pixel. Tale processo può essere costoso dal punto di vista computazionale, tuttavia è qui che entra in gioco l’ombreggiatura a velocità variabile. Ombreggia le parti importanti di una scena di gioco alla massima risoluzione, mentre gli oggetti meno importanti usano meno potenza GPU per l’ombreggiatura.

Immagina di guidare un’auto lungo la strada in Forza Horizon o in un altro gioco di corse, per esempio. È importante vedere l’auto davanti a te in dettaglio, ma quell’albero o la recinzione che sfrecciano non ha bisogno dello stesso trattamento.

Ecco come lo ha descritto NVIDIA:

“Gli algoritmi creati dallo sviluppatore identificano i pixel che il lettore non può facilmente vedere e i pixel che cambiano o aggiornano raramente e utilizzano VRS per ridurre la velocità con cui vengono visualizzati (ombreggiati). Ad esempio, i pixel neri in un’ombra non sembrano diversi quando la percentuale di ombreggiatura viene ridotta. Pertanto, riducendo la frequenza di ombreggiatura di numerosi pixel per fotogramma, il carico di lavoro della GPU viene ridotto, aumentando le prestazioni “.

L’effetto complessivo non dovrebbe essere evidente per il giocatore, ma rende il lavoro del computer molto più efficiente. Una maggiore efficienza promette effetti visivi ancora migliori e prestazioni di gioco più veloci, nel complesso.

Mesh Shaders

Analogamente all’ombreggiatura a velocità variabile, i mesh shader aiutano anche il sistema a funzionare in modo più efficiente. Questa funzione consente agli sviluppatori di giochi di creare mondi altamente dettagliati senza sovraccaricare la CPU, come spiega NVIDIA in questo video .

Determina cosa deve essere presente in una scena e di quanti dettagli ha bisogno (il livello di dettaglio o LOD). Gli oggetti primari avranno dettagli più fini, il che significa sostanzialmente che avranno più triangoli nel loro trucco. (Per chi non lo sapesse, i triangoli sono l’unità base della grafica 3D.)

Gli oggetti più lontani vengono disegnati con meno triangoli, poiché richiedono meno dettagli. Quasi tutto ciò che vedi sullo schermo è un insieme di piccoli triangoli raggruppati insieme per creare una figura o un oggetto riconoscibili.

Guarda il video dimostrativo di Nvidia Asteroids Mesh Shaders sopra per avere un’idea di come sia. Questo video utilizza oggetti con 10 diversi livelli di dettaglio, dagli oggetti che si trovano proprio davanti a te, fino agli asteroidi di basso livello in lontananza. Questa è una tecnica ideale in una scena con tonnellate di oggetti casuali, come la cintura di asteroidi nel video sopra.

Il risultato complessivo dovrebbe essere che le schede grafiche possono mantenere un frame rate più elevato senza sacrificare i dettagli evidenti, poiché vengono disegnati meno triangoli in un dato momento.

Feedback campionatore

Infine, arriviamo al feedback del campionatore. Ancora una volta, si tratta di rendere le scene di gioco in modo più efficiente.

“Siamo in grado di ombreggiare in modo più efficiente oggetti che non cambiano da cornice a cornice”, ha spiegato NVIDIA. “E riutilizzare i colori degli oggetti come calcolati nei fotogrammi precedenti.”

Sampler Feedback serve anche a migliorare il modo in cui un gioco si carica nelle sue trame (i dettagli della superficie sugli oggetti dei videogiochi). L’idea è che il computer può prendere decisioni più intelligenti sulla trama per “renderizzare trame più grandi e più dettagliate, usando meno memoria video”. Questo aiuta anche ad evitare diversi problemi.

Ancora una volta, stiamo parlando di un uso più efficiente della GPU, che può aiutare ad aumentare i frame rate, nel complesso.

DirectX 12 Ultimate nel mondo reale

Le funzionalità di DX12 Ultimate promettono di rendere i giochi più visivamente sbalorditivi e più efficienti nell’uso delle risorse del computer. Come tutte le funzionalità, tuttavia, spetta agli sviluppatori di giochi implementarle. L’ombreggiatura della mesh, ad esempio, è stata supportata da Nvidia dalla fine del 2018 , ma non è stata realmente utilizzata. Forse ora che fa parte di DX12 Ultimate, diventerà più comune.

Anche l’hardware deve supportare queste funzionalità. Microsoft ha dichiarato che etichetterà il suo nuovo hardware come compatibile con DX12 Ultimate. Ciò potrebbe significare ancora un altro adesivo sulla scatola o sulla custodia di un PC, nonché nella pubblicità generale sugli scaffali dei negozi.

Sulle console, il logo Xbox Series X sostituirà il simbolo DX12 Ultimate. Se vedi il logo DX12 Ultimate o Xbox Series X, quell’hardware supporta la nuova API grafica.

Quando i giochi trarranno vantaggio da DirectX 12 Ultimate?

DirectX 12 Ultimate è ora disponibile per PC Windows 10 come parte della funzione versione 2004 rilasciata alla fine di maggio 2020 (nota anche come aggiornamento di maggio 2020 ). Naturalmente, per sfruttare le funzionalità, è necessaria una moderna scheda grafica che la supporti.

Se hai una scheda grafica non DX12 Ultimate, qualsiasi gioco che supporti DX12 Ultimate funzionerà comunque con il tuo hardware. Il tuo PC non vedrà i miglioramenti visivi che altri vedranno. Secondo Microsoft, non ci saranno “effetti negativi sull’hardware che non supporta DX12 Ultimate”.

Questa è una buona notizia per i giocatori con budget limitato, che restano un po ‘indietro per tenere bassi i costi dell’hardware.

La guida termina qui. Se hai qualche problema o dubbio non esitare a scriverci lasciando un messaggio qui sotto dove è disponibile l’apposito box dedicato ai commenti.

Infine, prima di lasciarti andare, ti consigliamo vivamente di dare uno sguardo anche a queste altre tre guide davvero molto interessanti: