Lansarea bibliotecii grafice IGL 1.0, care abstractizează lucrul cu OpenGL, Metal, Vulkan și WebGL

Compania Meta* a publicat versiunea grafică a bibliotecii IGL 1.0 (Intermediate Graphics Library), care oferă un API universal de nivel scăzut pentru gestionarea GPU-ului. API-ul propus acoperă funcționalitatea tipică a GPU-ului și permite crearea de aplicații multi-platformă care funcționează pe API-urile grafice OpenGL, Metal și Vulkan pe sisteme ce folosesc Android, iOS, Linux, macOS și Windows, precum și utilizarea WebGL pentru redarea în Web la compilarea aplicației în cod intermediar WebAssembly. Codul IGL este scris în C++ și este distribuit sub licența MIT.

Pentru randare, sunt disponibile backend-uri pentru API-urile Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 și WebGL 2.0. Biblioteca este potrivită pentru dezvoltarea de jocuri, sisteme de modelare 3D și orice alte proiecte care necesită suport pentru grafică de înaltă calitate. Codul IGL este optimizat pentru a obține performanțe maxime chiar și în lucrul cu modele complexe și detaliate.

Structura API-ului este dezvoltată cu gândul la ușurința utilizării și implementează concepte tipice, ușor de înțeles de majoritatea dezvoltatorilor familiarizați cu unul dintre API-urile grafice. La nivel de abstractizări, IGL este similar cu Vulkan și WebGPU, dar este liber de specificitățile legate de motoare anume. Biblioteca suportă conectarea extensiilor, permițând integrarea ușoară a funcționalităților suplimentare și satisfacerea nevoilor nestandard ale dezvoltatorilor.

Lansarea bibliotecii grafice IGL 1.0, care abstractizează lucrul cu OpenGL, Metal, Vulkan și WebGL
Lansarea bibliotecii grafice IGL 1.0, care abstractizează lucrul cu OpenGL, Metal, Vulkan și WebGL


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster