OPEN GL ES和EGL库之间的混淆

10

13
粗略地类比,OpenGLES 提供了绘画刷子、颜料和模板,而 EGL 则为你提供了绘制的画布/纸张。 - another.anon.coward
如果我会接受任何评论作为答案,那么我会接受你的评论...!!! - Jeegar Patel
另一个匿名懦夫,那是有史以来最好的解释。谢谢。 - DrunkenMaster
5个回答

7

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


4

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


4

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


3

2

Open GL基本上是一个用于创建绘制2D和3D图形应用程序的API。EGL允许您渲染类似OpenGL的API。有很多页面可以解释这个问题,如果您搜索OpenGL和EGL,就可以轻松找到。例如,在khronos网站上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接