OpenGL kratica je od “Open specification for 3D Graphics Library”. OpenGL ES je OpenGL za ugrađene sustave (eng. Embedded Systems).
OpenGL ES 1.0 predstavljen je 2002. godine. Danas se jako rijetko koristi. Zastario je i ima mnogo mana. Jedna od tih mana je i loša kvaliteta tekstura. OpenGL ES 1.1 je značajno bolji od 1.0 verzije. Bio je popularan u razdoblju od 2004. do 2009. godine
OpenGL ES 2.0 je specifikacija za programiranje hardvera. To znači da je hardver koji je kompatibilan sa OpenGL ES 2.0 programabilan dok hardver koji je kompatibilan samo sa specifkacijom OpenGL ES 1.1 naravno nije. OpenGL ES 2.0 danas podržava većina uređaja na tržištu te je zbog toga preporučena verzija za razvoj android aplikacija sa OpenGL-om koje su namjenjene većem broju korisnika.
Prva službena verzija OpenGL ES 3.0 (tj. 3.0.0) objavljena je u kolovozu 2012. Za OpenGL ES 3.0 se očekivalo se da će biti popularan od 2013. do 2015. godine. Kako mali broj korisnika ima uređaje Android verzije 4.3 i više (koje podržavaju OpenGL ES 3.0) danas je još uvijek preporuča OpenGL ES 2.0. Važno je za napomenuti da je OpenGL ES 3.0 unatrag kompatibilan (eng. backwards-compatible) s OpenGL ES 2.0. To znači da sve značajke OpenGL ES 2.0 i dalje vrijede za OpenGL ES 3.0 specifikaciju tako da bi programski kod napisan za OpenGL ES 2.0 trebao raditi i u OpenGL ES 3.0 verziji.
Relativan broj uređaja koji podržavaju određene OpenGL ES verzije može se pogledati ovdje.