OpenGL ES ( Open G raphics L ibrary for E mbedded S ystem, sometimes shortened in OGLES or GLES ) is a specification of the Khronos Group which defines a API multi platform for the design of applications generating of the images 3D derived from the specification OpenGL, in a form adapted to the platforms mobile or embarked such as the mobile phones, the personal assistants (PDA), the video game consoles portable, the readers multi-media of pocket or living room… The video game console PlayStation 3 also uses a derivative of OpenGL ES named PSGL.
Lighter because these platforms generally not very powerful and are provided little in random access memory. Many functionalities were thus forsaken. Certain extensions were integrated even added in the profile by essential defect because in environments such as those, some others preserved, the majority eliminated. Calculations are readily made in Fixed point, for processors which have only seldom capacity of calculations in Floating decimal point.
A simplification in particular on the level of specificities of the platforms, to facilitate the work of the developers. Indeed, a traditional developer 3D must manage 1 or 2 consoles or an emanating whole of graphics card of 2 or 3 principal manufacturers. A programmer of embarked platforms must address hundreds of different mobiles, for ten mark, turning under 3 or 4 operating systems (Windows Mobile, Symbian, Brew, Linux, WIPI…), with graphics cards coming from 3 large principal suppliers (ATI, NVidia, Imagination Technologies) and of the very different screens of resolution, in orientation portrait or landscape. It is thus necessary to be able to specify its needs and to let in continuation OpenGL ES make the internal choices, just like it is important that made software or accelerated same manner is controlled.
A standard 1.2 was envisaged but was never published.
There exists also OpenGL ES-SC 1.0 ( OpenGL ES for S afety C ritical application), for the military applications, of civil aviations or other activities not tolerating failures. A withdrawal of functionalities makes it lighter and surer.
It should be noted that the specification of OpenGL ES does not profit for the moment from a mechanism from certification for the material. Very product can thus be claimed compatible OpenGL ES without it not being checked its degree of conformity to the standard. The implementations must on the other hand undergo a battery of test to be declared in conformity; in the facts, little tries to pass it.
| Random links: | Diablo II: Lord off Destruction | Azarias | Petr Čajánek | Metropolitan cathedral of Buenos Aires | Headlight of Chausey |