20Aug

Ce que vous devez savoir sur Vulkan, qui promet des jeux plus rapides sur chaque plate-forme

img_56ecbb94442b5

Microsoft DirectX 12 et Apple Metal sont des plates-formes graphiques de nouvelle génération. Ils fournissent un accès de niveau inférieur au matériel graphique, permettant aux programmeurs de jeux d'extraire plus de performance du matériel. Vulkan est la réponse multiplateforme aux technologies Microsoft et Apple.

Comme Vulkan est multi-plateforme, il apporte cette technologie graphique de nouvelle génération à Android de Google, SteamOS de Valve, Linux, toutes les versions de Windows, et potentiellement même la prochaine console de Nintendo. Vulkan apporte de meilleures performances de jeu sur n'importe quelle plate-forme qui veut l'utiliser, et rend les jeux plus portables entre différentes plates-formes.

Tout a commencé avec le manteau

titre de la présentation

d'AMD Afin de comprendre d'où est venu Vulkan, il est important de connaître un peu d'histoire. Tout a commencé avec le travail d'AMD sur Mantle, qui a été annoncé en 2013. Mantle était un nouveau système graphique lancé directement aux développeurs de jeux. Il a promis de rendre les jeux plus rapides en fournissant une couche graphique plus efficace. Plus techniquement, il a promis une surcharge CPU plus faible et un accès plus direct aux fonctionnalités matérielles graphiques de niveau inférieur.

AMD fournit le matériel graphique pour la Xbox One de Microsoft et la PlayStation 4 de Sony, et affirme que Mantle a été construit sur les optimisations sur lesquelles il a travaillé pour ces consoles de jeu de nouvelle génération.

Mantle a concurrencé DirectX de Microsoft et l'OpenGL multiplateforme, qui montraient tous deux leur âge à la fois. En fait, il s'agissait d'une attaque directe contre DirectX de Microsoft, que de nombreux jeux PC utilisent. Les dirigeants d'AMD à l'époque ont déclaré qu'ils ne s'attendaient jamais à ce que Microsoft publie un autre DirectX.AMD a donc dû convaincre les développeurs de jeux de laisser DirectX et OpenGL derrière eux et d'utiliser leur nouveau système, meilleur.

DirectX 12, Metal et Vulkan

Microsoft a répondu. En 2014, Microsoft a annoncé DirectX 12, qui est maintenant inclus dans Windows 10 et la Xbox One. Microsoft l'a présenté de la même manière, en promettant un système graphique plus efficace que DirectX 11, et un qui fournissait un accès direct aux fonctionnalités matérielles graphiques de bas niveau.

Apple a également annoncé une technologie similaire en 2014 appelée Metal. Il a été ajouté aux iPhones et iPads avec iOS 8, et aux Mac avec OS X 10.11 El Capitan.

AMD a changé de vitesse après cela. Quelques jeux ont mis en œuvre le support expérimental de Mantle, mais la technologie n'a jamais été vraiment diffusée au public. AMD a annoncé qu'elle se concentrerait sur DirectX 12 de Microsoft et sur l'initiative OpenGL de nouvelle génération plutôt que sur sa propre plate-forme. Cette «initiative OpenGL de nouvelle génération» a été gérée par le groupe Khronos, qui gère également OpenGL, et qui est finalement devenu Vulkan. Même si vous n'avez jamais entendu parler d'OpenGL, vous l'avez certainement utilisé.Tous les jeux Android 3D et la plupart des jeux iPhone 3D - jusqu'à ce que le Metal d'Apple soit annoncé, au moins - ont été écrits en OpenGL.

Vulkan propose un système graphique multi-plateforme de nouvelle génération sur Android, SteamOS et Linux. Les jeux Windows peuvent aussi utiliser Vulkan. La PlayStation 4 de Sony pourrait ajouter le support de Vulkan, tout comme la Xbox One de Microsoft a ajouté la prise en charge de DirectX 12.Nintendo a tranquillement rejoint le groupe Khronos en 2015, il y a donc de fortes chances que la prochaine console de Nintendo puisse également utiliser Vulkan.

Vulkan fonctionne même sur Windows 7 et Windows 8.1, qui ne recevront jamais DirectX 12 de Microsoft. Parce qu'il est multi-plateforme, les développeurs de jeux peuvent choisir Vulkan et leur code optimisé peut fonctionner sur différentes plates-formes, plutôt que Windows 10 ou OS.X.

C'est le point de Vulkan: il peut être ajouté à pratiquement n'importe quelle plateforme. Les développeurs pourraient coder des jeux dans Vulkan et ils seraient facilement portables entre différentes plates-formes, ce qui est un énorme avantage si elle tient ses promesses.

ARTICLES CONNEXES
Qu'est-ce que Direct X 12 et pourquoi est-ce important?
Direct X d'Apple: Qu'est-ce que le métal et pourquoi est-ce important?

Vulkan est déjà là

Le groupe Khronos a publié la version 1.0 de la spécification Vulkan le 16 février 2016. NVIDIA et AMD ont ajouté le support de Vulkan à leurs pilotes graphiques Windows et Linux, permettant aux jeux Windows et Linux d'utiliser Vulkan. Intel a publié des versions bêta de leurs pilotes graphiques avec le support de Vulkan pour Windows et Linux. SteamOS de Valve a pris en charge Vulkan en mettant à jour ces nouveaux pilotes.

En bref: Tant que vous mettez à jour vos pilotes, Vulkan travaille déjà avec beaucoup de matériel graphique existant. Maintenant, tout ce dont nous avons besoin, ce sont des jeux compatibles avec Vulkan.

Google a même annoncé que les futures versions d'Android auront un support intégré pour Vulkan, et des preuves de travail sur Vulkan peuvent être vues dans le travail sur le code source d'Android. Vulkan apparaîtra probablement sur de futures consoles et diverses autres plates-formes matérielles, aussi.

Jeux utilisant Vulkan Are sur l'horizon

Vulkan, tout comme DirectX 12 et Metal, n'est pas vraiment quelque chose que vous pouvez choisir en tant que joueur. Ils sont de nouveaux systèmes de programmation graphique que les développeurs de jeux peuvent choisir d'utiliser.

Comme avec DirectX 12 et Metal, il ne reste plus qu'à attendre les futurs jeux pour supporter ces technologies. Actuellement, Le principe de Talos offre un support expérimental pour Vulkan, que vous pouvez activer. Cependant, ce jeu n'a pas été conçu pour utiliser Vulkan, et son code Vulkan est précoce et non optimisé, donc cela ne vous dira pas forcément beaucoup de choses sur les performances potentielles de Vulkan.

Vulkan ne remplacera pas entièrement OpenGL, bien sûr. Comme Croteam, les développeurs de , le principe de Talos , a déclaré: "Pour les jeux simples, OpenGL( ou Direct3D d'ailleurs) est là pour rester;[la] courbe d'apprentissage n'est pas aussi forte qu'avec Vulkan. Cependant, Vulkan brille vraiment quand il s'agit de réduire les coûts de l'application et du processeur. Il est( ou sera) beaucoup plus rapide que Direct3D 9, 11 et OpenGL! "

Mais Vulkan ne consiste pas seulement à choisir une nouvelle option dans un menu de paramètres graphiques. Il aide Linux et SteamOS à rattraper le jeu Windows et devient beaucoup plus compétitif. Cela signifie qu'Android aura bientôt une couche graphique de nouvelle génération en concurrence avec Apple's Metal. Et cela signifie que les développeurs de jeux peuvent choisir Vulkan plutôt que DirectX 12 et plus facilement prendre en charge une variété de plates-formes y compris Windows. C'est bon pour tous les joueurs.

Comme DirectX 12 sur Windows et Metal sur les plates-formes d'Apple, Vulkan est une nouvelle technologie graphique passionnante qui promet d'aider les développeurs de jeux à rendre leurs jeux plus rapides. En tant que technologie multiplateforme, elle présente également d'autres avantages, en apportant ces fonctionnalités à de nouvelles plateformes et en promettant de faciliter le portage de jeux entre plates-formes.