OpenGL ES 共享上下文时,可以共享哪些资源?
共享上下文实现多线程渲染
EGL 概念回顾
EGL 是 OpenGL ES 和本地窗口系统(Native Window System)之间的通信接口,它的主要作用:
-
与设备的原生窗口系统通信;
-
查询绘图表面的可用类型和配置;
-
创建绘图表面;
-
在OpenGL ES 和其他图形渲染API之间同步渲染;
-
管理纹理贴图等渲染资源。
OpenGL ES 的平台无关性正是借助 EGL 实现的,EGL 屏蔽了不同平台的差异(Apple 提供了自己的 EGL API 的 iOS 实现,自称 EAGL)。