Meta* компаниясы GPU басқаруына арналған әмбебап төмен деңгейлі API ұсынатын IGL 1.0 (Орташа графикалық кітапхана) нұсқасын шығарды. Ұсынылған API GPU-дың типтік функцияларын қамтиды және OpenGL, Metal және Vulkan графикалық API-лерінің үстінде жұмыс істей алатын платформааралық қосымшаларды жасауға мүмкіндік береді. Android,iOS, Linux, macOS и Windows, және WebAssembly аралық кодына қолданбаңызды компиляциялау кезінде веб-рендеринг үшін WebGL пайдаланыңыз. IGL коды C++ тілінде жазылған және MIT лицензиясы бойынша таратылады.
Көрсету үшін API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 және WebGL 2.0 үшін серверлер қамтамасыз етілген. Кітапхана ойындарды, 3D модельдеу жүйелерін және жоғары сапалы графиканы қолдауды қажет ететін кез келген басқа жобаларды әзірлеуге жарамды. IGL коды күрделі және егжей-тегжейлі үлгілермен жұмыс істегенде де максималды өнімділікке қол жеткізу үшін оңтайландырылған.
API құрылымы қолданудың қарапайымдылығын ескере отырып жасалған және графикалық API интерфейстерінің бірімен таныс көптеген әзірлеушілерге түсінікті болатын типтік тұжырымдамаларды жүзеге асырады. Абстракция деңгейі бойынша IGL Vulkan және WebGPU-ға жақын, бірақ сонымен бірге ол нақты қозғалтқыштарға байланысты ерекшеліктерден бос. Кітапхана кеңейтімдерді қосуды қолдайды, оның көмегімен сіз қосымша функционалдылықты оңай біріктіре аласыз және әзірлеушілердің стандартты емес қажеттіліктерін жүзеге асыра аласыз.


Ақпарат көзі: opennet.ru
