OpenGL ES ( OpenGL for Embedded S ystems - OpenGL for embedded systems ) er en delmængde af OpenGL grafiske grænseflade designet specifikt til indlejrede systemer - mobiltelefoner , PDA'er , spillekonsoller . OpenGL ES er defineret og promoveret af Khronos Group- konsortiet , som omfatter software- og hardwareproducenter, der er interesserede i en åben API til grafik og multimedie .
Der er i øjeblikket flere versioner af OpenGL ES-specifikationen. Version 1.0 og 1.1 har fælles og almindelige lite-profiler. Common lite adskiller sig ved, at den kun understøtter beregninger med fast decimalkomma, mens common også understøtter beregninger med flydende komma.
Version | datoen | Beskrivelse / ændringer |
---|---|---|
1.0 | 28. juli 2003 | Baseret på OpenGL 1.3-specifikationen. |
1.1 | Baseret på OpenGL 1.5-specifikationen. | |
2.0 | marts 2007 | Baseret på OpenGL 2.0-specifikationen. |
3.0 | august 2012 | Baseret på OpenGL 3.3-specifikationen (men uden geometriskygge). |
3.1 | marts 2014 | |
3.2 | august 2015 |
OpenGL ES 1.0 er blevet valgt som den officielle 3D API til Symbian OS og til Android platformen .
OpenGL ES 1.0 plus nogle 2.0- og Cg-funktioner understøttes på PlayStation 3 som en af de tilgængelige grafiske API'er.
OpenGL ES 1.1 bruges som grafikbiblioteket i iPhone SDK .
OpenGL ES 2.0 Brugt af Nokia N900 , understøttet af Symbian³, understøttet af Android version 2.2 og nyere, brugt af Pandora -spilkonsollen og også af iPhone SDK 3.0 (kun iPhone 3GS og nyere iPod Touch), understøttet af Bada OS. Disse enheder er også valgt til at bruge WebGL ( OpenGL for browsere).
OpenGL ES 3.0 er baseret på OpenGL 3.3 og OpenGL 4.2. OpenGL ES 3.0 understøttes på Android 4.3 og nyere. Kort liste over innovationer:
OpenGL ES 3.1 understøttes på Android 5.0 og nyere [1] .
Apple har fravalgt OpenGL- og OpenGL ES-teknologier. [2]
Ingen planer om en ny version, Vulkan har ændret prioriteter. [3]
Vulkan, tidligere kendt som glNext, er en ny API, der opfylder kravene i moderne realiteter og eliminerer de vigtigste mangler ved OpenGL ES. Det giver lavere overhead og mere direkte kontrol over GPU'en. Khronos Group har udviklet det siden 2014. Version 1.0 blev frigivet den 16. februar 2016 [4] .
Khronos-gruppens standarder | |
---|---|
Aktiv | |
Inaktiv |