Новий реліз IGL 1.1 від Meta: графічна бібліотека

Meta випустила новий реліз графічної бібліотеки IGL 1.1

Компанія Meta опублікувала реліз графічної бібліотеки IGL 1.1 (Intermediate Graphics Library), яка надає універсальний низькорівневий API для керування GPU. Ця бібліотека дозволяє створювати крос-платформні додатки, що можуть працювати з різними графічними API на різних платформах. API IGL охоплює типову функціональність GPU, що робить його ідеальним рішенням для розробників.

Особливості та можливості IGL

Бібліотека IGL написана на мові C++ та розповсюджується під ліцензією MIT. Вона підтримує роботу з OpenGL, Metal і Vulkan на системах Android, iOS, Linux, macOS та Windows. Крім того, є можливість використовувати WebGL для відтворення в Web під час компіляції додатка в проміжний код WebAssembly.

Для відтворення графіки надаються бекенди для наступних API:

  • Metal 2+
  • OpenGL 2.x
  • OpenGL 3.1+
  • OpenGL ES 2.0+
  • Vulkan 1.1
  • WebGL 2.0

Сфери застосування графічної бібліотеки IGL

Ця бібліотека ідеально підходить для розробки ігор, систем 3D-моделювання та будь-яких інших проектів, що потребують підтримки високоякісної графіки. Отже, розробники отримують потужний інструмент для роботи з графікою.

Код IGL оптимізований для досягнення максимальної продуктивності навіть при роботі зі складними і деталізованими моделями. Це робить бібліотеку надзвичайно ефективною для проектів будь-якої складності.

Структура API та розширюваність

Структура API розроблена з орієнтацією на простоту використання. Вона реалізує типові концепції, зрозумілі більшості розробників, знайомих з одним із графічних API. За рівнем абстракцій IGL близький до Vulkan і WebGPU, але при цьому позбавлений прив’язаної до конкретних рушіїв специфіки.

Бібліотека підтримує підключення розширень, за допомогою яких можна інтегрувати додаткову функціональність. Це дає можливість розробникам реалізувати свої нестандартні потреби та адаптувати бібліотеку під конкретні завдання проекту.

Зі зростанням популярності крос-платформної розробки, графічна бібліотека IGL стає важливим інструментом для розробників, що працюють з різними платформами. Її гнучкість та ефективність дозволяють створювати високоякісні графічні додатки незалежно від цільової платформи.

Більше інформації про IGL можна знайти на офіційній сторінці проекту. Також деталі про новий реліз доступні у повідомленні про випуск.