Preskočiť na obsah

OpenGL ES

z Wikipédie, slobodnej encyklopédie

OpenGL ES (z anglického OpenGL for Embedded Systems) je časť OpenGL rozhrania (API) pre počítačové vykresľovanie 2D a 3D grafiky pre použitie vo video hrách, typicky akcelerovaných za pomoci GPU. Je určený pre malé, vstavané systémy, ako smartfóny, tablety, herné konzoly a osobné plánovače.

Toto API je použiteľné v mnohých počítačových jazykoch a na viacerých platformách. Nepredstavuje ekvivalent k OpenGL API ako GLUT alebo GLU pre OpenGL ES. OpenGL ES je spravované neziskovým technologickým konzorciom Khronos Group.

Existuje niekoľko verzií špecifikácií OpenGL ES. OpenGL ES 1.0 je postavené na roveň špecifikácie OpenGL 1.3, OpenGL ES 1.1 je definované vzťahom ku špecifikácii OpenGL 1.5 a OpenGL ES 2.0 je definované relatívne ku špecifikácii OpenGL 2.0. Tým je myslené, že napríklad nejaká aplikácia napísaná pre Open GL ES 1.0 môže byť ľahko prenesená na desktopovú OpenGL 1.3. OpenGL ES je zjednodušená verzia tohto API, a obrátený postup môže a nemusí byť úspešný, v závislosti od použitých rysoch API.

Rozdiely vo verziách OpenGL a OpenGL ES sú potom napríklad v podpore pohyblivej rádovej čiarky, kedy OpenGL ES podporuje len pevnú rádovou čiarku (celé čísla).

  • Tento článok je čiastočný alebo úplný preklad článkov OpenGL ES na anglickej Wikipédii a OpenGL ES na českej Wikipédii.