Компания Meta* опубликовала релиз графической библиотеки IGL 1.0 (Intermediate Graphics Library), предоставляющей универсальный низкоуровневый API для управления GPU. Предложенный API охватывает типовую функциональность GPU и позволяет создавать кросс-платформенные приложения, способные работать поверх графических API OpenGL, Metal и Vulkan на системах с Android, ios, Linux, macOS и Windows, а также использовать WebGL для отрисовки в Web при компиляции приложения в промежуточный код WebAssembly. Код IGL написан на языке С++ и распространяется под лицензией MIT.
Pikeun rendering, backends disadiakeun pikeun API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 jeung WebGL 2.0. Perpustakaan téh cocog pikeun ngembangkeun kaulinan, sistem modeling 3D jeung sagala proyék séjén anu merlukeun rojongan pikeun grafik kualitas luhur. Kode IGL dioptimalkeun pikeun ngahontal prestasi maksimal sanajan damel sareng model anu rumit sareng detil.
Struktur API dirancang kalayan betah pamakéan dina pikiran tur implements konsép has anu bakal kaharti ku paling pamekar akrab jeung salah sahiji API grafik. Dina hal tingkat abstraksi, IGL caket sareng Vulkan sareng WebGPU, tapi dina waktos anu sami gratis tina spésifik anu aya hubunganana sareng mesin khusus. Perpustakaan ngadukung sambungan ekstensi, dimana anjeun tiasa sacara gampil ngahijikeun fungsionalitas tambahan sareng ngalaksanakeun kabutuhan pamekar non-standar anu muncul.


sumber: opennet.ru
