IGL跨平台中间图形库
IGL 中间图形库 ( Intermediate Graphics Library - )是一个新的控制 GPU 的跨平台库。
IGL 旨在c该接口可在除 Direct3D 之外的所有主要图形后端上运行。
渲染后端支持
- Metal 2+
- OpenGL 2.x (requires GL_ARB_framebuffer_object)
- OpenGL 3.1+
- OpenGL ES 2.0+
- Vulkan 1.1 (requires VK_KHR_buffer_device_address and VK_EXT_descriptor_indexing)
- WebGL 2.0
平台支持
- Android
- iOS
- Linux
- macOS
- Windows
- WebAssembly
API 支持
Windows | Linux | macOS | iOS | Android | |
---|---|---|---|---|---|
Vulkan 1.1 | ✔️ | ✔️ | ✔️ (MoltenVK) | ✖️ | ✔️ (Quest 2/3/Pro) |
OpenGL ES 2.0 - 3.0 | ✔️ (Angle) | ✔️ (Angle) | ✔️ | ✔️ | ✔️ |
OpenGL ES 3.1 - 3.2 | ✔️ (Angle) | ✔️ (Angle) | ✖️ | ✖️ | ✔️ |
OpenGL 3.1 - 4.6 | ✔️ | ✔️ | ✖️ | ✖️ | ✖️ |
Metal 2 | ✖️ | ✖️ | ✔️ | ✔️ | ✖️ |
评论