Meta opublikowała Intermediate Graphics Library (IGL) jako nową wieloplatformową bibliotekę, aby zapewnić pojedynczy interfejs niskiego poziomu, który działa na natywnych graficznych interfejsach API od OpenGL i Vulkan do Apple’s Metal.
IGL ma na celu zamknięcie typowych funkcji GPU w wieloplatformowym interfejsie niskiego poziomu, który działa na wszystkich głównych back-endach graficznych oprócz Direct3D. Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1+ i WebGL 2.0 są obsługiwane na różnych platformach, od macOS i iOS po Windows, Android i Linux. Meta opublikowała kod biblioteki IGL na licencji MIT.
Meta ma nadzieję, że Intermediate Graphics Library będzie używana w różnych programach, od gier po aplikacje do modelowania 3D i nie tylko. Metainżynierowie opublikowali dziś post na blogu na Khronos.org ogłasza IGL i ich wysiłki na rzecz wspierania standardowych interfejsów API Khronos.
Kod źródłowy i dokumentacja IGL są dostępne za pośrednictwem GitHub na Facebooku.