DirectX AgilitySDK introduce la distribuzione avanzata degli shader per ridurre i rallentamenti e i tempi di caricamento durante la compilazione degli shader

DirectX AgilitySDK introduce la distribuzione avanzata degli shader per ridurre i rallentamenti e i tempi di caricamento durante la compilazione degli shader

Microsoft ha rilasciato ufficialmente il suo DirectX 12 AgilitySDK, che introduce una distribuzione avanzata degli shader volta a risolvere le continue sfide di compilazione degli shader che affliggono i giochi per PC.

Affrontare le sfide della compilazione degli shader per i giocatori su PC con AgilitySDK di Microsoft

Negli ultimi anni, molti giocatori su PC hanno espresso frustrazione per la scarsa ottimizzazione dei titoli appena lanciati.È emersa una tendenza per cui i giochi faticano a mantenere frame rate giocabili senza richiedere hardware di fascia alta. In risposta alle carenze di ottimizzazione, gli sviluppatori spesso ricorrono a tecnologie di upscaling, nel tentativo di correggere problemi che avrebbero dovuto essere risolti prima del lancio. Sfortunatamente, spesso sono necessarie numerose patch, a volte anche un anno dopo l’uscita di un gioco, prima che molti titoli raggiungano uno stato stabile e godibile.

Tra i problemi più evidenti che incidono sul gameplay ci sono i rallentamenti nella compilazione degli shader e i tempi di caricamento prolungati, in particolare nei titoli basati su Unreal Engine 5. Sebbene alcuni giochi basati su questo motore dimostrino un’ottimizzazione encomiabile, il successo dipende in gran parte dall’impegno profuso dai team di sviluppo. Poiché gli sviluppatori devono far fronte a scadenze sempre più strette imposte dagli editori, la qualità dell’ottimizzazione spesso ne risente, con conseguente frustrazione per gli utenti PC.

In risposta a queste preoccupazioni, Microsoft punta a migliorare il panorama gaming attraverso la sua API DirectX. Il nuovo AgilitySDK 1.618 è uno sviluppo cruciale che include Advanced Shader Delivery, che promette di migliorare i problemi di compilazione degli shader.

Come spiegato in dettaglio nel DirectX Developer Blog, questa innovativa funzionalità facilita la distribuzione di shader precompilati durante il download dei giochi. In questo modo, riduce significativamente i rallentamenti associati alla compilazione degli shader in-game, offrendo un livello di prestazioni simile a quello dei giochi per console su PC Windows.

ROG Xbox Ally

Il lancio della distribuzione avanzata degli shader è previsto per il 16 ottobre sui nuovi dispositivi portatili ROG Xbox Ally. Siamo lieti di presentare gli strumenti che consentono questo passaggio cruciale per affrontare i lunghi tempi di caricamento e gli stuttering per i giocatori. I possessori di questi dispositivi beneficeranno di shader precompilati al momento del download per titoli selezionati, consentendo un’esperienza di gioco più rapida. Il blog di oggi sottolinea il nostro impegno nel migliorare lo sviluppo dei videogiochi.

Il nostro obiettivo è consentire agli sviluppatori di acquisire e generare a livello di codice un nuovo tipo di asset chiamato State Object Database (SODB) a partire dagli input degli oggetti di stato della pipeline nei loro motori di gioco durante lo sviluppo. Questo approccio supera l’obsoleto metodo di acquisizione manuale, consentendo un tasso di hit della cache shader quasi completo per l’intero titolo. Gli sviluppatori saranno in grado di integrare questo SODB completo nei loro giochi, contenuti scaricabili (DLC) o aggiornamenti, garantendo in definitiva il supporto per la distribuzione avanzata degli shader il giorno del lancio, il che si traduce in un’esperienza di gioco veloce e fluida su Windows. Ciò consentirà inoltre a Windows di raggiungere tempi di caricamento simili a quelli delle console su diverse configurazioni hardware.

Attualmente, Xbox è all’avanguardia integrando il supporto nell’app Xbox, ma in futuro qualsiasi store sarà in grado di compilare i SODB in database shader precompilati (PSDB) per la distribuzione. Tutte le funzionalità necessarie sono integrate in Windows 11 con DirectX, consentendo agli sviluppatori che distribuiscono giochi su questa piattaforma di utilizzare questo approccio innovativo per i loro giocatori.

Prevista per il 16 ottobre, la funzionalità Advanced Shader Delivery sarà inizialmente disponibile sui dispositivi portatili ROG Xbox Ally. Durante il download, gli shader precompilati verranno incorporati per titoli selezionati. Sebbene il piano a lungo termine preveda un’estensione a tutti i dispositivi e le piattaforme Windows 11, il suo lancio iniziale avverrà all’interno dell’app Xbox, con altre piattaforme come Steam ed EGS che seguiranno l’esempio nella compilazione e distribuzione di SODB come PSDB.

Tre componenti chiave sono pronti a guidare l’iniziativa di distribuzione avanzata degli shader:

  • Strumenti di creazione e raccolta di database di oggetti di stato (SODB)
  • Compilatori offline da partner hardware
  • API di registrazione dell’installatore di giochi

Inoltre, DirectX AgilitySDK consentirà ai compilatori offline di precompilare gli shader, liberando risorse hardware locali come le GPU. Diversi fornitori di hardware indipendenti (IHV) stanno già preparando compilatori offline per l’utilizzo da parte degli sviluppatori di giochi.

AMD:

Il supporto del plugin del compilatore AMD è ora disponibile tramite AMD Software: AgilitySDK Developer Preview Edition 25.10.07.01 Aggiornamento del 25 settembre: visita il sito di AMD per i dettagli.

Informazioni:

Intel è ansiosa di collaborare con Microsoft per offrire ai giocatori su PC un’esperienza di compilazione degli shader simile a quella delle console. Gli sviluppatori possono aspettarsi che il nostro compilatore offline e il supporto per i driver siano disponibili a novembre.

Qualcomm:

L’introduzione della distribuzione avanzata degli shader segna un momento cruciale nel miglioramento dell’esperienza di gioco per gli utenti. Siamo entusiasti del suo potenziale e stiamo lavorando con i partner dell’ecosistema per implementare questa funzionalità sulle GPU Adreno.

Nvidia:

“Collaborando con Microsoft per integrare il supporto per la distribuzione avanzata degli shader, NVIDIA punta a fornire agli sviluppatori gli strumenti per migliorare i tempi di caricamento dei giochi e offrire un’esperienza più fluida ai giocatori”, ha affermato Henry Lin, Direttore della gestione dei prodotti, Gaming e AI di NVIDIA.

Questo progresso indica un cambiamento significativo nella gestione dei ritardi nella compilazione degli shader. Si spera che gli sviluppatori sfruttino appieno le funzionalità offerte dall’ultimo DirectX AgilitySDK per migliorare significativamente l’esperienza di gioco per i giocatori PC.

Fonte e immagini

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *