Intermediate Graphics Library, a cross-platform GPU abstraction library by Meta

The Intermediate Graphics Library (IGL) is a versatile cross-platform library that controls the GPU and provides a common interface for multiple graphics APIs such as OpenGL, Metal, and Vulkan. IGL prioritizes a low-level, forward-looking API that allows for more control than OpenGL’s state machine API. It also boasts minimal overhead for C++ and has been extensively tested for broad device reliability, including compatibility with Android devices and Quest 2/3/Pro for OpenGL and Vulkan. IGL supports various rendering backends and platforms, including Windows, Linux, macOS, iOS, and Android. Building IGL requires running deployment scripts, and the library is released under the MIT license.

https://github.com/facebook/igl

To top