OpenGL ES ( OpenGL for Embedded Systems - OpenGL for embedded systems ) este un subset al interfeței grafice OpenGL conceput special pentru sistemele încorporate - telefoane mobile , PDA-uri , console de jocuri . OpenGL ES este definit și promovat de consorțiul Khronos Group , care include producători de software și hardware interesați de un API deschis pentru grafică și multimedia .
În prezent, există mai multe versiuni ale specificației OpenGL ES. Versiunile 1.0 și 1.1 au profiluri lite comune și comune. Common Lite diferă prin faptul că acceptă numai calcule cu virgulă zecimală fixă, în timp ce comună acceptă și calcule cu virgulă mobilă.
Versiune | data | Descriere/modificări |
---|---|---|
1.0 | 28 iulie 2003 | Bazat pe specificația OpenGL 1.3. |
1.1 | Bazat pe specificația OpenGL 1.5. | |
2.0 | martie 2007 | Bazat pe specificația OpenGL 2.0. |
3.0 | august 2012 | Bazat pe specificația OpenGL 3.3 (dar fără geometry shaders). |
3.1 | martie 2014 | |
3.2 | august 2015 |
OpenGL ES 1.0 a fost ales ca API-ul 3D oficial pentru sistemul de operare Symbian și pentru platforma Android .
OpenGL ES 1.0 plus unele funcții 2.0 și Cg sunt acceptate pe PlayStation 3 ca unul dintre API-urile grafice disponibile.
OpenGL ES 1.1 este folosit ca bibliotecă grafică în SDK-ul iPhone .
OpenGL ES 2.0 Utilizat de Nokia N900 , acceptat de Symbian³, acceptat de Android versiunea 2.2 și o versiune ulterioară, utilizat de consola de jocuri Pandora și, de asemenea, de iPhone SDK 3.0 (doar iPhone 3GS și iPod Touch mai nou), acceptat de Bada OS. Aceste dispozitive sunt, de asemenea, selectate pentru a utiliza WebGL ( OpenGL pentru browsere).
OpenGL ES 3.0 se bazează pe OpenGL 3.3 și OpenGL 4.2. OpenGL ES 3.0 este acceptat pe Android 4.3 și versiuni ulterioare. Lista scurtă de inovații:
OpenGL ES 3.1 este acceptat pe Android 5.0 și versiuni ulterioare [1] .
Apple a depreciat tehnologiile OpenGL și OpenGL ES. [2]
Fără planuri pentru o nouă versiune, Vulkan și-a schimbat prioritățile. [3]
Vulkan, cunoscut anterior ca glNext, este un nou API care îndeplinește cerințele realităților moderne și elimină principalele deficiențe ale OpenGL ES. Oferă o supraîncărcare mai mică și un control mai direct asupra GPU-ului. Khronos Group îl dezvoltă din 2014. Versiunea 1.0 a fost lansată pe 16 februarie 2016 [4] .
grupului Khronos | Standardele|
---|---|
Activ | |
Inactiv |
|