Meta Releases IGL 1.0 As Intermediate Graphics Library Built Atop Vulkan & OpenGL
([Free Software] 5 Hours Ago
IGL 1.0)
- Reference: 0001477411
- News link: https://www.phoronix.com/news/Intermediate-Graphics-IGL-1.0
- Source link:
One year ago Meta released [1]IGL as the Intermediate Graphics Library as a cross-platform, low-level graphics interface built atop native graphics APIs like OpenGL, Vulkam, and Metal. This MIT-licensed library has seen its first tagged version in the form of IGL 1.0.
This low-level, low-overhead graphics library that has been used across VR headsets, Android devices, desktops, and more is out with its first official version. The project self-describes itself as:
"Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It encapsulates common GPU functionality with a low-level cross-platform interface. IGL is designed to support multiple backends implemented on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan) with a common interface."
IGL 1.0 in turn can target Apple Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1, and WebGL 2.0. Windows, Android, Apple iOS, macOS, WebAssembly, and Linux are currently supported OS targets.
Here are some example renders shown by the project with IGL 1.0:
Downloads and more details on IGL 1.0 via [2]GitHub .
[1] https://www.phoronix.com/news/Intermediate-Graphics-Lib-IGL
[2] https://github.com/facebook/igl/releases/tag/v1.0.0
This low-level, low-overhead graphics library that has been used across VR headsets, Android devices, desktops, and more is out with its first official version. The project self-describes itself as:
"Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It encapsulates common GPU functionality with a low-level cross-platform interface. IGL is designed to support multiple backends implemented on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan) with a common interface."
IGL 1.0 in turn can target Apple Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1, and WebGL 2.0. Windows, Android, Apple iOS, macOS, WebAssembly, and Linux are currently supported OS targets.
Here are some example renders shown by the project with IGL 1.0:
Downloads and more details on IGL 1.0 via [2]GitHub .
[1] https://www.phoronix.com/news/Intermediate-Graphics-Lib-IGL
[2] https://github.com/facebook/igl/releases/tag/v1.0.0
Quackdoc