
Vulkan est une bibliothèque bas niveau permettant de faire des rendus graphiques et de la programmation sur GPU. La spécification définit une bibliothèque multiplateforme ayant un faible impact sur les performances (impact inférieur à celui d'utiliser OpenGL). Aussi, Vulkan permet un accès plus bas niveau aux fonctionnalités de la carte graphique.
La nouvelle version de la spécification est maintenant publiée. Ainsi, Vulkan 1.2 apporte :
- 23 extensions maintenant intégrées à la spécification (faisant qu'une implémentation compatible Vulkan 1.2 aura obligatoirement ces nouvelles fonctionnalités) ;
- de meilleures performances ;
- une bibliothèque plus facile à utiliser.
Plus précisément, cette nouvelle version ajoute les sémaphores chronologiques (timeline semaphore) (anciennement, l'extension VK_KHR_timeline_semaphore), un modèle mémoire formel, l'indexation des descripteurs et un meilleur support des shaders écrits en HLSL (langage de Microsoft pour les shaders).
Déjà, Vulkan 1.2 est supporté dans les derniers pilotes des constructeurs NVIDIA (pilote Windows 441.99, pilote Linux 440.48.02), AMD (Radeon Software Adrenalin 2020 Edition 20.1.2), Imagination Technologies (puces IMG A-Series), Mali (architectures Bifrost et Valhall) et Stadia. Vous pouvez aussi retrouver la présentation de Vulkan 1.2 ici.
Votre opinion


Source
Annonce officielle
Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.