Meta* ettevõte avaldas IGL 1.1 (Intermediate Graphics Library) graafikakogu, mis pakub universaalset madala taseme API-d GPU haldamiseks. IGL API katab tüüpilised GPU funktsionaalsused ja võimaldab luua ülekandekomplekti rakendusi, mis töötavad koos OpenGL, Metal ja Vulkan graafika API-dega Androidi, iOS-i, Linuxi, macOS-i ja Windowsi süsteemides, samuti kasutada WebGL-i veebivaatamises, kui rakendus kompileeritakse WebAssembly vahefailiks. IGL teek on kirjutatud C++ keeles ja see levitatakse MIT litsentsi alusel.
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 loodud kasutusmugavuse silmas pidades ning rakendab tüüpilisi kontseptsioone, mis on arusaadavad enamikele arendajatele, kes on tuttavad ühe graafika API-ga. Abstraktsiooni tasemelt on IGL sarnane Vulkanile ja WebGPU-le, kuid vapustatuna konkreetsete mängumootorite spetsiifikast. Teek toetab laienduste ühendamist, mille abil saab integreerida täiendavat funktsionaalsust ning rahuldada arendajate erivajadusi.


Allikas: opennet.ru
