Microsoft prévoit d’introduire des capacités de rendu neural dans DirectX, ouvrant la voie à une nouvelle ère dans la programmation graphique 3D. Grâce au support des vecteurs coopératifs, les développeurs pourront tirer parti de cette technologie sur diverses marques de GPU, alimentant des promesses excitantes pour l’avenir des jeux vidéo.
Microsoft a annoncé que les capacités de rendu neural arriveront bientôt sur DirectX. Le support des vecteurs coopératifs, comme l’appelle Microsoft, permettra “l’activation multiplateforme des techniques de rendu neural” et ouvrira “un nouveau paradigme dans la programmation graphique 3D”.
Bien que cela puisse sembler tendance, cela n’est pas sans raison. La semaine dernière, NVIDIA a dévoilé sa nouvelle gamme de cartes graphiques RTX 5000, accompagnée d’une série de fonctionnalités de rendu neural. Appelés shaders neuronaux, ces derniers permettent aux développeurs d’exécuter de petits réseaux neuronaux à partir du code des shaders, les faisant fonctionner sur le hardware IA dédié disponible sur les GPU NVIDIA, AMD, Intel et Qualcomm. Microsoft a annoncé que ces fonctionnalités seront accessibles sur tous les GPU, et pas seulement ceux vendus par NVIDIA, via l’API DirectX.
Microsoft le réalise grâce au support des vecteurs coopératifs, qui “améliore directement les performances des techniques de rendu neural”. Il permet d’effectuer des multiplications matricielles directement à partir du code de shader — les programmes que votre GPU exécute — permettant ainsi aux réseaux neuronaux de fonctionner indépendamment de la marque de votre GPU. Actuellement, toutes les grandes marques de GPU disposent d’un hardware IA dédié, et les vecteurs coopératifs permettront aux développeurs d’accéder à ce hardware via le code des shaders.
Le support inter-vendeurs pour les shaders neuronaux est un sujet important. Par le passé, NVIDIA a maintenu un système fermé de middleware appelé GameWorks qui ne fonctionnait que sur les cartes graphiques NVIDIA. Cette suite incluait des fonctionnalités comme PhysX dans des jeux tels que Batman: Arkham City et Mirror’s Edge, ainsi que HairWorks dans des jeux comme The Witcher 3 et Final Fantasy XV.
Avec un large support au rendu neural via DirectX, cela devrait encourager les développeurs à inclure des shaders neuronaux sans craindre d’exclure certains joueurs. NVIDIA a déjà démontré les capacités du rendu neural avec des fonctionnalités telles que le Neural Radiance Cache, qui utilise un réseau neuronal pour inférer les rebonds de lumière dans une scène tracée par chemin, améliorant à la fois la qualité visuelle et les performances des jeux présentant un tracé par chemin.
Bien que l’annonce de DirectX soit récente, nous ne verrons pas immédiatement les fonctionnalités de rendu neural dans les jeux. NVIDIA et Microsoft posent à peine les bases de ces nouvelles techniques de rendu, il pourrait donc s’écouler plusieurs années avant de voir un jeu utilisant de petits réseaux neuronaux via le code des shaders. Néanmoins, les applications potentielles sont vastes et ces techniques pourraient engendrer une nouvelle vague de capacités de rendu maintenant qu’elles seront prises en charge sur les GPU de tous les vendeurs.



