Мета* је објавила IGL 1.0 (Intermediate Graphics Library), која пружа универзални API ниског нивоа за контролу GPU-а. Предложени API покрива типичне GPU функционалности и омогућава креирање вишеплатформских апликација које могу да раде преко OpenGL, Metal и Vulkan графичких API-ја на системима са Android, ИОС, Linux, macOS и Windowsи користите WebGL за веб рендеровање приликом компајлирања ваше апликације у WebAssembly међукод. IGL код је написан у C++ и дистрибуиран под MIT лиценцом.
За рендеровање су обезбеђена позадина за АПИ Метал 2+, ОпенГЛ 2.к, ОпенГЛ 3.1+, ОпенГЛ ЕС 2.0+, Вулкан 1.1 и ВебГЛ 2.0. Библиотека је погодна за развој игара, система за 3Д моделирање и било које друге пројекте који захтевају подршку за висококвалитетну графику. ИГЛ код је оптимизован за постизање максималних перформанси чак и када радите са сложеним и детаљним моделима.
АПИ структура је дизајнирана са лакоћом коришћења на уму и имплементира типичне концепте који ће бити разумљиви већини програмера који су упознати са једним од графичких АПИ-ја. У погледу нивоа апстракције, ИГЛ је близак Вулкану и ВебГПУ-у, али је у исто време без специфичности везаних за специфичне машине. Библиотека подржава повезивање екстензија, са којима можете лако интегрисати додатну функционалност и имплементирати новонастале нестандардне потребе програмера.


Извор: опеннет.ру
