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);