9
votes

Confusion entre Open Gl es et Bibliothèque EGL

Je lisais le code source Android en ce que je ne reçois pas ce que Open Gl es Bibliothèque et qu'est-ce que EGL Library fait.?

Y a-t-il une relation entre ces deux bibliothèques?

J'ai regardé http://www.khronos.org/opengles/ Documentation / OpenGles1_0 / HTML / mais toujours.


3 commentaires

Analogie brute: Opengles vous fournit la brosse, la peinture couleur et le pochoir tandis que EGL vous permettra de peindre la toile / du papier à peindre.


Wov ... Si je n'accepterais jamais tout commentaire comme réponse alors je vais accepter votre commentaire ... !!!


un autre.Anon.coward c'est la meilleure explication de tous les temps. THX.


5 Réponses :


4
votes

EGL est utilisé pour gérer les différents tampons d'affichage (c'est-à-dire: des images que vous voyez à l'écran) et le contexte OpenGL ES. Celles-ci sont nécessaires pour utiliser opengl es. Donc, vous pouvez penser à EGL comme couche d'initialisation pour OpenGL ES.


0 commentaires

7
votes

EGL est l'interface entre OpenGL ES et la plate-forme d'affichage native sous-jacente. Il est utilisé pour créer et gérer des surfaces de rendu et des contextes graphiques.


0 commentaires

2
votes

Open GL est essentiellement une API pour créer des applications qui dessinent des graphiques 2D et 3D. EGL vous permet de rendre API comme OpenGL. Vous avez de nombreuses pages expliquant cela, pas difficile à trouver si vous Google OpenGL et EGL. Par exemple, chez Khronos .


0 commentaires

3
votes

Si vous connaissez la programmation OpenGL sous Windows, MacOSX ou Linux - EGL est similaire que ce que WGL est sous Windows, GLX est sur Linux et ce que AGL / CGL est sur MacOSX.


0 commentaires

3
votes

Notez que le bureau OpenGL n'a aucune interaction avec EGL, opengles et openvg. Jetez un coup d'œil ici: Quelqu'un peut-il expliquer la manière dont la "pile de khronos" des technologies s'inscrit ensemble?


0 commentaires