繁体   English   中英

什么是 EGL 以及如何使用它

[英]What is EGL And How Can I Use It

有人能解释一下什么是 EGL 以及它的作用吗?

如何在 Linux 上将 EGL 与 OpenGL-ES 结合使用?

EGL 是硬件和操作系统之间的层吗?

EGL是与 GLX 和 WGL API 等价的独立于窗口系统的 API,它们分别在 X 和 Microsoft Windows 中启用 OpenGL 支持。 它是 OpenGL ES 或 OpenVG 等 Khronos 渲染 API 与底层原生平台窗口系统之间的接口。 它处理图形上下文管理、表面/缓冲区绑定和渲染同步,并使用其他 Khronos API 实现高性能、加速、混合模式 2D 和 3D 渲染。

EGL 架构

Mesa有一个名为 EGL 的实现, 在 Mesa EGL Wiki 中有介绍 实际上你不能使用XEGL / EGL

如果您在 Linux 上运行并且不需要 X,那么请查看Wayland ,它是构建在 MESA 之上的替代服务器。

我认为你是最好的阅读了明确的引用,如 我认为这样解释没有价值。

那篇文章中似乎引用了一些 Linux 实现。 你不能指望人们在这里给你详细的教程。 而是尝试使用这些参考资料,并在遇到困难时提出具体问题。

也许您可以将 EGL 视为一种专用的图形“操作系统”,我个人认为它是另一种抽象图形的 API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM