E环境创建与Open ES交互详解.pdfVIP

  • 12
  • 0
  • 约8.29千字
  • 约 6页
  • 2026-04-23 发布于北京
  • 举报

在Android平台上,虽说系统自带的GLSurfaceView这个控件中已经帮我们创建好EGL环境了,

一般来说使用GLSurfaceView就可以满足我们的需求了。

1.1而当我们用不着GLSurfaceView的时候,那又如何自己创建EGL环境呢?因此就来探究下EGL环境

的创建。

在Java层,EGL封装了两套框架

位于javax.microedition.khronos.egl包下的EGL10。

位于android.opengl包下的EGL14。

区别如下:

EGL14是在Android4.2(API17)引入的,所以API17以下的版本不支持EGL14。

EGL10不支持OpenGLES2.x,因此在EGL10中某些相关常量参数只能用手写硬编码代替,例如

EGL14.EGL_CONTEXT_CLIENT_VERSION以及EGL14.EGL_OPENGL_ES2_BIT等等。

流程如下:

EGLDisplay,获取默认的显示设备(渲染的目标),并初始化

EGLConfig,配置参数来获取EGL支持的EGLConfig

EGLContext,创建上下文环境

EGLSurface,创建EGLSurface来连接EGL和设备的屏幕

一.EGL介绍

通俗

文档评论(0)

1亿VIP精品文档

相关文档