Hannah Stryker / Geek pratique
L’utilisation de Vulkan peut entraîner une fréquence d’images sensiblement plus élevée pour de nombreux jeux, mais DirectX 12 a tendance à offrir une expérience plus stable. Vous devriez tester les deux et choisir celui qui convient le mieux au jeu auquel vous voulez jouer.
Plus de jeux PC que jamais permettent aux joueurs de choisir entre DirectX 12 et Vulkan. Mais il n’est pas toujours évident de savoir quelle est la différence, ni laquelle fournira la meilleure expérience de jeu. Les réponses ne sont pas complètement simples, mais nous vous dirons ce que vous devez savoir.
Que sont Vulkan et DirectX ?
Vulkan et DirectX sont des API (interfaces de programmation d’applications) et offrent deux solutions différentes au même problème : s’assurer qu’un logiciel, tel qu’un jeu vidéo, peut communiquer avec le matériel de votre PC, et vice versa, de la manière la plus efficace.
Vulkan est une API graphique dédiée, tandis que DirectX est une collection d’API qui inclut une API graphique (Direct3D.) Ils disposent tous deux d’outils standardisés, ce qui facilite grandement le développement de logiciels qui fonctionneront avec la grande variété de cartes graphiques et d’autres matériels à l’intérieur. nos ordinateurs. Sans normalisation de ce type, les développeurs de logiciels seraient tenus de fournir des pilotes individuels pour chaque configuration GPU et matérielle possible.
DirectX a été développé par Microsoft et s’appelait à l’origine Windows Games SDK (Software Development Kit) lors de sa sortie en 1995. Il a été inclus dans le système d’exploitation depuis lors. Le premier jeu à utiliser DirectX était Doom 95 d’iD Software, publié en 1996.
Vulkan a été développé par le Groupe Khronos, un consortium de plus de 150 entreprises responsables d’OpenGL, WebGL, Anari et de plusieurs autres API. Il était à l’origine basé sur une API appelée Mantle, développée puis abandonnée par AMD. Vulkan est considéré comme le successeur d’OpenGL, une API graphique qui existe depuis 1992.
Vulkan est-il plus rapide que DirectX ?
Vulkan est une API à faible surcharge et peut nécessiter moins de ressources système, telles que le calcul du processeur, la mémoire et la bande passante, que DirectX. Cela en fait une option potentiellement meilleure que DirectX 12 sur les ordinateurs de moindre qualité. Ou du moins, des ordinateurs avec un processeur moins performant.
La plupart des tests de référence placent Vulkan légèrement en avance sur les fréquences d’images, mais avec des fluctuations FPS plus fréquentes. Comme vous pouvez le voir dans la vidéo de comparaison Red-Dead Redemption 2 ci-dessous, la fréquence d’images pour DX 12 est un peu inférieure mais légèrement plus stable.
Lire la vidéo
Visuellement, vous devriez voir peu de différence entre un jeu exécuté sur Vulkan et DirectX 12. Si des paramètres graphiques identiques dans le jeu sont appliqués, un jeu comme Red Dead Redemption 2 aura le même aspect avec Vulkan qu’avec DirectX.
Vulkan a un avantage en matière de compatibilité
La principale différence entre Vulkan et DirectX réside dans le domaine de la compatibilité multiplateforme. DirectX a été développé pour Windows et Windows uniquement. Cela signifie qu’un jeu développé pour le système d’exploitation Microsoft doit être porté sur une API différente avant de pouvoir être publié pour les consoles de jeux, par exemple.
Vulkan est une API multiplateforme, compatible avec Linux, Android, Nintendo, MacOS et de nombreux autres systèmes d’exploitation. Cela permet aux développeurs de créer plus rapidement et plus facilement un jeu pour plusieurs plates-formes, sans avoir à le réécrire complètement pour chacune.
À long terme, cela pourrait être un facteur gagnant pour Vulkan. Alors que les jeux continuent de s’éloigner des PC ou des consoles plus traditionnels pour inclure les jeux mobiles et basés sur le cloud, se concentrer sur Vulkan pourrait devenir beaucoup plus attrayant pour les développeurs.
Vulkan contre DX 12 : quel est le meilleur ?
De nombreux jeux et applications modernes peuvent utiliser DirectX 12 ou Vulkan. Le choix vous sera proposé avant le chargement du logiciel. Lequel est le meilleur dépend de plusieurs facteurs, notamment le matériel de votre PC, le type de jeu et si vous accordez plus de poids aux effets visuels ou à une fréquence d’images élevée.
Cela dépend également de la façon dont le développeur du jeu comprend et a implémenté chaque API. DirectX 12 est plus difficile à développer pour des jeux, mais l’API existe depuis plus longtemps que Vulkan et pourrait être plus familière aux développeurs.
Sur le papier, DirectX 12 (et DX 12 Ultimate) semble être la meilleure API pour les jeux gourmands en ressources CPU et GPU. Et si votre ordinateur peut exécuter un jeu en douceur dans DX 12, il n’y a aucune raison de ne pas l’utiliser. Mais il est toujours logique de tester vos jeux en utilisant différentes API si vous en avez la possibilité. Vous constaterez peut-être que Vulkan fonctionne mieux pour certains, tandis que DirectX est meilleur pour d’autres.
Questions fréquemment posées
Qu’est-ce qu’une API graphique ?
Une API (Application Programming Interface) est un logiciel qui permet à deux programmes de communiquer efficacement. Les API graphiques sont utilisées pour permettre à des logiciels tels que des jeux ou des outils de rendu 3D d’accéder pleinement aux capacités du GPU.
Qu’est-ce que Vulkan 1.3 ?
Vulkan 1.3 est, au moment de la rédaction, la dernière version stable de l’API. Il est sorti en janvier 2022 et est arrivé avec plusieurs améliorations par rapport à la version 1.2, notamment la prise en charge du Raytracing.
Vulkan est-il pour AMD ou NVIDIA ?
Vulkan peut être utilisé avec les cartes graphiques AMD ou NVIDIA. Cependant, il est dérivé d’une ancienne API AMD appelée Mantle, il n’est donc pas rare que Vulkan fonctionne un peu mieux avec les GPU AMD qu’avec les cartes NVIDIA.
Dois-je utiliser Vulkan ou DX12 dans RDR2 ?
Red Dead Redemption 2 fonctionne bien avec DX12, mais il a été démontré que Vulkan offre une meilleure expérience de tir. Selon le matériel que vous utilisez, Vulkan peut améliorer les taux FPS de 10 % ou plus sans perte de qualité visuelle.