Wydanie biblioteki graficznej IGL 1.0, która abstrahuje pracę z OpenGL, Metal, Vulkan i WebGL

Firma Meta* opublikowała wydanie biblioteki graficznej IGL 1.0 (Intermediate Graphics Library), oferującej uniwersalne, niskopoziomowe API do zarządzania GPU. Proponowane API obejmuje typową funkcjonalność GPU i umożliwia tworzenie aplikacji wieloplatformowych, które mogą działać na podstawie graficznych API OpenGL, Metal i Vulkan na systemach Android, iOS, Linux, macOS i Windows, a także korzystać z WebGL do renderowania w sieci przy kompilacji aplikacji do pośredniego kodu WebAssembly. Kod IGL jest napisany w języku C++ i jest udostępniany na licencji MIT.

Dla renderowania dostępne są backendy dla API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 oraz WebGL 2.0. Biblioteka jest odpowiednia do tworzenia gier, systemów 3D-modelowania oraz wszelkich innych projektów, które wymagają wsparcia dla wysokiej jakości grafiki. Kod IGL został zoptymalizowany w celu osiągnięcia maksymalnej wydajności nawet podczas pracy z złożonymi i szczegółowymi modelami.

Struktura API została zaprojektowana z myślą o łatwości użycia i realizuje typowe koncepcje, zrozumiałe dla większości programistów zaznajomionych z jednym z graficznych API. Pod względem poziomu abstrakcji IGL jest bliskie Vulkan i WebGPU, ale jednocześnie pozbawione specyfiki związanej z konkretnymi silnikami. Biblioteka obsługuje podłączanie rozszerzeń, dzięki czemu można łatwo integrować dodatkową funkcjonalność i zrealizować nietypowe potrzeby programistów.

Wydanie biblioteki graficznej IGL 1.0, która abstrahuje pracę z OpenGL, Metal, Vulkan i WebGL
Wydanie biblioteki graficznej IGL 1.0, która abstrahuje pracę z OpenGL, Metal, Vulkan i WebGL


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster