Meta 发布基于 Vulkan、OpenGL 构建的中间图形库“IGL”


Meta 发布了中间图形库 ( Intermediate Graphics Library - IGL ), 作为一个新的控制 GPU 的跨平台库。

IGL 提供一个单一的低级接口,然后将常见的 GPU 功能封装到该低级跨平台接口中。该接口可在除 Direct3D 之外的所有主要图形后端上运行。

  • 支持的渲染后端范围: Metal 2+、OpenGL 2.x、OpenGL 3.1+、OpenGL ES 2.0+、Vulkan 1.1+ 和 WebGL 2.
  • 平台范围:从 macOS 和 iOS 到 Windows、Android 和 Linux。

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 ✖️ ✖️ ✔️ ✔️ ✖️

 IGL 渲染示例的屏幕截图:

 Meta 已在 MIT 许可下发布了 IGL 库代码,可在 GitHub 仓库中查阅。


相關推薦

2022-06-18

Mesa 22.1.2 已正式发布,Mesa 是一个三维计算机图形库,以开源形式实现了 OpenGL 的应用程序接口。 Mesa 22.1.2 全面修复了从著名的 Intel 和 AMD Radeon OpenGL/Vulkan 驱动程序到像 Panfrost 和 V3D 等较小驱动程序的修复程序。此外,还有围绕

2023-03-24

RetroArch 是一个模拟器、游戏引擎和媒体播放器的前端,用户可在各种各样的计算机和游戏机上运行经典游戏。除此之外,用户还能够从 RetroArch 中运行原始游戏光盘(CD)。 在 Steam 上推出 Mac 版 RetroArch for Mac 现在已经登陆 Ste

2022-12-09

作,而且都需要在 OpenGL (ES) 3.0 问世之前完成。 此外,Vulkan 相关的工作也在计划当中。虽然现在只提供 OpenGL,但开发团队在设计时已经考虑到了 Vulkan;其为 OpenGL 所做的大部分工作都将重新用于 Vulkan。不过按照估计,开发团

2023-05-21

效的大型 3D 效果。 WebGPU 是由 W3C GPU for the Web 社区组所发布的规范,目标是允许网页代码以高性能且安全可靠的方式访问 GPU 功能。WebGPU 是一套为浏览器设计的图形 API 标准,为了弥合各个平台图形 API 的差异性,它对 DirectX12

2022-11-19

力而大幅提升 3D 应用的性能。   目前 Vulkan 1.3.219 已发布,此次更新包含一个新扩展。 更新内容: apiext 需要 Vulkan 1.1:XML 中的 VK_EXT_mesh_shader 为 NVK (英伟达 Vulkan 驱动)保留驱动程序 ID 为代码添加 VU:带有网格着色

2022-05-22

Mesa 22.1 近日正式发布,这是开源 OpenGL/Vulkan 图形驱动堆栈的最新季度功能更新。 Mesa 22.1 的更新亮点包括: AMD GFX1036 / GFX1037 支持 RADV 增加了对动态 VRS 支持 Imagination PowerVR Rogue GPU Vulkan 驱动被合并 英特尔 Arctic Sound M 的支

2023-04-17

Mesa 23.1-rc1 发布了。Mesa 23.1-rc1 是本季度 Mesa 功能系列的第一个每周发布候选版本,该候选版本将持续到稳定版本准备就绪——可能在 5 月的某个时候。 Mesa 23.1 带来了许多新功能,包括 RadeonSI Rusticl OpenCL 支持 支持图形管道

2023-02-01

Cairo 是一个开源的图形库,为软件开发者提供了一个基于矢量图形、独立于设备的 API。Cairo 支持输出到一些不同的后端,后端支持包括 X11、Apple Quartz、Win32,以及 PNG、PDF、PostScript、DirectFB 和 SVG 等文件格式。 Cairo 被设计用来

2022-08-12

Taichi(太极)v1.1.0 已经发布,这是专为高性能计算机图形学设计的编程语言。 具体更新内容如下: 新的功能 量化数据类型 高分辨率模拟可以提供出色的视觉质量,但通常受到板载 GPU 内存容量的限制。此版本添加了量化

2023-03-10

Mesa 22.3.7 已发布,作为 Mesa 驱动程序 Q4'2022 系列的最后一个版本。  Mesa 22.3.7 包含针对 Q4 OpenGL 和 Vulkan 开源驱动程序集合的最后一批修复,包括: 几个针对开源 AMD Linux 用户的 RADV Vulkan 和 RadeonSI OpenGL 修复(包括 GFX11/RDNA

2022-09-07

开源 3D 建模软件 Blender 团队发布了 Blender Vulkan - 状态报告 ,向社区展示当前的 Vulkan 支持进展。很可惜的是,目前并没有活跃的开发者致力于 Blender 中的 Vulkan 集成。 为什么要在 Blender 中支持 Vulkan? Blender 希望以 Vulkan 来代

2022-06-15

高性能计算机图形学设计的编程语言 Taichi(太极)已经发布 1.0.3 版本,这是一个维护版本,带来模块更新和一些 Bug 修复。主要内容如下: 模块 支持导入外部 Vulkan 缓冲区 ( #5020 ) 支持将 taichi 作为 AOT 模块的子目录 ( #5007

2023-06-14

的中间表示,已经被其他主流的开源Mesa驱动用于OpenGL和Vulkan。1VMware SVGA虽然也支持NIR,但是之前需要设置环境变量“SVGA_NIR=1”才能启用。 这次改变的功能变化包括重新启用PBO GS路径(在之前的前端NIR转换中丢失了),以及SVG

2023-08-16

的游戏,可视化和桌面/移动图形用户界面应用程序。 发布公告写道,团队开发 Mach 已有两年,此版本经历了一年多的开发周期,包含数千次 commit,修复了 300 多个 issue。 0.2 版本的一项重要变化是将 Mach Core 和 Mach Engine 完全