我正在阅读 android 源代码,因为我没有得到 OPEN GL ES
库的作用和作用 EGL library
。?
这两个库之间有什么关系吗?
我查看了http://www.khronos.org/opengles/documentation/opengles1_0/html/ 但仍然没有。
我正在阅读 android 源代码,因为我没有得到 OPEN GL ES
库的作用和作用 EGL library
。?
这两个库之间有什么关系吗?
我查看了http://www.khronos.org/opengles/documentation/opengles1_0/html/ 但仍然没有。
EGL 是 OpenGL ES 和底层原生显示平台之间的接口。它用于创建和管理渲染表面和图形上下文。
EGL 用于管理各种显示缓冲区(即:您在屏幕上看到的图像)和 OpenGL ES 上下文。这些是使用OpenGL ES 所必需的。因此,您可以将 EGL 视为 OpenGL ES 的初始化层。
如果您熟悉在 Windows、MacOSX 或 Linux 上编程 OpenGL - EGL 类似于Windows 上的WGL 、 Linux上的GLX以及 MacOSX 上的AGL/CGL。
请注意,桌面 OpenGL 与 EGL 没有交互,只有 OpenglES 和 OpenVG。看看这里:谁能解释一下“Khronos 堆栈”技术组合在一起的方式?
Open GL 基本上是一个用于创建绘制 2D 和 3D 图形的应用程序的 API。EGL 允许您渲染 API,例如 OpenGL。你有很多页面解释这一点,如果你谷歌 OpenGL 和 EGL 不难找到。例如在khronos。