Rilascio della libreria grafica IGL 1.0, che astrae l'interazione con OpenGL, Metal, Vulkan e WebGL

L'azienda Meta* ha pubblicato la versione 1.0 della libreria grafica IGL (Intermediate Graphics Library), che fornisce un'API a basso livello universale per la gestione della GPU. L'API proposta copre la funzionalità tipica della GPU e consente di creare applicazioni multipiattaforma in grado di funzionare sopra le API grafiche OpenGL, Metal e Vulkan su sistemi Android, iOS, Linux, macOS e Windows, oltre a utilizzare WebGL per il rendering nel Web durante la compilazione dell'applicazione in codice intermedio WebAssembly. Il codice IGL è scritto in C++ e distribuito sotto licenza MIT.

Per il rendering sono forniti backend per le API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 e WebGL 2.0. La libreria è adatta per lo sviluppo di giochi, sistemi di modellazione 3D e qualsiasi altro progetto che richiede supporto per grafica di alta qualità. Il codice IGL è ottimizzato per raggiungere le massime prestazioni anche quando si lavora con modelli complessi e dettagliati.

La struttura dell'API è progettata tenendo in considerazione la facilità d'uso e implementa concetti standard comprensibili dalla maggior parte degli sviluppatori familiari con una delle API grafiche. In termini di livelli di astrazione, IGL è vicino a Vulkan e WebGPU, ma privo delle specifiche legate a motori particolari. La libreria supporta l'integrazione di estensioni, tramite le quali è possibile integrare facilmente funzionalità aggiuntive e soddisfare le esigenze non standard degli sviluppatori.

Rilascio della libreria grafica IGL 1.0, che astrae l'interazione con OpenGL, Metal, Vulkan e WebGL
Rilascio della libreria grafica IGL 1.0, che astrae l'interazione con OpenGL, Metal, Vulkan e WebGL


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster