Unreal Engine 5.8 aggiunge ufficialmente al proprio insieme di middleware supportati l’Advanced Shader Delivery (ASD) di Microsoft: si tratta di una delle soluzioni tecniche che hanno contribuito a fare di Gears of War E-Day un piccolo miracolo tecnologico su PC. “Unreal Engine 5.8 accoglie ufficialmente l’Advanced Shader Delivery di Microsoft, tecnologia già presente in Gears of War E-Day e CoD Modern Warfare 4”.
La tecnologia di Redmond non è una novità assoluta: è già operativa in titoli come CoD Modern Warfare 4 e nel nuovo capitolo della saga di Gears of War. Il suo obiettivo è tagliare i picchi di carico sulla CPU generati dalla compilazione degli shader, quella procedura che in molti giochi moderni produce il fastidioso fenomeno dello stuttering.
Per raggiungere lo scopo, il sistema messo a punto da Microsoft si appoggia alle librerie grafiche DirectX 12 per precompilare gli shader in funzione delle differenti configurazioni hardware che ciascun videogioco supporta. “L’ASD sfrutta DirectX 12 per precompilare gli shader in base alle configurazioni hardware supportate, riducendo stuttering e cali di framerate”. Il vantaggio concreto è una drastica diminuzione dei rallentamenti legati al caricamento degli asset, e di conseguenza di quegli scatti e crolli improvvisi di framerate che affiorano soprattutto al primo avvio di una mappa oppure quando il motore deve gestire asset grafici particolarmente impegnativi e mondi virtuali di vaste dimensioni.
Con l’ingresso dei tool ASD nella rosa già ampia di middleware compatibili con Unreal Engine 5, gli sviluppatori possono ora affinare sensibilmente la gestione degli shader adottando un sistema che lavora in sinergia con gli altri strumenti dell’ecosistema UE5, accelerando le operazioni di compilazione dei dati necessari all’elaborazione della grafica. Come accade per ogni funzionalità appena introdotta nel motore di Epic Games, però, gli effetti concreti dell’Advanced Shader Delivery si potranno osservare soltanto con l’arrivo dei primi titoli sviluppati o aggiornati alla versione 5.8, che porta con sé ottimizzazioni considerevoli.
Sul fronte futuro, Epic Games ha già resa nota la finestra di lancio di Unreal Engine 6.