Udgivelse af grafikbiblioteket IGL 1.0, der abstraherer arbejdet med OpenGL, Metal, Vulkan og WebGL

Meta* har offentliggjort frigivelsen af den grafiske biblioteks IGL 1.0 (Intermediate Graphics Library), der tilbyder et universelt lavniveau API til GPU-håndtering. Det foreslåede API dækker de typiske funktioner for GPU'er og muliggør oprettelsen af tværplatform-applikationer, der kan fungere oven på grafiske API'er som OpenGL, Metal og Vulkan på systemer med Android, iOS, Linux, macOS og Windows, samt bruge WebGL til rendering i webapplikationer, når applikationen kompileres til WebAssembly-mellemkode. Koden for IGL er skrevet i C++ og distribueres under MIT-licensen.

Der tilbydes backends til API'erne Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 og WebGL 2.0. Biblioteket er velegnet til spiludvikling, 3D-modelleringssystemer og andre projekter, der kræver understøttelse af høj kvalitet grafik. Koden i IGL er optimeret til at opnå maksimal ydeevne, selv når der arbejdes med komplekse og detaljerede modeller.

API-strukturen er udviklet med fokus på brugervenlighed og implementerer typiske koncepter, der er kendt af de fleste udviklere, der er fortrolige med et af de grafiske API'er. IGL er tæt på Vulkan og WebGPU i niveauet af abstraktioner, men er fri for specifikt bundet beskrivelser relateret til specifikke motorer. Biblioteket understøtter tilføjelse af udvidelser, som gør det nemt at integrere ekstra funktionalitet og imødekomme udvikleres unikke behov.

Udgivelse af grafikbiblioteket IGL 1.0, der abstraherer arbejdet med OpenGL, Metal, Vulkan og WebGL
Udgivelse af grafikbiblioteket IGL 1.0, der abstraherer arbejdet med OpenGL, Metal, Vulkan og WebGL


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster