OpenGL ES

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 29 august 2013; verificările necesită 15 modificări .

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 .

Versiuni

Î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

Utilizare

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 și OpenGL ES

Apple a depreciat tehnologiile OpenGL și OpenGL ES. [2]

Viitorul

Fără planuri pentru o nouă versiune, Vulkan și-a schimbat prioritățile. [3]

Vulkan

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

Vezi și

Note

  1. OpenGL ES |  Pentru dezvoltatorii Android . dezvoltatori Android. Preluat la 20 februarie 2020. Arhivat din original la 29 octombrie 2020.
  2. Apple Inc. Ce este nou în iOS - Apple  Developer . developer.apple.com _ - „Aplicațiile create folosind OpenGL ES vor continua să ruleze în iOS 12, dar OpenGL ES este depreciat în iOS 13.” Preluat la 7 august 2018. Arhivat din original la 8 august 2018.
  3. Khronos. Vulkan, OpenGL și OpenGLES.  (engleză) . www.khronos.org . Preluat la 24 aprilie 2020. Arhivat din original la 22 mai 2020.
  4. Khronos lansează specificația Vulkan 1.0 . Preluat la 24 aprilie 2020. Arhivat din original la 15 decembrie 2017.

Link -uri