OpenGL ES

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 29. elokuuta 2013 tarkistetusta versiosta . tarkastukset vaativat 15 muokkausta .

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 .

Versiot

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

Käyttö

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 ja OpenGL ES

Apple on poistanut käytöstä OpenGL- ja OpenGL ES -tekniikat. [2]

Tulevaisuus

Uutta versiota ei ole suunnitteilla, Vulkan on muuttanut prioriteetteja. [3]

Vulkan

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] .

Katso myös

Muistiinpanot

  1. OpenGL ES | Android  -kehittäjille . Android-kehittäjät. Haettu 20. helmikuuta 2020. Arkistoitu alkuperäisestä 29. lokakuuta 2020.
  2. Apple Inc. Uutta iOS:ssä - Apple  Developer . developer.apple.com _ - "OpenGL ES:llä luodut sovellukset toimivat edelleen iOS 12:ssa, mutta OpenGL ES on vanhentunut iOS 13:ssa." Haettu 7. elokuuta 2018. Arkistoitu alkuperäisestä 8. elokuuta 2018.
  3. Khronos. Vulkan, OpenGL ja OpenGLES.  (englanniksi) . www.khronos.org . Haettu 24. huhtikuuta 2020. Arkistoitu alkuperäisestä 22. toukokuuta 2020.
  4. Khronos julkaisee Vulkan 1.0 -määrityksen . Haettu 24. huhtikuuta 2020. Arkistoitu alkuperäisestä 15. joulukuuta 2017.

Linkit