我在阅读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的初始化层。
Open GL基本上是一个用于创建绘制2D和3D图形应用程序的API。EGL允许您渲染类似OpenGL的API。有很多页面可以解释这个问题,如果您搜索OpenGL和EGL,就可以轻松找到。例如,在khronos网站上。
OpenGLES
提供了绘画刷子、颜料和模板,而EGL
则为你提供了绘制的画布/纸张。 - another.anon.coward