Publication de la bibliothèque graphique IGL 1.0, qui abstrait le travail avec OpenGL, Metal, Vulkan et WebGL

La société Meta* a publié la version 1.0 de la bibliothèque graphique IGL (Intermediate Graphics Library), fournissant une API bas niveau universelle pour la gestion des GPU. L'API proposée couvre les fonctionnalités typiques des GPU et permet de créer des applications multiplateformes capables de fonctionner au-dessus des APIs graphiques OpenGL, Metal et Vulkan sur des systèmes Android, iOS, Linux, macOS et Windows, ainsi que d'utiliser WebGL pour le rendu Web lors de la compilation de l'application en code intermédiaire WebAssembly. Le code IGL est écrit en C++ et distribué sous la licence MIT.

Des backends sont fournis pour les API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 et WebGL 2.0. La bibliothèque est adaptée au développement de jeux, de systèmes de modélisation 3D et de tout autre projet exigeant un support graphique de haute qualité. Le code IGL est optimisé pour atteindre des performances maximales, même lors du travail avec des modèles complexes et détaillés.

La structure de l'API a été conçue en tenant compte de la facilité d'utilisation et implémente des concepts typiques compréhensibles par la plupart des développeurs familiers avec l'une des APIs graphiques. En termes de niveaux d'abstraction, IGL est proche de Vulkan et WebGPU, mais est dépourvu de spécificités liées à des moteurs particuliers. La bibliothèque prend en charge l'ajout d'extensions, permettant ainsi d'intégrer facilement des fonctionnalités supplémentaires et de répondre aux besoins non standards des développeurs.

Publication de la bibliothèque graphique IGL 1.0, qui abstrait le travail avec OpenGL, Metal, Vulkan et WebGL
Publication de la bibliothèque graphique IGL 1.0, qui abstrait le travail avec OpenGL, Metal, Vulkan et WebGL


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster