Vulkan

Vulkan est une interface de programmation d’applications (API) conçue pour le rendu de graphiques 3D dans les applications et les jeux vidéo. Elle donne aux développeurs un accès plus direct au GPU d’un ordinateur que les API plus anciennes, ce qui peut améliorer l’efficacité et les performances 3D. Vulkan est une API multiplateforme prise en charge par les ordinateurs et les appareils mobiles. Elle a été développée par le Khronos Group, un groupe du secteur qui se concentre sur les normes ouvertes pour les graphiques 3D, et a été présentée pour la première fois en 2016.

Comme les autres API graphiques 3D, Vulkan aide les développeurs de jeux à indiquer au GPU d’un ordinateur comment dessiner et animer des modèles et des environnements 3D. Elle fournit une méthode standard pour envoyer des commandes au GPU, par exemple pour construire une forme 3D à partir de polygones, lui appliquer des textures et combiner des formes en un environnement 3D.

Cependant, contrairement aux API plus anciennes, Vulkan est une API de bas niveau qui fournit aux développeurs un accès direct au matériel du GPU. Les API de haut niveau, comme OpenGL, fournissent une bibliothèque de fonctions que les jeux peuvent appeler pour manipuler des objets 3D. Cela crée une couche d’abstraction entre le logiciel du jeu et le GPU par l’intermédiaire d’un pilote et oblige le CPU à traduire les appels d’API en instructions pour le GPU. Vulkan supprime la majeure partie de cette abstraction en fournissant un accès plus direct au GPU et à la VRAM. Les développeurs de jeux doivent écrire ou importer davantage de fonctions dans leur code source, ce qui le rend plus complexe, mais cela leur permet d’optimiser leurs jeux pour obtenir de meilleures performances 3D tout en réduisant le travail demandé au CPU.

Comme elle est multiplateforme, Vulkan permet aux développeurs de jeux d’utiliser le même code graphique dans différentes versions de leur jeu. Windows, Linux et Android prennent directement en charge l’API Vulkan, tandis que macOS et iOS la prennent en charge par l’intermédiaire d’un adaptateur qui traduit les commandes Vulkan en commandes pour l’API Metal d’Apple.

Mis à jour September 8, 2023 par Brian P.

quizTestez vos connaissances

Which of the following is a type of malware?

A
Snail
0%
B
Worm
0%
C
Ant
0%
D
Mouse
0%
Correct! Incorrect!     View the Worm definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Vulkan sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.