Meta* ettevõte on avaldanud graafikateeki IGL 1.1 (Intermediate Graphics Library), mis pakub universaalset madala taseme API-d GPU haldamiseks. IGL API katab GPU tüüpfunktsionaalsused ja võimaldab luua platvormideüleseid rakendusi, mis saavad töötada graafikateekide OpenGL, Metal ja Vulkan peal Androidi, iOS-i, Linuxi, macOS-i ja Windowsi süsteemides, samuti kasutada WebGL-i veebist renderdamiseks, kui rakendus kompileeritakse WebAssembly vahefailiks. IGL teek on kirjutatud C++ keeles ja levitatakse MIT litsentsi alusel.
Joonistamiseks on saadaval taustteenused API-dele Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 ja WebGL 2.0. Teek sobib mängude, 3D-modelleerimise süsteemide ja muude projektide arendamiseks, mis nõuavad kvaliteetse graafika toetust. IGL kood on optimeeritud maksimaalse jõudluse saavutamiseks, isegi töötades keerukate ja detailsete mudelitega.
API struktuur on välja töötatud kasutusmugavuse silmas pidades ja rakendab tüüpilisi kontseptsioone, mis on arusaadavad enamikele arendajatele, kes on tuttavad ühe graafikateegiga. Abstraktsioonitasemelt on IGL lähedane Vulkanile ja WebGPU-le, kuid vaba konkreetsetest mootori spetsifikatsioonidest. Teek toetab laienduste ühendamist, mis võimaldab integreerida täiendavaid funktsioone ja rahuldada arendajate tekkivaid ebatavalisi vajadusi.


Allikas: opennet.ru
