Zverejnená grafická knižnica IGL 1.1

Spoločnosť Meta* vydala grafickú knižnicu IGL 1.1 (Intermediate Graphics Library), ktorá poskytuje univerzálne nízkoúrovňové API na správu GPU. API IGL pokrýva základnú funkcionalitu GPU a umožňuje vytvárať multiplatformové aplikácie, ktoré môžu fungovať nad grafickými API OpenGL, Metal a Vulkan na systémoch Android, iOS, Linux, macOS a Windows, a taktiež využívať WebGL na vykresľovanie vo Webe pri kompilácii aplikácie do medzikódu WebAssembly. Knižnica IGL je napísaná v jazyku C++ a šíri sa pod licenciou MIT.

Na vykresľovanie sú k dispozícii back-endy pre API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 a WebGL 2.0. Knižnica je vhodná na vývoj hier, systémov 3D modelovania a akýchkoľvek iných projektov, ktoré vyžadujú podporu kvalitnej grafiky. Kód IGL je optimalizovaný na dosiahnutie maximálneho výkonu aj pri práci so zložitými a detailnými modelmi.

Štruktúra API je navrhnutá s ohľadom na jednoduché používanie a realizuje typické koncepty, ktoré sú väčšine vývojárov známé, ak majú skúsenosti s niektorým z grafických API. Z hľadiska úrovne abstrakcie je IGL blízko Vulkan a WebGPU, ale zároveň je zbavený špecifických nárokov viazaných na konkrétne enginy. Knižnica podporuje pripojenie rozšírení, pomocou ktorých je možné integrovať dodatočnú funkcionalitu a vytvárať neštandardné požiadavky vývojárov.

Zverejnená grafická knižnica IGL 1.1
Zverejnená grafická knižnica IGL 1.1


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster