RADEON--

AMD ne prend actuellement en charge que le lancer de rayons Vulkan avec ses cartes graphiques Radeon RX 6000, tandis qu’un travail indépendant est actuellement en cours sur le pilote non officiel Radeon Vulkan (RADV) de Mesa pour permettre au lancer de rayons de fonctionner avec les anciennes générations de GPU comme Vega et Polaris.

Joshua Ashton, qui est connu pour son travail sur VKD3D-Proton, DXVK/D9VK et des projets connexes alors qu’il travaillait sous contrat pour Valve, a expérimenté l’introduction du lancer de rayons RADV Vulkan sur les GPU pré-RDNA2.

Bien que les GPU RDNA2 offrent une accélération matérielle autour des tests d’intersection de rayons BVH, il n’y a pas grand-chose de plus qui soit en fait du nouveau silicium pour le lancer de rayons avec ces derniers GPU grand public. Mais les tests d’intersection de rayons peuvent également être traités comme un shader SPIR-V pour n’importe quel GPU, c’est donc ce que Ashton a expérimenté.

Avec beaucoup de travail, il fait fonctionner du code expérimental RADV qui, en plus d’utiliser le code ramifié, nécessite également la définition de certaines variables d’environnement (RADV_PERFTEST=rt RADV_DEBUG=nocache). Il a maintenant quelques démos de lancer de rayons Vulkan très basiques pour les processeurs graphiques Polaris/Vega.

RADV en général a encore besoin de plus de wokr de traçage de rayons Vulkan avant de pouvoir gérer des démos Vulkan RT plus avancées ou des jeux comme Quake II RTX. Il existe également la prise en charge en cours de VKD3D-Proton pour DirectX Ray-Tracing sur Vulkan Ray-Tracing, qui sera une autre cible à expérimenter dans le temps.

Il reste donc beaucoup de travail à faire avant que ce code RADV ne soit vraiment utilisable ou prêt à être intégré pour divertir les joueurs Linux sur des cartes graphiques plus anciennes. Il reste également à voir comment cette implémentation basée sur les shaders fonctionnera si elle sera même assez bonne pour gérer les jeux de lancer de rayons.

Dans tous les cas, consultez le le blog de Joshua pour plus de détails sur cet effort en cours pour le lancer de rayons Vulkan sur les anciennes générations de GPU AMD.

Categories: IT Info