Die Ausgabe der Grafikbibliothek IGL 1.0, die die Arbeit mit OpenGL, Metal, Vulkan und WebGL abstrahiert,

Das Unternehmen Meta* hat die Version 1.0 der grafischen Bibliothek IGL (Intermediate Graphics Library) veröffentlicht, die eine universelle, low-level API zur Verwaltung von GPUs bereitstellt. Die angebotene API deckt die grundlegenden Funktionalitäten von GPUs ab und ermöglicht die Erstellung plattformübergreifender Anwendungen, die über die grafischen APIs OpenGL, Metal und Vulkan auf Systemen wie Android, iOS, Linux, macOS und Windows arbeiten, sowie die Nutzung von WebGL für die Rendering im Web bei der Kompilierung der Anwendung in Intermediate Code für WebAssembly. Der IGL-Code ist in C++ geschrieben und unter der MIT-Lizenz lizenziert.

Für die Darstellung stehen Backend-Optionen für die APIs Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 und WebGL 2.0 zur Verfügung. Die Bibliothek eignet sich für die Entwicklung von Spielen, 3D-Modellierungssystemen und anderen Projekten, die hochwertige Grafik unterstützen müssen. Der IGL-Code ist auf maximale Leistung optimiert, selbst bei der Verarbeitung komplexer und detaillierter Modelle.

Die Struktur der API wurde mit Blick auf die Benutzerfreundlichkeit entwickelt und implementiert gängige Konzepte, die den meisten Entwicklern, die mit einem der grafischen APIs vertraut sind, verständlich sind. In Bezug auf die Abstraktionsstufen ist IGL vergleichbar mit Vulkan und WebGPU, bietet jedoch keine spezifischen Einschränkungen, die an bestimmte Engines gebunden sind. Die Bibliothek unterstützt die Anbindung von Erweiterungen, wodurch zusätzliche Funktionalitäten leicht integriert und spezifische Bedürfnisse der Entwickler erfüllt werden können.

Die Ausgabe der Grafikbibliothek IGL 1.0, die die Arbeit mit OpenGL, Metal, Vulkan und WebGL abstrahiert,
Die Ausgabe der Grafikbibliothek IGL 1.0, die die Arbeit mit OpenGL, Metal, Vulkan und WebGL abstrahiert,


Quelle: opennet.ru
60GB SSD 8Gb DDR4