Мета је објавила изворни код своје ИГЛ графичке библиотеке 

ИГЛ

ИГЛ графичка библиотека је сада отвореног кода

Кхронос откривен недавно путем блога какав циљ (раније позната као Фацебоок компанија) је донео одлуку да објави код нова графичка библиотека ИГЛ (Интермедиате Грапхицс Либрари), који обезбеђује универзални АПИ ниског нивоа за контролу ГПУ-а.

ИГЛ је позициониран као мулти-платформска графичка библиотека који програмерима пружа моћан скуп алата за креирање висококвалитетних слика и графике у својим апликацијама, било да је у питању игра, апликација за 3Д моделирање или било који други пројекат који захтева врхунску графику.

Мета са узбуђењем најављује издавање наше нове библиотеке средње графике отвореног кода (ИГЛ)! У компанији Мета, ми смо посвећени стварању отворених стандарда за 3Д графику у партнерству са широм индустријом и Кхронос групом. ® . После месеци напорног рада и посвећености, са задовољством можемо да поделимо наше најновије креације са развојном заједницом.

Помиње се да предложени АПИ покрива типичну функционалност ГПУ-а и омогућава програмеру да креира апликације на више платформи које могу да раде преко ОпенГЛ, Метал и Вулкан графичких АПИ-ја на Андроид, иОС, Линук, мацОС и Виндовс системима.

Библиотека се такође може користити за приказивање на вебу помоћу ВебГЛ-а компајлирањем апликације у ВебАссембли међукод. За рендеровање су обезбеђени АПИ позадинска подршка за Метал 2+, ОпенГЛ 2.к, ОпенГЛ 3.1+, ОпенГЛ ЕС 2.0+, Вулкан 1.1 и ВебГЛ 2.0.

Од кључних карактеристика које се издвајају од ИГЛ-а, помињу се следеће:

  • ИГЛ је унакрсна платформа: Као што је поменуто на почетку, ИГЛ обезбеђује схелл библиотеку, која омогућава програмерима да граде и раде на најпопуларнијим платформама, укључујући Виндовс, Линук, Мац ОС, иОС, Андроид и ВебАссембли.
  • Рендеровање високих перформанси: ИГЛ је оптимизован да обезбеди невероватно брзо приказивање, чак и када се ради о сложеној и детаљној графики.
  • једноставан за коришћење АПИ: Интуитиван и једноставан за коришћење АПИ значи да је ИГЛ једноставан и једноставан за рад. Уместо да уводи РХИ као део апстракције мотора високог нивоа или опонаша један графички интерфејс за другим, ИГЛ користи нови приступ апстраховању РХИ креирањем новог модерног интерфејса, који је близак Вулкану или ВебГПУ на слоју апстракције, али генерално довољно да се избегне специфичност мотора.
  • Минимално преоптерећење: ИГЛ подржава нови или постојећи изворни код за приказивање без додатних трошкова у вези са језичком интеракцијом или потребе за другим језичким временима извођења.
  • Опен соурце: ИГЛ је потпуно отвореног кода и може се користити за било који пројекат, комерцијални или други, без ограничења лиценце.

Без обзира да ли сте искусан програмер игара или тек почињете са графичким програмирањем, наша библиотека вам даје алате који су вам потребни за креирање невероватних визуелних приказа у вашим апликацијама.

Као таква истиче се да библиотека Погодан је за развој игара, система за 3Д моделирање и било који други пројекат који захтева графичку подршку високог квалитета. ИГЛ код је оптимизован за максималне перформансе чак и када се ради са сложеним и детаљним моделима.

АПИ структура је дизајнирана са лакоћом коришћења на уму и имплементира генеричке концепте које ће већина програмера упознатих са једним од графичких АПИ-ја разумети.

У погледу нивоа апстракције, ИГЛ је близак Вулкану и ВебГПУ-у., али у исто време нема детаља везаних за специфичне моторе. Библиотека подржава укључивање екстензија, са којима можете лако интегрисати додатне функције и имплементирати нове нестандардне потребе програмера.

Коначно Ако сте заинтересовани да сазнате више о томе, требало би да знате да је код библиотеке написан у Ц++ и да се дистрибуира под МИТ лиценцом. Код пројекта можете погледати у следећи линк.

Детаље белешке можете проверити у оригиналној публикацији у следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.