URL: https://linuxfr.org/news/la-nouvelle-api-graphique-vulkan Title: La nouvelle API graphique Vulkan Authors: gusterhack Lucas, palm123, Benoît Sibaud, Thomas Debesse, Nÿco, esdeem et Highlander Date: 2016年05月20日T09:58:41+02:00 License: CC By-SA Tags: Score: 61 ![Logo Vulkan](https://upload.wikimedia.org/wikipedia/en/thumb/f/f8/Vulkan_API_logo.svg/1280px-Vulkan_API_logo.svg.png) La nouvelle API 3D Vulkan annoncée en mars 2015, prévue pour sortir fin 2015 est finalement sortie en version stable le 16 février 2016. Cette API est issue du consortium [Khronos Group](https://www.khronos.org/). L'API Vulkan ne se veut pas une remplaçante à OpenGL une autre API du Khronos Group, mais une alternative plus orientée vers la programmation bas-niveau. ---- [Site de présentation de Vulkan](https://www.khronos.org/vulkan/) [Site du groupe Khronos](https://www.khronos.org/) [Site de présentation de Vulkan par Nvidia](https://developer.nvidia.com/Vulkan) [Site de présentation de Vulkan par AMD](http://www.amd.com/fr-fr/innovations/software-technologies/technologies-gaming/vulkan#) ---- Origine ======= Vulkan se base sur les travaux effectués sur l'API Mantle, lancés en 2013 par AMD et soumis en 2014 au consortium Khronos, ainsi que sur le logiciel Gallium 3D. Avant de s'appeler Vulkan, l'API était connue sous le nom d'Open GL Next. Caractéristiques =============== Langage SPIR-V --------------- Vulkan utilise le [langage intermédiaire SPIR-V](https://www.khronos.org/spir), développé par le consortium Kronos Goup, basé sur SPIR développé à l'origine pour être utilisé dans OpenCL. SPIR-V prend en charge nativement les _shaders_ et les fonctionnalités propres aux noyaux présents dans les divers systèmes d’exploitation. Cependant, le langage SPIR-V est plus complexe à maîtriser, mais il permettra aux développeurs de réaliser des moteurs 3D plus optimisés. Gestion du processeur --------------------- Vulkan a une meilleure gestion des processeurs multi-cœur et du multi-processeur. Le processeur est moins sollicité et est utilisé de manière beaucoup plus optimale, au profit de la carte graphique. Il permet une amélioration des performances et une baisse de la consommation. Pilote simplifié ---------------- Vulkan possède un pilote simplifié, permettant d'utiliser d'avantage les commandes et la gestion de la mémoire du GPU. Multiplate-forme --------------- L'API est multiplateforme contrairement à DirectX 12, qui est uniquement présent sur Microsoft Windows 10. Elle tourne aussi bien sur les ordinateurs avec des distributions GNU/Linux ou Microsoft Windows (XP à 10), les smartphones et tablettes sous Android, les consoles de jeux comme la PS4 ou la future NX. Elle possède les mêmes fonctionnalités sur smartphone ainsi que sur ordinateur, car il n'y a qu'une seule version, là où Open GL est la version pour les ordinateurs de bureau et Open GL ES pour les smartphones. Plus bas niveau --------------- L'API est plus bas niveau et donc plus difficile à manier qu'OpenGL, car elle impose une plus grande gestion des ressources par les développeurs. L'avantage à contrario est que cela permet une optimisation plus importante du code, là où OpenGL le permettait moins ce qui demande beaucoup plus de travail de maintenance du code. Quelques jeux et logiciels qui vont prendre en charge l'API =========================== Jeux ---- - Doom - Dota 2 - The Talos Principle Logiciel -------- - TouchWiz - Mir Entreprises partenaires ===================== De nombreuses entreprises participent à l’élaboration de cette norme, parmi lesquelles nous pouvons trouver : AMD, Apple, ARM, Blizzard, Broadcom, Codeplay, Continental, DMP, Electronic Arts, Epic Games, Imagination Technologies, Intel, Lucasfilm, Mediatek, Oculus VR, Oxide, Pixar, RTT, Samsung, Sony, TransGaming, Unity, Valve, Vivante. Pilotes graphiques ================ Des pilotes graphiques sont déjà disponibles chez AMD (GPU et APU) et Nvidia, ainsi que chez Intel pour les puces Haswell, Brodwell. Sandy Bridge et Skylake.

AltStyle によって変換されたページ (->オリジナル) /