OpenGL ES

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. august 2013; checks kræver 15 redigeringer .

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 .

Versioner

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

Brug

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

Apple har fravalgt OpenGL- og OpenGL ES-teknologier. [2]

Fremtid

Ingen planer om en ny version, Vulkan har ændret prioriteter. [3]

Vulkan

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

Se også

Noter

  1. OpenGL ES | Til Android-  udviklere . android udviklere. Hentet 20. februar 2020. Arkiveret fra originalen 29. oktober 2020.
  2. Apple Inc. Hvad er nyt i iOS - Apple  Developer . developer.apple.com _ - "Apps bygget ved hjælp af OpenGL ES vil fortsætte med at køre i iOS 12, men OpenGL ES er forældet i iOS 13." Hentet 7. august 2018. Arkiveret fra originalen 8. august 2018.
  3. Khronos. Vulkan, OpenGL og OpenGLES.  (engelsk) . www.khronos.org . Hentet 24. april 2020. Arkiveret fra originalen 22. maj 2020.
  4. Khronos udgiver Vulkan 1.0-specifikationen . Hentet 24. april 2020. Arkiveret fra originalen 15. december 2017.

Links