Ettevõte Meta* avaldas graafikakogu IGL 1.0 (Intermediate Graphics Library), mis pakub universaalset madala taseme API-d GPU haldamiseks. Pakutud API katab GPU tüüpilise funktsionaalsuse ja võimaldab luua kõigis platvormides töötavaid rakendusi, mis saavad kasutada graafikate API-sid OpenGL, Metal ja Vulkan Androidi, iOS, Linuxi, macOS ja Windowsi süsteemides, ning kasutada WebGL-i veebis kuvamiseks, kui rakendus kompileeritakse vahefailiks WebAssembly. IGL kood on kirjutatud C++ keeles ja jagatakse MIT litsentsi all.
Kujutiste genereerimiseks on saadaval tagapõhjad 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 igasuguste teiste projektide arendamiseks, mis vajavad kõrgkvaliteetset graafikat. IGL kood on optimeeritud maksimaalse jõudluse saavutamiseks ka keerukate ja detailsete mudelite töötlemisel.
API struktuur on välja töötatud kasutamise lihtsuse silmas pides ning see rakendab tüüpilisi kontseptsioone, mis on arusaadavad enamikule arendajatest, kes tunnevad mõnda graafika API-d. Abstraktsioonitasemelt on IGL lähedane Vulkanile ja WebGPU-le, kuid samas vaba konkreetsete mängumootoritega seonduvatest spetsiifikatest. Kogu toetab laienduste ühendamist, millega saab lihtsalt integreerida täiendavat funktsionaalsust ja rahuldada arendajate tekkivaid erivajadusi.


Allikas: opennet.ru
