OpenGL ES ( OpenGL for Embedded S ystems - OpenGL sulautetuille järjestelmille ) on OpenGL - graafisen käyttöliittymän osajoukko, joka on suunniteltu erityisesti sulautetuille järjestelmille - matkapuhelimille , PDA -laitteille , pelikonsoleille . OpenGL ES:n määrittelee ja edistää Khronos Group -konsortio , johon kuuluu ohjelmisto- ja laitevalmistajia, jotka ovat kiinnostuneita avoimesta grafiikan ja multimedian API : sta .
OpenGL ES -spesifikaatiosta on tällä hetkellä useita versioita. Versioissa 1.0 ja 1.1 on yhteinen ja yhteinen lite-profiili. Common Lite eroaa siinä, että se tukee vain kiinteän desimaalipilkun laskuja, kun taas common tukee myös liukulukuja.
Versio | päivämäärä | Kuvaus / muutokset |
---|---|---|
1.0 | 28. heinäkuuta 2003 | Perustuu OpenGL 1.3 -spesifikaatioon. |
1.1 | Perustuu OpenGL 1.5 -spesifikaatioon. | |
2.0 | Maaliskuu 2007 | Perustuu OpenGL 2.0 -spesifikaatioon. |
3.0 | Elokuu 2012 | Perustuu OpenGL 3.3 -spesifikaatioon (mutta ilman geometriavarjostimia). |
3.1 | Maaliskuu 2014 | |
3.2 | Elokuu 2015 |
OpenGL ES 1.0 on valittu Symbian OS :n ja Android -alustan viralliseksi 3D API:ksi .
PlayStation 3 tukee OpenGL ES 1.0:aa sekä joitakin 2.0- ja Cg-ominaisuuksia yhtenä käytettävissä olevista grafiikkasovellusliittymistä.
OpenGL ES 1.1:tä käytetään grafiikkakirjastona iPhone SDK :ssa .
OpenGL ES 2.0 Käyttää Nokia N900 , tukee Symbian³, tukee Android -versio 2.2 ja uudempi, käyttää Pandora - pelikonsoli , ja myös iPhone SDK 3.0 (vain iPhone 3GS ja uudempi iPod Touch), tukee Bada OS. Nämä laitteet on myös valittu käyttämään WebGL :ää ( OpenGL selaimille).
OpenGL ES 3.0 perustuu OpenGL 3.3:een ja OpenGL 4.2:een. OpenGL ES 3.0 on tuettu Android 4.3:ssa ja uudemmissa. Lyhyt lista innovaatioista:
OpenGL ES 3.1 on tuettu Android 5.0:ssa ja uudemmissa [1] .
Apple on poistanut käytöstä OpenGL- ja OpenGL ES -tekniikat. [2]
Uutta versiota ei ole suunnitteilla, Vulkan on muuttanut prioriteetteja. [3]
Vulkan, joka tunnettiin aiemmin nimellä glNext, on uusi API, joka täyttää nykypäivän vaatimukset ja eliminoi OpenGL ES:n tärkeimmät puutteet. Se tarjoaa pienemmät yleiskustannukset ja suoramman hallinnan GPU:lle. Khronos Group on kehittänyt sitä vuodesta 2014 lähtien. Versio 1.0 julkaistiin 16. helmikuuta 2016 [4] .
Khronos-ryhmän standardit | |
---|---|
Aktiivinen | |
Epäaktiivinen |
|