Ettevõte Meta* avaldas graafikakogumi IGL 1.0 (Intermediate Graphics Library), mis pakub universaalset madalama taseme API-d GPU juhtimiseks. Pakutud API katab tüüpilise GPU funktsionaalsuse ja võimaldab luua platvormideüleseid rakendusi, mis töötavad OpenGL, Metal ja Vulkan graafikapi laadijate peal Androidi, iOSe, Linuxi, macOSi ja Windowsi süsteemides, samuti kasutada WebGL-i veebikujunduse jaoks rakenduse kompileerimisel WebAssembly vahekoodiks. IGL kood 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 loodud arusaadavuse nimel ning rakendab tavalisi kontseptsioone, mis on tuttavad enamikule arendajatele, kes on kokku puutunud ühe graafilise API-ga. Abstraktsioonide tasemelt on IGL sarnane Vulkanile ja WebGPU-le, kuid see on vaba konkreetsete mootoritega seotud spetsiifikast. Raamatukogu toetab laienduste ühendamist, mis võimaldab hõlpsasti integreerida täiendavat funktsionaalsust ja rahuldada arendajate eritootmise vajadusi.


Allikas: opennet.ru
