流程
(1)Display 是图形显示设备(显示屏)的抽象表示。大部分EGL函数都要带一个 Display 作为参数
(2)Context 是 OpenGL 状态机。Context 与 Surface 可以是一对一、多对一、一对多的关系
(3)Surface 是绘图缓冲,可以是 window、pbuffer、pixmap 三种类型之一
EGL 工作流程为:
(1)初始化
(2)配置
(3)创建Surface(绑定到平台Windowing系统)
(4)绑定Surface与Context
(5)Main Loop:渲染(OpenGL),交换离线缓冲(offline buffer)与显示缓冲
(6)释放资源
GLSurfaceView与EGL区别
GLSurfaceView隐藏了EGL操作及渲染线程的细节,并提供了生命周期回调方法。
EGL可以控制渲染循环,例如:可以没法控制帧速(fps),GLSurfaceView不能
详细内容参考:https://blog.csdn.net/hejjunlin/article/details/65935584