Пуск на графичната библиотека IGL 1.0, която абстрахира работата с OpenGL, Metal, Vulkan и WebGL

Компанията Meta* публикува версия 1.0 на графичната библиотека IGL (Intermediate Graphics Library), предоставяща универсален нискоуровневен API за управление на GPU. Предложеният API обхваща стандартната функционалност на GPU и позволява създаването на крос-платформени приложения, които могат да работят върху графичните API OpenGL, Metal и Vulkan на системи с Android, iOS, Linux, macOS и Windows, а също така да използват WebGL за визуализация в Web при компилиране на приложението в междинен код WebAssembly. Кодът на 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, но е освободен от специфичността, свързана с конкретни енджини. Библиотеката поддържа свързването на разширения, чрез което лесно може да се интегрира допълнителна функционалност и да се реализират нестандартни нужди на разработчиците.

Пуск на графичната библиотека IGL 1.0, която абстрахира работата с OpenGL, Metal, Vulkan и WebGL
Пуск на графичната библиотека IGL 1.0, която абстрахира работата с OpenGL, Metal, Vulkan и WebGL


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster