Opublikowano bibliotekę graficzną IGL 1.1

Firma Meta* opublikowała wersję biblioteki graficznej IGL 1.1 (Intermediate Graphics Library), oferującą uniwersalne, niskopoziomowe API do zarządzania GPU. API IGL obejmuje standardową 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 wykorzystać WebGL do renderowania w Internecie podczas kompilacji aplikacji do pośredniego kodu WebAssembly. Biblioteka IGL została napisana w języku C++ i jest dostępna 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 abstrakcji IGL jest bliski Vulkan i WebGPU, ale jednocześnie pozbawiony specyfiki związanej z konkretnymi silnikami. Biblioteka obsługuje podłączenie rozszerzeń, za pomocą których można integrować dodatkową funkcjonalność i zaspokajać powstające niestandardowe potrzeby programistów.

Opublikowano bibliotekę graficzną IGL 1.1
Opublikowano bibliotekę graficzną IGL 1.1


Ź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