DLSS? FSR? Microsoft punta a porre fine alle guerre di upscaling del gaming su PC con “DirectSR”
Uno degli sviluppi più interessanti nel gaming 3D degli ultimi cinque anni circa è l'avvento di tecnologie di upscaling avanzate, come Deep-Learning Super Sampling (DLSS) di Nvidia, FidelityFX Super Resolution (FSR) di AMD e Xe Super Sampling (XeSS) di Intel. Tutte queste tecnologie mirano a fornire una qualità dell'immagine migliore e più nitida quando si gioca a risoluzioni non native e, quando funzionano bene, possono aumentare i frame rate e aiutare a spremere un po' più di vita da una GPU più vecchia o di fascia bassa.
Il problema è che spetta agli sviluppatori supportare ogni singola tecnologia di upscaling in ognuno dei loro giochi e che non tutto l'hardware grafico supporta le stesse capacità di upscaling. DLSS di solito ha un aspetto leggermente migliore di FSR, ma richiede una GPU Nvidia; FSR funziona praticamente su qualsiasi cosa ma non ha un aspetto altrettanto buono. (XeSS di Intel esiste da qualche parte nel mezzo, nel senso che funziona con qualsiasi GPU moderna ma ha un aspetto migliore quando può sfruttare l'hardware GPU di Intel.)
Microsoft sta intervenendo per cercare di raddrizzare questo groviglio di tecnologie concettualmente simili, ma esecutivamente diverse con una nuova API chiamata DirectSR (SR sta per Super Resolution). La nuova API è stata annunciata in un post di blog sulle sessioni della Game Developers Conference 2024 di Microsoft, ed è stato sviluppato da Microsoft “in collaborazione con i fornitori di hardware GPU”.
DirectSR non è uno standard di upscaling concorrente quanto piuttosto “un set comune di input e output, che consente a un singolo percorso di codice di attivare una varietà di soluzioni”, secondo il Program Manager di Microsoft Joshua Tucker. In altre parole, gli sviluppatori non dovranno più aggiungere separatamente il supporto DLSS, FSR o XeSS ai loro giochi: punteranno solo a DirectSR, che utilizzerà quindi dietro le quinte qualsiasi tecnologia di upscaling che funzioni meglio sul tuo hardware.
Ciò potrebbe aiutare a risolvere il dramma che si verifica periodicamente quando un nuovo gioco AAA supporta una tecnologia di upscaling ma non le altre, come è successo l'anno scorso quando Bethesda Campo stellare lanciato con il supporto per FSR di AMD ma non DLSS di Nvidia. Bethesda alla fine ha aggiunto il supporto DLSS ufficiale un paio di mesi dopo il lancio del gioco, ma non prima dei modder creato una soluzione alternativa non ufficiale.
Sarà comunque compito del produttore della GPU continuare a migliorare la propria tecnologia di upscaling e l'annuncio di DirectSR di Microsoft non fa menzione della tecnologia di generazione dei frame come DLSS 3 di Nvidia O Frame Fluid Motion di AMDAnche se DirectSR fosse ampiamente adottato, potrebbero comunque esserci funzionalità specifiche della GPU che gli sviluppatori di giochi devono supportare individualmente.
La novità di DirectSR segue la comparsa di una funzionalità nascosta “Automatic Super Resolution” che è apparso nelle build di anteprima di Windows 11 all'inizio di questo mese. È un interruttore nell'app Impostazioni di Windows che può “rendere i giochi supportati più fluidi con dettagli migliorati” e può essere impostato universalmente o per ogni gioco. Non è chiaro se questo interruttore sia direttamente correlato a DirectSR, ma un collegamento “di più su Auto SR” porta allo stesso blog per sviluppatori DirectX che Microsoft ha utilizzato per l'annuncio di DirectSR.
Per gli sviluppatori che cercano maggiori informazioni su DirectSR e altre tecnologie DirectX, Microsoft ospita una sessione sullo stato dell'Unione di DirectX al GDC il 21 marzo. Per i non partecipanti, queste sessioni sono generalmente registrate e caricato nel GDC Vault dopo il fatto.