Meta a lansat codul sursă al bibliotecii sale grafice IGL 

GLI

Biblioteca grafică IGL este acum open source

Khronos a dezvăluit recent printr-o postare pe blog ce scop (cunoscută anterior ca compania Facebook) a luat decizia de a elibera codul de o nouă bibliotecă grafică GLI (Biblioteca grafică intermediară), care oferă un API universal, de nivel scăzut pentru controlul GPU-ului.

IGL este poziționat ca o bibliotecă grafică multiplatformă care oferă dezvoltatorilor un set puternic de instrumente pentru a crea imagini și grafice de înaltă calitate în aplicațiile lor, fie că este un joc, o aplicație de modelare 3D sau orice alt proiect care necesită o grafică de top.

Meta este încântată să anunțe lansarea noii biblioteci grafice intermediare (IGL) open source! La Meta, ne angajăm să creăm standarde deschise pentru grafica 3D în parteneriat cu industria mai largă și grupul Khronos. ® . După luni de muncă grea și dăruire, suntem încântați să împărtășim cea mai recentă creație cu comunitatea de dezvoltare.

Se menționează că API-ul propus acoperă funcționalitatea tipică a GPU-ului și permite dezvoltatorului să creeze aplicații multiplatforme care pot rula pe API-urile grafice OpenGL, Metal și Vulkan pe sisteme Android, iOS, Linux, macOS și Windows.

Biblioteca poate fi folosită și pentru a randa pe web folosind WebGL prin compilarea aplicației în codul intermediar WebAssembly. Pentru randare, sunt furnizate backend-uri API pentru Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 și WebGL 2.0.

Dintre caracteristicile cheie care ies în evidență din IGL, sunt menționate următoarele:

  • IGL este cross platform: După cum sa menționat la început, IGL oferă o bibliotecă shell, care permite dezvoltatorilor să construiască și să ruleze pe cele mai populare platforme, inclusiv Windows, Linux, Mac OS, iOS, Android și WebAssembly.
  • Redare de înaltă performanță: IGL este optimizat pentru a oferi o randare extraordinar de rapidă, chiar și atunci când aveți de-a face cu grafice complexe și detaliate.
  • API ușor de utilizat: Un API intuitiv și ușor de utilizat înseamnă că IGL este simplu și simplu de lucrat. În loc să introducă RHI ca parte a abstracției motorului de nivel înalt sau să mimeze o interfață grafică după alta, IGL adoptă o nouă abordare pentru abstractizarea RHI prin crearea unei noi interfețe moderne, care este aproape de Vulkan sau WebGPU pe stratul de abstracție, dar în general suficient pentru a evita să fie specific pentru motor.
  • Suprasarcină minimă: IGL acceptă codul nativ de randare nou sau existent, fără suprasolicitarea interoperabilității lingvistice sau a necesității de rulare a altor limbi.
  • Sursă deschisă: IGL este complet open source și poate fi folosit pentru orice proiect, comercial sau de altă natură, fără restricții de licență.

Indiferent dacă sunteți un dezvoltator de jocuri cu experiență sau doar ați început cu programarea grafică, biblioteca noastră vă oferă instrumentele de care aveți nevoie pentru a crea imagini uimitoare în aplicațiile dvs.

Ca atare, se remarcă faptul că biblioteca Este potrivit pentru dezvoltarea de jocuri, sisteme de modelare 3D și orice alt proiect care necesită suport grafic de înaltă calitate. codul IGL este optimizat pentru performanță maximă chiar și atunci când lucrați cu modele complexe și detaliate.

Structura API-ului este concepută având în vedere ușurința de utilizare și implementează concepte generice pe care majoritatea dezvoltatorilor familiarizați cu unul dintre API-urile grafice le vor înțelege.

În ceea ce privește nivelul de abstractizare, IGL este aproape de Vulkan și WebGPU., dar, în același timp, este lipsit de detalii legate de anumite motoare. Biblioteca acceptă conectarea extensiilor, cu ajutorul cărora puteți integra cu ușurință funcții suplimentare și puteți implementa nevoile nestandardizate emergente ale dezvoltatorilor.

În cele din urmă Dacă sunteți interesat să aflați mai multe despre asta, trebuie să știți că codul bibliotecii este scris în C++ și este distribuit sub licența MIT. Puteți consulta codul proiectului în următorul link.

Puteți verifica detaliile notei în publicația originală din următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.