DirectX apporte un nouveau paradigme au jeu sur PC avec le rendu neuronal

Microsoft a annoncé que des fonctionnalités de rendu neuronal seraient bientôt disponibles sur DirectX. Le support vectoriel coopératif, comme on l'appelle, conduira à « l'activation multiplateforme des techniques de rendu neuronal », selon Microsoft, et inaugurera « un nouveau paradigme dans la programmation graphique 3D ».

Cela semble bruyant, mais ce n’est pas sans raison. La semaine dernière, Nvidia a annoncé sa nouvelle gamme de cartes graphiques RTX série 50 et, avec elles, a révélé une série de fonctionnalités de rendu neuronal . Les Neural shaders, comme les appelle Nvidia, permettent aux développeurs d'exécuter de petits réseaux neuronaux à partir du code du shader, en les exécutant sur le matériel IA dédié disponible sur les GPU Nvidia, AMD, Intel et Qualcomm. Microsoft affirme qu'il activera ces fonctionnalités sur tous les GPU, pas seulement ceux vendus par Nvidia, via l'API DirectX.

Microsoft le fait grâce au support vectoriel coopératif, qui, selon lui, « améliore directement les performances des techniques de rendu neuronal ». Il permet d'exécuter la multiplication matricielle directement à partir du code shader (les programmes exécutés par votre GPU), permettant aux réseaux de neurones de fonctionner quelle que soit la marque de votre GPU. À ce stade, toutes les grandes marques de GPU disposent d’un matériel d’IA dédié, et les vecteurs coopératifs permettront aux développeurs d’exploiter ce matériel via le code shader.

La prise en charge multi-fournisseurs des shaders neuronaux est un gros problème. Au cours des générations passées, Nvidia maintenait un système fermé de middleware baptisé GameWorks qui ne fonctionnait que sur les cartes graphiques Nvidia. La suite comprenait des fonctionnalités telles que PhysX dans des jeux comme Batman : Arkham City et Mirror's Edge, ainsi que HairWorks dans des jeux comme The Witcher 3 et Final Fantasy XV.

Avec une large prise en charge du rendu neuronal via DirectX, nous espérons que cela encouragera les développeurs à inclure des shaders neuronaux sans craindre de bloquer certains joueurs. Nvidia a déjà démontré les capacités du rendu neuronal avec des fonctionnalités telles que le Neural Radiance Cache, qui utilise un réseau neuronal pour déduire les rebonds de lumière dans une scène tracée, améliorant à la fois la qualité visuelle et les performances des jeux dotés du tracé de chemin .

Bien que l'annonce de DirectX soit récente, nous ne verrons pas de fonctionnalités de rendu neuronal dans les jeux avant un certain temps. Nvidia et Microsoft viennent tout juste de jeter les bases de ces nouvelles techniques de rendu. Cela pourrait donc prendre plusieurs années avant de voir un jeu exécuter de petits réseaux de neurones via du code shader. Les applications potentielles sont cependant vastes et ces techniques pourraient entraîner une nouvelle vague de capacités de rendu maintenant qu'elles seront prises en charge sur les GPU de tous les fournisseurs.