Meta发布了其IGL图形库的源代码 

伊格

IGL 图形库现已开源

科诺斯亮相 最近通过一篇博文 什么目标 (前身为Facebook公司) 已决定发布代码 一个新的图形库 伊格 (中级图形库),它提供了用于控制 GPU 的通用低级 API。

IGL定位为 跨平台图形库 它为开发人员提供了一套强大的工具,可以在他们的应用程序中创建高质量的图像和图形,无论是游戏、3D 建模应用程序还是任何其他需要一流图形的项目。

Meta 很高兴地宣布发布我们新的开源中间图形库 (IGL)! 在 Meta,我们致力于与整个行业和 Khronos Group 合作创建 3D 图形的开放标准。 ® 。 经过几个月的努力和奉献,我们很高兴与开发社区分享我们的最新创作。

据称,拟议的 API 涵盖了典型的 GPU 功能,并允许开发人员创建跨平台应用程序,这些应用程序可以在 Android、iOS、Linux、macOS 和 Windows 系统上的 OpenGL、Metal 和 Vulkan 图形 API 之上运行。

通过将应用程序编译为 WebAssembly 中间代码,该库还可用于使用 WebGL 渲染到 Web。 对于渲染,提供了 Metal 2+、OpenGL 2.x、OpenGL 3.1+、OpenGL ES 2.0+、Vulkan 1.1 和 WebGL 2.0 的 API 后端。

IGL 突出的主要功能如下:

  • IGL 是跨平台的:正如一开始提到的,IGL 提供了一个 shell 库,允许开发者在最流行的平台上构建和运行,包括 Windows、Linux、Mac OS、iOS、Android 和 WebAssembly。
  • 高性能渲染:IGL 经过优化,即使在处理复杂而详细的图形时,也能提供极快的渲染速度。
  • 易于使用的API:直观且易于使用的 API 意味着 IGL 的使用简单且直接。 IGL 没有将 RHI 作为高级引擎抽象的一部分引入,也没有模仿一个又一个图形界面,而是采用一种新方法通过创建新的现代界面来抽象 RHI,该界面在抽象层接近 Vulkan 或 WebGPU,但通常足以避免特定于引擎。
  • 最小过载: IGL 支持新的或现有的本机渲染代码,无需语言互操作的开销或不需要其他语言运行时。
  • 开源:IGL 是完全开源的,可以用于任何项目,无论是商业项目还是其他项目,没有许可证限制。

无论您是经验丰富的游戏开发人员还是刚刚开始图形编程,我们的库都为您提供了在应用程序中创建令人惊叹的视觉效果所需的工具。

因此,图书馆很突出 适用于开发游戏、3D建模系统 以及任何其他需要高质量图形支持的项目。 IGL 代码 针对最大性能进行了优化 即使在处理复杂而详细的模型时也是如此。

API 结构的设计考虑到了易用性,并实现了大多数熟悉图形 API 之一的开发人员都会理解的通用概念。

在抽象层次上,IGL接近Vulkan和WebGPU。,但同时,它没有与特定引擎相关的细节。 该库支持插入扩展,您可以轻松集成附加功能并实现开发人员新兴的非标准需求。

最后 如果您有兴趣了解更多信息, 您应该知道该库代码是用 C++ 编写的,并根据 MIT 许可证分发。 您可以在以下位置查看该项目的代码 以下链接。

您可以在原出版物中查看注释的详细信息 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。