Kompania Meta* publikoi versionin e bibliotekës grafike IGL 1.0 (Intermediate Graphics Library), e cila ofron një API të ngritur universale për menaxhimin e GPU-së. API i propozuar mbulon funksionalitetin standard të GPU-së dhe lejon krijimin e aplikacioneve ndërplatformë që mund të punojnë mbi API-të grafike OpenGL, Metal dhe Vulkan në sisteme me Android, iOS, Linux, macOS dhe Windows, si dhe përdorimin e WebGL për rendering në Web kur aplikacioni kompilohen në kodin e ndërmjetëm WebAssembly. Kodi IGL është shkruar në C++ dhe shpërndahet nën licencën MIT.
Për renderim ofrohen backend për API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 dhe WebGL 2.0. Biblioteka është e përshtatshme për zhvillimin e lojërave, sistemeve 3D të modelimit dhe çdo projekt tjetër që kërkon mbështetje për grafikë me cilësi të lartë. Kodi IGL është optimizuar për të arritur performancën maksimale edhe kur punon me modele komplekse dhe të detajuara.
Struktura e API-së është projektuar me një fokus në thjeshtësinë e përdorimit dhe implementon koncepte standarde që shumica e zhvilluesve, të njohur me një nga API-të grafike, i kuptojnë. Në nivelin e abstraksionit, IGL është afër Vulkan dhe WebGPU, por është e lirë nga specifikat që lidhen me motorë të caktuar. Libraria mbështet lidhjen e zgjerimeve, me anë të të cilave është e lehtë të integrohen funksionalitete shtesë dhe të realizohen nevoja të panjohura të zhvilluesve.


Burimi: opennet.ru
