OpenGL_ES

OpenGL ES  是三維圖形應用程序接口OpenGL的子集 ， 針對手機 、 PDA和遊戲主機等嵌入式設備而設計 。 該API由科納斯組織定義推廣 ， 科納斯是一個圖形軟硬件行業協會 ， 該協會主要關注圖形和多媒體方面的開放標準 。 OpenGL ES是從OpenGL裁剪定製而來的 ， 去除了glBegin / glEnd ， 四邊形 （ GL_QUADS ） 、 多邊形 （ GL_POLYGONS ） 等複雜圖元等許多非絕對必要的特性 。 經過多年發展 ， 現在主要有兩個版本 ， OpenGL ES 1. x針對固定管線硬件的 ， OpenGL ES 2. x針對可編程管線硬件 。 OpenGL ES 1.0 是以OpenGL 1.3 規範爲基礎的 ， OpenGL ES 1.1 是以OpenGL 1.5 規範爲基礎的 ， 它們分別又支持common和common lite兩種profile 。 lite profile只支持定點實數 ， 而common profile既支持定點數又支持浮點數 。 OpenGL ES 2.0 則是參照OpenGL 2.0 規範定義的 ， common profile發佈於2005 - 8 ， 引入了對可編程管線的支持 。 OpenGL ES 3.0 於2012年公佈 ， 加入了大量新特性 。 OpenGL ES還有一個safety - critical profile 。