Microsoft a présenté Livraison de shaders avancés DirectX, une fonctionnalité conçue pour éliminer les temps d'attente initiaux et les problèmes de compilation des shaders sur PC. Cette proposition déplace la charge de travail vers le nuage et fournit des données prêtes à l'emploi lors du téléchargement du jeu.
L'entreprise garantit des améliorations tangibles dès le premier démarrage, avec des cas tels que déclaré où une réduction significative du temps de charge a été observée. De plus, sur les appareils portables tels que ROG Xbox Ally, l'avantage s'étend à la batterie, car moins d'énergie est dépensée pour compiler et plus pour jouer.
Qu'est-ce que DirectX Advanced Shader Delivery ?
Advanced Shader Delivery est une méthode de distribution de shaders qui cherche à minimiser bégaiement et attend la première exécution. Au lieu d'être compilés sur la machine du joueur, les shaders sont préparés sur des serveurs et livrés avec le jeu via le Application Xbox sur PC.
Le problème qu'il résout n'est pas mineur : la compilation des shaders dépend de la GPU, le pilote et parfois les paramètres graphiques, ce qui provoque des temps d'attente variables et des saccades si le processus se déroule en arrière-plan. Grâce à cette technique, le cache atteint préparé pour votre usage.

Comment ça marche : de SODB à PSDB
Le flux est basé sur un format standardisé appelé Base de données d'objets d'état (SODB), où les données de shader de chaque jeu sont collectées. L'équipe DirectX sépare ensuite le compilateur du pilote graphique et l'exécute dans le cloud.
Avec cette séparation, un est généré Base de données de shaders précompilés (PSDB), distribué avec le jeu via le Xbox Store sur PC. Ainsi, au premier lancement, le titre détecte que les shaders sont déjà présents. Cache Windows et vous pouvez ignorer la compilation locale.
Le système identifie la configuration de l'utilisateur et télécharge le PSDB adéquatSi vous changez de pilotes ou même de GPU, l'application vérifie l'environnement et met à jour le cache automatiquement pour maintenir la compatibilité avec votre matériel.
Dans des cas particuliers (par exemple, avec pilotes bêta ou des combinaisons peu courantes) où un PSDB n'existe pas encore, l'équipe peut toujours compiler des shaders localement comme dos, évitant de laisser le joueur sans alternative.

Disponibilité, appareils et exigences
La fonction fera ses débuts dans le ROG Xbox Ally et Ally X, avec un lancement prévu pour Octobre 16. Le choix est logique car il s'agit de plateformes portables avec du matériel standardisé et Application Xbox comme point de distribution.
Microsoft indique que, dans sa phase initiale, l’accent est mis sur GPU AMD et sur les jeux distribués via le Xbox Store sur PC. Ceci exclut, pour le moment, les utilisateurs dépendant d'autres plateformes comme Steam, Epic ou GOG, et des appareils comme le Pont à vapeur.
Pour étendre l'adoption, l'entreprise mettra à la disposition de l'industrie un AgilitySDK, avec l'intention que les moteurs, les studios et autres boutiques intègrent plus tard Advanced Shader Delivery sans friction.
Un autre avantage opérationnel est que les développeurs, à ce stade précoce, n’ont pas besoin de travail supplémentaire: : La construction et la distribution sont gérées sur l'infrastructure Xbox, ce qui facilite les tests et le déploiement initial.

Performances observées et avantages pratiques
Lors de tests internes avec déclaré, les équipes d'ingénierie ont vu leurs démarrages diminuer jusqu'à 85%. Au-delà du temps, cela améliore l'expérience de la première séance et réduit l'utilisation de CPU / GPU au cours de cette période.
Sur les consoles portables, la différence est notable dans la autonomie:Moins de minutes de compilation signifie plus de temps d'écran passé à jouer, avec un impact positif sur la batterie et dans la température du système.
Pour les utilisateurs de bureau, le gain est une expérience plus agréable. fluide dès la première minute, réduisant les micro-saccades liées aux compilations chaudes et évitant les longues attentes au premier démarrage après la installation.
Limites et défis à venir
Le principal défi pour l’écosystème PC est la grande Diversidad des combinaisons matérielles et logicielles. La maintenance de PSDB pour toutes les variantes implique la gestion des données, stockage dans le cloud et la distribution à grande échelle.
Pour l'instant, la compatibilité est prioritaire AMD et l'application Xbox sur PC, tandis que d'autres GPU et magasins pourraient être intégrés plus tard avec l'arrivée du AgilitySDKJusqu’à présent, ce ne sera pas une solution universelle.
Il convient également de considérer que la livraison du PSDB nécessite connectivité au moment du téléchargement du jeu. Cependant, une fois mis en cache, l'expérience devrait rester stable même hors ligne.
Ce que cela apporte aux joueurs et aux studios
Pour le joueur, l'avantage est clair : le premier démarre plus Rapide et moins de saccades sans avoir à modifier quoi que ce soit à votre routine. Pour les studios, la standardisation des shaders et automation la distribution réduit les tâches répétitives.
Avec intégration dans les moteurs au moyen de AgilitySDKMicrosoft souhaite que la technologie fasse partie du flux de développement, en étendant ses avantages à davantage de magasins et de titres, et en évitant les efforts doublons dans chaque projet.
Le projet de Livraison avancée de shaders vise à réduire le temps d'attente pour le premier démarrage, à améliorer la fluidité et Optimizar consommation dans les ordinateurs portables, avec un lancement sur le ROG Xbox Ally et une feuille de route qui comprend plus de plateformes via AgilitySDK ; même s'il reste encore des défis à surmonter, l'orientation technique et les premiers résultats sont prometteurs.