Microsoft a déclaré mercredi qu’il travaillait pour supprimer l’un des maux de tête frustrants pour les joueurs PC: la nécessité de compiler les shaders. Microsoft a déclaré qu’il publierait un Agilitysdk en septembre pour résoudre ce problème, en accélérant votre temps, du téléchargement d’un jeu à la lecture de 85%.
Si vous jouez à des jeux sur la Xbox ou dans d’autres consoles, vous n’avez probablement aucune idée de ce dont nous parlons. En effet, les shaders – les instructions pour le rendu des pixels lorsqu’ils se déplacent dans le pipeline de traitement – sont optimisés pour votre configuration matérielle spécifique. Un jeu Xbox «sait» ce que contient votre console. Les shaders pour un jeu PC doivent être optimisés pour chaque configuration spécifique, y compris le jeu, le GPU et le pilote GPU.
Cela nécessite non seulement le téléchargement du jeu mais la compilation des shaders pour votre matériel, que vous pourriez voir se produire sur l’écran de chargement du jeu. Bien que ces instructions soient ensuite stockées sur votre PC, il est toujours temps que vous deviez attendre avant de pouvoir jouer au jeu. C’est l’une des fonctionnalités que Microsoft ajoute au lancement du ROG Xbox Ally et Ally X – puisque les configurations sont fixes, les shaders peuvent être téléchargés dans le cadre du jeu lui-même. Microsoft appelle cette «livraison de shader avancée».
Microsoft veut prendre cette commodité et l’étendre à un «nombre d’appareils», a déclaré Microsoft mercredi, ciblant probablement le marché des PC dans son ensemble.
Les shaders standardisants font gagner du temps
Ce que Microsoft fait, c’est de collecter les données du shader à partir d’un jeu dans un format standardisé, connu sous le nom de base de données d’objets d’état, ou SODB. Microsoft a déclaré qu’il avait travaillé avec ses principaux partenaires matériels pour séparer le compilateur Shader du pilote graphique et uni les données du jeu dans le SODB avec le compilateur dans le cloud pour créer une base de données Shader précompilée, ou PSDB. Cette base de données sera téléchargée avec le jeu, de sorte que le jeu sera essentiellement en mesure de «rechercher» ce dont il a besoin dans la base de données et de les lancer immédiatement.
« Maintenant, lorsqu’un jeu s’exécute pour la première fois, il verra tous les shaders dont il a besoin déjà disponible dans un cache dans Windows et peut sauter en faisant cette étape de compilation sur l’appareil de jeu », a déclaré Microsoft. «Si un appareil prend une mise à jour du pilote, nous le détecterons et mettons à jour le cache de shader automatiquement.»
À l’heure actuelle, cette fonctionnalité est exclusive au Xbox Gaming Store, à l’application Xbox PC et aux processeurs AMD – qui alimentent les deux appareils ASUS ROG Ally. Cependant, Microsoft a déclaré que l’Agilitysdk sera fourni à d’autres vitrines ainsi qu’aux développeurs de jeux, afin qu’ils puissent faire le travail nécessaire à l’arrière. Microsoft a déclaré que la fonctionnalité sera également mise à la disposition des jeux qui ont déjà été expédiés, mais que le travail est à l’avenir.
Pour l’instant, Microsoft a ajouté qu’il allait travailler avec des appareils spécifiques pour ajouter cette fonctionnalité, et qu’il partagera plus de détails en septembre.
Microsoft appelle cette livraison avancée Shader une solution à l’un des problèmes les plus frustrants d’un joueur PC, et c’est vrai! Le téléchargement des gigaoctets et des gigaoctets sur une connexion lente peut être atroce… avec un retard supplémentaire pour compiler les shaders lui-même. L’une des meilleures fonctionnalités d’une console est la rapidité avec laquelle vous pouvez l’alimenter et sauter dans un jeu. C’est formidable que Microsoft voit le même avenir pour le PC.











