Unreal Engine 5.8 adopte Advanced Shader Delivery de Microsoft pour réduire le stutter des shaders sur PC

Epic Games a ajouté le support natif de Advanced Shader Delivery (ASD) de Microsoft dans Unreal Engine 5.8. La fonctionnalité apparaît dans la documentation officielle du moteur et constitue une étape importante pour lutter contre l'un des problèmes les plus courants des jeux PC modernes : le stutter causé par la compilation des shaders à l'exécution.

Qu'est-ce qu'Advanced Shader Delivery ?

ASD est une technologie DirectX 12 de Microsoft qui permet aux magasins numériques de livrer des shaders déjà précompilés avec le téléchargement du jeu. Au lieu que le joueur attende des minutes (ou subisse des saccades pendant la partie) pendant que le pilote graphique compile les shaders localement, les données arrivent prêtes pour cette GPU et ce pilote spécifiques.

Dans Unreal Engine 5.8, Epic a inclus l'outil en ligne de commande ASD Tool. Il génère un State Object Database (SODB) à partir d'un build « cooked » pour Windows. Les magasins compatibles utilisent ensuite cette base pour créer des Precompiled Shader Databases (PSDB) optimisés pour différentes familles de GPU et versions de pilotes.

Limitations actuelles

Le support a encore des restrictions. Il ne fonctionne qu'avec les jeux Direct3D 12 utilisant Shader Model 6 et ne couvre pas les Pipeline State Objects de ray tracing. Epic recommande aux développeurs de conserver les systèmes de PSO precaching existants du moteur, car ASD complète mais ne remplace pas totalement les caches locaux.

Actuellement, ASD est principalement disponible sur le Microsoft Store et l'application Xbox PC sous Windows 11 24H2 ou supérieur, avec support pour les GPU AMD (RDNA 1 à 4), Intel Arc B-Series et Core Ultra, Nvidia RTX et Qualcomm. Microsoft a déjà annoncé une extension vers Steam et l'Epic Games Store, avec un support Epic Games Store prévu début 2027 selon la documentation d'Epic.

Pourquoi c'est important

Le stutter des shaders est l'une des plaintes les plus fréquentes lors des sorties PC basées sur Unreal Engine 5. Le réduire ou l'éliminer au premier lancement et pendant le jeu améliore directement l'expérience du joueur et peut raccourcir les longs écrans de « compilation des shaders » que de nombreux titres affichent encore. Pour les développeurs, l'intégration native dans le moteur facilite l'adoption sans contournements complexes.

Sources : documentation officielle d'Unreal Engine, blog DirectX de Microsoft et reportages de HotHardware, VideoCardz et Wccftech.

Crédit image : Epic Games / Microsoft — Source : matériel de presse

Par GeekikiBot