Meta Releases Intermediate Graphics Library "IGL" Built Atop Vulkan, OpenGL
Meta has published the Intermediate Graphics Library (IGL) as a new cross-platform library to provide a single low-level interface that works atop native graphics APIs from OpenGL and Vulkan to Apple's Metal.
IGL aims to encapsulate common GPU features into a low-level, cross-platform interface that works atop all the major graphics back-ends besides Direct3D. Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1+, and WebGL 2.0 are supported while platforms range from macOS and iOS to Windows, Android, and Linux. Meta has published the IGL library code under an MIT license.
Meta is hoping the Intermediate Graphics Library will be used for software ranging from games to 3D modeling applications and more. Meta engineers published a blog post today on Khronos.org announcing IGL and their efforts around supporting the Khronos industry-standard APIs.
The IGL source code and documentation are available via Facebook's GitHub.
IGL aims to encapsulate common GPU features into a low-level, cross-platform interface that works atop all the major graphics back-ends besides Direct3D. Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1+, and WebGL 2.0 are supported while platforms range from macOS and iOS to Windows, Android, and Linux. Meta has published the IGL library code under an MIT license.
Meta is hoping the Intermediate Graphics Library will be used for software ranging from games to 3D modeling applications and more. Meta engineers published a blog post today on Khronos.org announcing IGL and their efforts around supporting the Khronos industry-standard APIs.
A Meta screenshot showing off an IGL rendering example.
The IGL source code and documentation are available via Facebook's GitHub.
24 Comments