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
