android.opengl
-----
Class:
GLDebugHelper:用于调试OpenGL ES程序的帮助类
GLU:提供GL 公共工具功能的类
GLUtils:连接OpenGL ES和Android API的工具类,其中提供了纹理图片的操作。
Matrix:矩阵运算工具类
Exception:
GLException:OpenGL异常类
------------------------------------------------
javax.microedition.khronos.egl
-----
Interface:
EGL:GL的配置接口
EGL10:GL1.0的配置接口
EGL11:GL1.1的配置接口
Classes:
EGLConfig:GL配置的类
EGLContext:GL运行环境的类
EGLDisplay:GL显示窗口的类
EGLSurface:可渲染GL的视图类
------------------------------------------------
javax.microedition.khronos.opengles
-----
Interfaces:
GL:Opengles的接口
GL10:Opengles1.0的接口
GL10Ext:Opengles1.0的扩展接口
GL11:Opengles1.1的接口
GL11Ext:Opengles1.1的扩展接口
GLExtentsionPack:Opengles的扩展接口
EGLDisplay:GL显示窗口的类
EGLSurface:可渲染GL的视图类
a)创建一个EGL实例
EGL10 mEgl = (EGL10) EGLContext.getEGL();
b)创建一个EGLDisplay实例
EGLDisplay mEglDisplay = mEgl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
c)初始化EGLDisplay
mEgl.eglInitialize(mEglDisplay, version);
d)选择Config
mEgl.eglChooseConfig(mEglDisplay, configSpec, configs, 1, num_config);
EGLConfig mEglConfig = configs[0];
e)创建opengl运行环境
EGLContext mEglContext = mEgl.eglCreateContext( mEglDisplay,
mEglConfig,
EGL10.EGL_NO_CONTEXT,
null);
f) 创建新surface
mEglSurface = mEgl.eglCreateWindowSurface(mEglDisplay,
mEglConfig, holder, null);
g) 将opengles环境设置为当前
mEgl.eglMakeCurrent(mEglDisplay, mEglSurface, mEglSurface,
mEglContext);
h) 获取当前opengles画布
GL gl = mEglContext.getGL();
i) 显示绘制结果到屏幕上
mEgl.eglSwapBuffers(mEglDisplay, mEglSurface);