Kompania Meta* publikoi një version të bibliotekës grafike IGL 1.1 (Intermediate Graphics Library), e cila ofron një API të përgjithshëm të nivelit të ulët për menaxhimin e GPU. API IGL mbulon funksionalitetet tipike të GPU dhe lejon krijimin e aplikacioneve me shumë platforma që mund të funksionojnë mbi API grafike OpenGL, Metal dhe Vulkan në sisteme me Android, iOS, Linux, macOS dhe Windows, si dhe të përdorin WebGL për renderimin në Web kur aplikacioni kompilohen në kodin e ndërmjetëm WebAssembly. Biblioteka IGL është e shkruar në gjuhë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 është zhvilluar me njohuri për thjeshtësinë e përdorimit dhe implementon konceptet tipike që janë të kuptueshme për shumicën e zhvilluesve që janë të njohur me ndonjë nga API-të grafike. Në nivelin e abstraksionit, IGL është i afërt me Vulkan dhe WebGPU, por është i lirë nga specifikiteti i lidhur me motorët e caktuar. Biblioteka mbështet lidhjen e zgjerimeve, me ndihmën e të cilave mund të integrogjnë funksionalitete shtesë dhe të realizojnë nevojat jo standarde të zhvilluesve.


Burimi: opennet.ru
