Page d'accueil » comment » Ce que vous devez savoir sur Vulkan, qui promet des jeux plus rapides sur toutes les plateformes

    Ce que vous devez savoir sur Vulkan, qui promet des jeux plus rapides sur toutes les plateformes

    Microsoft DirectX 12 et Apple's Metal sont des plates-formes graphiques de nouvelle génération. Ils fournissent un accès de niveau inférieur au matériel graphique, ce qui permet aux programmeurs de jeux de tirer davantage de performances du matériel. Vulkan est la réponse multiplate-forme aux technologies Microsoft et Apple.

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

    Tout a commencé avec le manteau d'AMD

    Afin de comprendre d'où vient Vulkan, il est important de connaître un peu d'histoire. Tout a commencé avec le travail d'AMD sur Mantle, annoncé en 2013. Mantle était un nouveau système graphique proposé directement aux développeurs de jeux. Il promettait de rendre les jeux plus rapides en fournissant une couche graphique plus efficace. Plus techniquement, cela promettait une réduction de la charge processeur 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 a déclaré que Mantle reposait sur les optimisations sur lesquelles elle avait été conçue pour les consoles de jeu de nouvelle génération..

    Mantle était en concurrence avec le DirectX de Microsoft et l’OpenGL multiplate-forme, qui montraient tous les deux leur âge à l’époque. En fait, il s’agissait d’une attaque directe contre le propre logiciel DirectX de Microsoft, utilisé par de nombreux jeux PC. Les dirigeants d'AMD à l'époque ont déclaré qu'ils ne s'attendaient jamais à ce que Microsoft publie un autre DirectX. Alors, AMD devait 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, désormais inclus dans Windows 10 et la Xbox One. Microsoft l'a présenté de la même manière, promettant un système graphique plus efficace que DirectX 11 et offrant un accès direct aux fonctionnalités matérielles graphiques de bas niveau..

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

    AMD a changé de vitesse après cela. Quelques jeux ont implémenté le support expérimental de Mantle, mais la technologie n’a jamais été réellement rendue publique. AMD a annoncé qu'elle se concentrerait sur le DirectX 12 de Microsoft et sur la «Initiative OpenGL de nouvelle génération» plutôt que sur sa propre plate-forme. Cette «initiative OpenGL de nouvelle génération» était gérée par le groupe Khronos, qui gère également OpenGL, et est finalement devenue Vulkan. Même si vous n'avez jamais entendu parler d'OpenGL, vous l'avez certainement utilisé. Tous les jeux 3D Android et la plupart des jeux iPhone 3D - jusqu'à l'annonce du métal d'Apple, ont au moins été écrits en OpenGL.

    Vulkan apporte un système graphique multi-plateforme de nouvelle génération à Android, SteamOS et Linux. Les jeux Windows peuvent également utiliser Vulkan. La PlayStation 4 de Sony pourrait ajouter le support Vulkan, tout comme Xbox One de Microsoft a ajouté le support DirectX 12. Nintendo a discrètement rejoint le groupe Khronos en 2015, alors il y a de grandes chances que la prochaine console de Nintendo utilise également Vulkan.

    Vulkan fonctionne même sous Windows 7 et Windows 8.1, qui ne recevront jamais DirectX 12 de Microsoft. Les développeurs de jeux multi-plateformes peuvent choisir Vulkan et leur code optimisé peut être exécuté sur différentes plates-formes, plutôt que Windows 10 ou OS X uniquement..

    C'est le but 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 avantage énorme s'il tient ses promesses..

    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é la prise en charge de Vulkan à leurs pilotes graphiques Windows et Linux, permettant ainsi aux jeux Windows et Linux d'utiliser Vulkan. Intel a publié des versions bêta de leurs pilotes graphiques avec le support Vulkan pour Windows et Linux. SteamOS de Valve a obtenu le soutien de Vulkan en mettant à jour ses nouveaux pilotes.

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

    Google a même annoncé que Vulkan serait intégré dans les futures versions d'Android. Des preuves de son travail sur Vulkan sont visibles dans le travail sur le code source d'Android. Vulkan apparaîtra probablement sur les futures consoles et diverses autres plates-formes matérielles..

    Les jeux utilisant Vulkan sont à l'horizon

    Vulkan, tout comme DirectX 12 et Metal, n’est pas vraiment quelque chose que vous, en tant que joueur, pouvez choisir d’utiliser. Ce 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 vous suffit d'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 n'est pas optimisé. Cela ne vous en apprendra pas nécessairement beaucoup sur les performances potentielles de Vulkan..

    Vulkan ne remplacera pas entièrement OpenGL, bien sûr. En tant que Croteam, les développeurs de Le principe de Talos, dites-le: “Pour les jeux simples, OpenGL (ou Direct3D pour l’instant) est là pour rester; la courbe d'apprentissage n'est pas aussi raide que celle de Vulkan. Cependant, Vulkan brille vraiment lorsqu'il s'agit de réduire le temps système des applications et des pilotes. Il est (ou sera) beaucoup plus rapide que Direct3D 9, 11 et OpenGL! ”

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


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