什么是OpenGL ES
- OpenGL ES(是OpenGL Embedded System的縮寫)適用于嵌入式系統(tǒng)的一個免費二維和三維圖形庫。
- OpenGL的一個子集
- OpenGL ES 定義了一個在移動平臺上能夠支持OpenGL最基本功能的精簡標準,以適應(yīng)如手機,PDA或其它消費者移動終端的顯示系統(tǒng)。
- Khronos Group 定義和管理了 OpenGL ES 標準。
OpenGL ES 1.0 基于 OpenGL1.3,2003年發(fā)布。
OpenGL ES 1.1 基于 OpenGL1.5,2004年發(fā)布。
OpenGL ES 2.0 基于 OpenGL2.0,2007年發(fā)布。
OpenGL2.0向下兼容1.5。OpenGL ES2.0不兼容1.x,是兩種完全不同的概念。
OpenGL ES Profiles
OpenGL ES 1.x支持兩種Profile以支持不同類型的嵌入設(shè)備。
- The Common Profile 針對支持硬件浮點運算的設(shè)備,API支持定點和浮點運算。
- The Common Lite Profile 針對不支持硬件浮點運算的設(shè)備,API只支持定點運算。
OpenGL ES支持的基本圖形為 點Point,線Line,和三角形Triangle,其它所有復(fù)制圖形都是通過這幾種基本幾何圖形組合而成。