9

我正在阅读 android 源代码,因为我没有得到 OPEN GL ES库的作用和作用 EGL library。?

这两个库之间有什么关系吗?

我查看了http://www.khronos.org/opengles/documentation/opengles1_0/html/ 但仍然没有。

4

5 回答 5

7

EGL 是 OpenGL ES 和底层原生显示平台之间的接口。它用于创建和管理渲染表面和图形上下文。

于 2012-01-19T08:07:10.590 回答
4

EGL 用于管理各种显示缓冲区(即:您在屏幕上看到的图像)和 OpenGL ES 上下文。这些是使用OpenGL ES 所必需的。因此,您可以将 EGL 视为 OpenGL ES 的初始化层。

于 2012-01-19T08:03:14.820 回答
3

如果您熟悉在 Windows、MacOSX 或 Linux 上编程 OpenGL - EGL 类似于Windows 上的WGL 、 Linux上的GLX以及 MacOSX 上的AGL/CGL

于 2012-01-19T08:46:35.680 回答
3

请注意,桌面 OpenGL 与 EGL 没有交互,只有 OpenglES 和 OpenVG。看看这里:谁能解释一下“Khronos 堆栈”技术组合在一起的方式?

于 2012-01-20T12:01:24.343 回答
2

Open GL 基本上是一个用于创建绘制 2D 和 3D 图形的应用程序的 API。EGL 允许您渲染 API,例如 OpenGL。你有很多页面解释这一点,如果你谷歌 OpenGL 和 EGL 不难找到。例如在khronos

于 2012-01-19T08:09:00.503 回答