Meta a publié la bibliothèque graphique intermédiaire (IGL) en tant que nouvelle bibliothèque multiplateforme pour fournir une interface unique de bas niveau qui fonctionne sur les API graphiques natives d’OpenGL et Vulkan à Apple’s Metal.
IGL vise à encapsuler les fonctionnalités GPU courantes dans une interface multiplateforme de bas niveau qui fonctionne sur tous les principaux backends graphiques en plus de Direct3D. Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1+ et WebGL 2.0 sont pris en charge tandis que les plates-formes vont de macOS et iOS à Windows, Android et Linux. Meta a publié le code de la bibliothèque IGL sous une licence MIT.
Meta espère que la bibliothèque graphique intermédiaire sera utilisée pour des logiciels allant des jeux aux applications de modélisation 3D et plus encore. Les méta-ingénieurs ont publié aujourd’hui un article de blog sur Khronos.org annonçant IGL et ses efforts pour prendre en charge les API standard de l’industrie Khronos.
Le code source et la documentation IGL sont disponibles via GitHub de Facebook.