鍍金池/ 教程/ Android/ 關于EGL
                                          繪制線段 Line Segment
                                          投影變換 Projection
                                          繪制迷你太陽系
                                          繪制一個球體
                                          繪制三角形 Triangle
                                          OpenGL 光照模型
                                          三維坐標系及坐標變換初步
                                          定義 3D 模型的前面和后面
                                          繪制一個 20 面體
                                          顏色 Color
                                          Depth Buffer
                                          材質及光照示例
                                          基本幾何圖形定義
                                          關于EGL
                                          導言
                                          Viewing 和 Modeling(MODELVIEW) 變換
                                          FrameBuffer
                                          設置光照效果 Set Lighting
                                          Viewport 變換
                                          階段小結
                                          繪制點 Point
                                          OpenGL ES API 命名習慣
                                          通用的矩陣變換指令
                                          關于 OpenGL ES
                                          創建實例應用 OpenGLDemos 程序框架
                                          OpenGL ES 管道(Pipeline)
                                          GLSurfaceView

                                          關于EGL

                                          OpenGL ES 的 javax.microedition.khronos.opengles 包定義了平臺無關的 GL 繪圖指令,EGL(javax.microedition.khronos.egl ) 則定義了控制 displays,contexts 以及 surfaces 的統一的平臺接口。

                                          http://wiki.jikexueyuan.com/project/opengl-es-guide/images/44.png" alt="" />

                                          • Display(EGLDisplay) 是對實際顯示設備的抽象。
                                          • Surface(EGLSurface)是對用來存儲圖像的內存區域 FrameBuffer 的抽象,包括 Color Buffer, Stencil Buffer ,Depth Buffer。
                                          • Context (EGLContext) 存儲 OpenGL ES繪圖的一些狀態信息。

                                          使用EGL的繪圖的一般步驟:

                                          1. 獲取 EGLDisplay 對象
                                          2. 初始化與 EGLDisplay 之間的連接
                                          3. 獲取 EGLConfig 對象
                                          4. 創建 EGLContext 實例
                                          5. 創建 EGLSurface 實例
                                          6. 連接 EGLContext 和 EGLSurface
                                          7. 使用 GL 指令繪制圖形
                                          8. 斷開并釋放與 EGLSurface 關聯的 EGLContext 對象
                                          9. 刪除 EGLSurface 對象
                                          10. 刪除 EGLContext 對象
                                          11. 終止與 EGLDisplay 之間的連接

                                          一般來說在 Android 平臺上開發 OpenGL ES 應用,無需直接使用javax.microedition.khronos.egl 包中的類按照上述步驟來使用 OpenGL ES 繪制圖形,在Android 平臺中提供了一個 android.opengl 包,類 GLSurfaceView 提供了對Display,Surface,Context 的管理,大大簡化了 OpenGL ES 的程序框架,對應大部分 OpenGL ES 開發,只需調用一個方法來設置 OpenGLView 用到的 GLSurfaceView.Renderer??梢詤⒁?/p>

                                          Android OpenGL ES 簡明開發教程二:構造OpenGL ES View

                                          人妻精品动漫h无码中字