EGL工作流程

 

EGL工作流程_第1张图片

EGL工作流程_第2张图片

流程
(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

你可能感兴趣的:(计算机图形学)