The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликована графическая библиотека IGL 1.1

03.06.2025 09:02

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



  1. Главная ссылка к новости (https://github.com/facebook/ig...)
  2. OpenNews: Facebook открыл код графической библиотеки IGL
  3. OpenNews: Выпуск графической библиотеки Pixman 0.40
  4. OpenNews: Выпуск библиотеки для создания графических интерфейсов Slint 0.2
  5. OpenNews: Релиз векторной графической библиотеки Cairo 1.18.0
  6. OpenNews: Доступен графический тулкит GTK 4.18
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63346-igl
Ключевые слова: igl, metal, opengl, vulkan, webgl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, зомбированный (?), 09:18, 03/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    а кто-нибудь работал с vvvv, как оно, сложно демосценки делать?
    https://vvvv.org/
     
     
  • 2.7, Аноним (7), 10:32, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > vvvv is a visual-first live programming environment for the .NET ecosystem
    > visual-first programming environment
    > .NET

    Спасибо, не надо. И вам не советую.

     
     
  • 3.10, зомбированный (?), 10:45, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    некоторые победители демосцены использовали vvvv
     
     
  • 4.20, Аноним (-), 15:08, 03/06/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 5.21, зомбированный (?), 15:48, 03/06/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 6.34, Аноним (-), 01:36, 04/06/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 5.25, Аноним (25), 16:57, 03/06/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.35, Аноним (-), 01:39, 04/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.39, Аноним (25), 05:35, 04/06/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 4.22, Аноним (22), 15:55, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Даже Farbrausch?
     
     
  • 5.23, зомбированный (?), 16:03, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю, как Farbrausch, а Mr. Vux юзает, я уже не говорю про российские и беларуские группы...
    https://youtu.be/UUe-1U1yzVk
     
  • 5.37, Аноним (25), 03:12, 04/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что в данном контексте значит «даже»?  В пресловутом .kkrieger используемый язык играет вообще второстепенную роль. К слову, все усилия там употреблены, чтобы ужать до минимума экзешник, а требования к ресурасам-то ого-го, Doom 3 позавидует:
    - A 1.5GHz Pentium3/Athlon or faster.
    - 512MB of RAM (or more)
    - A Geforce4Ti (or higher) or ATI Radeon8500 (or higher) graphics card supporting pixel shaders 1.3, preferably with 128MB or more of VRAM.
    - Some kind of sound hardware
    - DirectX 9.0b
     
  • 4.29, Аноним (29), 19:10, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    «Победители демосцены», ёть…   Сам хоть понял чо сказал?

    «Сцена» и «демо– сцена» в частности ­— это название движухи целиком. Не отдельных произведений («демо») и не соревнований («демокомпо»).

    «Победители демосцены» — это звучит примерно так же нелепо как «победители программирования».

     
     
  • 5.30, зомбированный (?), 19:50, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты говоришь, как тупая зануда, которой нужно всё разжевывать по слогам...
    >«Победители демосцены» — это звучит примерно так же нелепо как «победители программирования».

    "cdak by Quite & orange" - демка, победитель 1е место на Chaos Constructions 2010, созданная на vvvv. Собственно говоря Chaos Constructions - это один из фестивалей демосцены...
    мальчик, ты наверное не знал, что бывают конкретные фестивали демосцены, где соревнуются за призовые места???

     
     
  • 6.31, Аноним (29), 20:02, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мальчик тут очевидно ты.

    Который да, только что узнал что есть «фестивали демосцены где соревнуются за призовые места» и тебе прям не терпится козырнуть этим знанием.

    А есть люди, которые четверть века уже в этом варятся. И которых дико подутомили недалёкие обыватели, называющие «демосценами» всё подряд, включая демо, компо и сценеров. «Писатель демосцен», «создатель демосцен», «победитель демосцены». Тьфу.

     
     
  • 7.32, зомбированный (?), 20:12, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    я демосценой назвал обощенно все фестивали демосцены - будь то Chaos Constructions, Assembly, Evoke и другие - а ты пристебался, как малолетняя зануда...
     
     
  • 8.36, Аноним (-), 01:42, 04/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С этим вашим дотнетом и жыэс вы не Демо, вы демО, как кто-то сказал про одноимен... текст свёрнут, показать
     
     
  • 9.38, Фрол (?), 03:52, 04/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эй, дядька, таким манером ты еще давай IOCCC запрети они, ламеры этакие, аж в ... текст свёрнут, показать
     
  • 7.40, нейм (?), 08:20, 04/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит как очередная тбилисская тусовка
     
  • 7.43, Аноним (-), 10:25, 05/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.19, КО (?), 14:54, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По старинке в терминале с повязкой на глаза, лел
     
  • 3.26, Илья (??), 17:37, 03/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > .NET

    идеален. Пожалуй попробую

     

  • 1.16, tm (?), 13:14, 03/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Глядя на скрин, возникает вопрос: а сколько лет они делали эту сцену используя свой API?
     
  • 1.24, Аноним (24), 16:18, 03/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Извините, нубский вопрос: это не тот самый случай, когда было 13 несовместимых стандартов и для их объединения и унификации придумали новый и по итогу их стало 14 несовместимых?
     

  • 1.42, Аноним (42), 17:32, 04/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну по сути полезная вещь для кросплатформенной разработки. Не понимаю чего всем не нравится. В этой нише из альтернатив только bgfx есть, который без поддержки от большой корпорации разрабатывается.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру