我正在阅读android源代码,因为我没有得到OPEN GL ES
库做什么以及EGL library
做了什么。
这两个图书馆之间有什么关系吗?
我看过http://www.khronos.org/opengles/documentation/opengles1_0/html/但仍然没有得到。
答案 0 :(得分:7)
EGL是OpenGL ES与底层本机显示平台之间的接口。它用于创建&管理渲染表面&图形上下文。
答案 1 :(得分:4)
EGL用于管理各种显示缓冲区(即:您在屏幕上看到的图像)和OpenGL ES上下文。这些是使用 OpenGL ES所必需的。因此,您可以将EGL视为OpenGL ES的初始化层。
答案 2 :(得分:3)
请注意,桌面OpenGL与EGL没有交互,只有OpenglES和OpenVG。 看看这里:Can anyone explain the way the "Khronos stack" of technologies fits together?
答案 3 :(得分:2)
Open GL基本上是用于创建绘制2D和3D图形的应用程序的API。 EGL允许您呈现像OpenGL这样的API。你有很多页面解释这个,如果你谷歌OpenGL和EGL不难找到。例如,在khronos。
答案 4 :(得分:2)