Microsoft lance DirectX Advanced Shader Delivery pour éliminer les problèmes de saccades des shaders

Microsoft lance DirectX Advanced Shader Delivery pour éliminer les problèmes de saccades des shaders

Microsoft présente Advanced Shader Delivery pour améliorer les performances de jeu

L’équipe DirectX de Microsoft vient de lancer une fonctionnalité révolutionnaire, baptisée Advanced Shader Delivery, pour le plus grand plaisir des joueurs. Initialement disponible sur les consoles portables ROG Xbox Ally et ROG Xbox Ally X, dont la commercialisation est prévue le 16 octobre aux prix respectifs de 549, 99 $ et 899, 99 $, cette fonctionnalité devrait également bénéficier aux utilisateurs PC. Dès le mois prochain, un SDK Agility spécialisé sera disponible pour les développeurs de jeux, leur permettant d’intégrer cette fonctionnalité innovante à leurs nouvelles versions comme à leurs titres existants.

S’attaquer au bégaiement des shaders : un défi pour les joueurs

L’objectif principal d’Advanced Shader Delivery, fruit d’une collaboration avec Xbox et AMD, est de remédier à l’un des problèmes les plus frustrants pour les joueurs PC : le saccade des shaders. L’équipe DirectX explique :

Nous avons collaboré avec des équipes Xbox et AMD pour précompiler ces données et les distribuer au moment du téléchargement des titres clés via l’application Xbox PC. Cette approche vous permet non seulement de jouer plus rapidement, mais aussi d’éviter la plupart des saccades à l’origine de problèmes de performances. Par exemple, dans Avowed d’Obsidian Entertainment, nos équipes d’ingénieurs ont constaté une réduction des temps de lancement allant jusqu’à 85 %.Vous jouez ainsi plus vite et votre batterie est dédiée au gameplay plutôt qu’à la compilation.

Comment fonctionne Advanced Shader Delivery ?

La fonctionnalité Advanced Shader Delivery utilise une technique innovante pour collecter les données de shader de différents jeux et les regrouper dans un nouveau format standardisé appelé State Object Database (SODB).Cette architecture permet de séparer le compilateur de shader du pilote graphique tout en consolidant les données de jeu dans la SODB avec le compilateur cloud, créant ainsi une base de données de shader précompilée (PSDB).

Cette PSDB peut être distribuée avec les jeux via le Xbox Store, améliorant ainsi le cache des shaders. Lorsqu’un jeu est lancé pour la première fois, il détecte que tous les shaders essentiels sont déjà préparés dans un cache Windows, contournant ainsi le processus de compilation sur la console. De plus, si une mise à jour de pilote est reçue sur la console, l’application détecte ce changement et actualise automatiquement le cache des shaders.

Diagramme expliquant Advanced Shader Delivery

Limites et perspectives d’avenir

Il est important de noter qu’Advanced Shader Delivery fonctionnera exclusivement avec les titres disponibles via l’application Xbox. Les plateformes comme Steam, l’Epic Games Store, GOG et Ubisoft Connect ne sont donc pas incluses pour le moment. Cependant, d’autres plateformes pourraient adopter cette fonctionnalité grâce au prochain AgilitySDK.

En attendant le déploiement complet, il sera fascinant d’observer si Advanced Shader Delivery atténue efficacement le bégaiement des shaders dans les jeux sur PC, inaugurant une nouvelle ère de performances et d’expérience utilisateur améliorée.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *