„Meta*“ išleido IGL 1.0 (Tarpinės grafikos biblioteką), kuri teikia universalią žemo lygio API GPU valdymui. Siūloma API apima tipines GPU funkcijas ir leidžia kurti kelių platformų programas, galinčias veikti naudojant „OpenGL“, „Metal“ ir „Vulkan“ grafikos API sistemose su Android, IOS, Linux, macOS и Windowsir naudokite WebGL žiniatinklio vaizdavimui, kompiliuodami savo programą į „WebAssembly“ tarpinį kodą. IGL kodas parašytas C++ kalba ir platinamas pagal MIT licenciją.
Atvaizdavimui numatytos užpakalinės programos API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 ir WebGL 2.0. Biblioteka tinka kurti žaidimus, 3D modeliavimo sistemas ir bet kokius kitus projektus, kuriems reikalinga aukštos kokybės grafika. IGL kodas yra optimizuotas, kad būtų pasiektas maksimalus našumas net dirbant su sudėtingais ir detaliais modeliais.
API struktūra sukurta atsižvelgiant į naudojimo paprastumą ir įgyvendina tipines koncepcijas, kurios bus suprantamos daugumai kūrėjų, susipažinusių su viena iš grafinių API. Abstrakcijos lygiu IGL yra artimas „Vulkan“ ir „WebGPU“, tačiau tuo pat metu jame nėra specifikos, susietos su konkrečiais varikliais. Biblioteka palaiko plėtinių prijungimą, su kuriuo galėsite lengvai integruoti papildomą funkcionalumą ir įgyvendinti iškylančius nestandartinius kūrėjų poreikius.


Šaltinis: opennet.ru
