[英]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 渲染。
Mesa有一个名为 EGL 的实现, 在 Mesa EGL Wiki 中有介绍。 实际上你不能使用XEGL / EGL ,
如果您在 Linux 上运行并且不需要 X,那么请查看Wayland ,它是构建在 MESA 之上的替代服务器。
我认为你是最好的阅读了明确的引用,如本。 我认为这样解释没有价值。
那篇文章中似乎引用了一些 Linux 实现。 你不能指望人们在这里给你详细的教程。 而是尝试使用这些参考资料,并在遇到困难时提出具体问题。
也许您可以将 EGL 视为一种专用的图形“操作系统”,我个人认为它是另一种抽象图形的 API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.