OpenGL es
Le OpenGL es ( OpenGL pour les ystems de mbedded par S E) est un sous-ensemble du api des graphiques du 3D d'OpenGL conçu pour les dispositifs inclus par tel que le PDAs des téléphones portables et les consoles de jeu vidéo de qu'il est défini et favorisé par le groupe de Khronos de , les graphiques matériel et le consortium d'industrie de logiciel intéressé aux api ouverts pour des graphiques et des multimédia.
En créant OpenGL es 1.0, beaucoup de fonctionnalité a été dépouillée de l'OpenGL original api et un peu ajoutée. Deux des différences plus significatives entre OpenGL es et OpenGL sont le déplacement du glBegin&ndash ; glEnd appelle la sémantique pour le rendu primitif (en faveur des rangées de sommet) et l'introduction des types de données à point fixe du pour le sommet coordonne et des attributs pour améliorer l'appui les puissances de calcul des processeurs incorporés, qui manquent souvent d'un FPU . Beaucoup d'autres secteurs de la fonctionnalité ont été enlevés dans la version 1.0 pour produire une interface légère : par exemple, le quadruple et pointillé primitif du rendu, du texgen, de la ligne et du polygone de polygone, mode de polygone, antialiased le rendu de polygone (avec d'alpha fragments, pas multisample de frontière), la fonctionnalité d'opération de Pixel de classe de ARB_Image, les cartes binaires, la texture 3D, le schéma au frontbuffer, l'amortisseur d'accumulation, les Pixel de copie, les experts, le choix, la rétroaction, les listes d'affichage, les attributs d'état de poussée et de bruit, l'éclairage bilatéral, et les avions définis pour l'utilisateur d'agrafe.
Versions
Plusieurs versions des spécifications d'OpenGL es existent maintenant.0 est élaboré contre les spécifications d'OpenGL 1.1 est défini relativement aux spécifications d'OpenGL 1.0 est défini relativement aux spécifications d'OpenGL 2.1 tous les deux ont le les profils communs communs de lite de et de la différence étant que le profil commun de lite soutient seulement le à point fixe au lieu du type de données de la virgule flottante appui, tandis que le terrain communal soutient tous les deux.1 s'ajoute à la fonctionnalité d'OpenGL es 1.0 en présentant les dispositifs additionnels tels que le soutien obligatoire du multitexture, le meilleur appui de multitexture (avec des combinateurs et des opérations de texture de produit scalaire), la génération automatique de Mipmap , les objets d'amortisseur de sommet, les questions d'état, les avions d'agrafe d'utilisateur, et le plus grand contrôle du rendu de point.0, publiquement libéré en août 2005, élimine la majeure partie de la canalisation de rendu de fixe-fonction en faveur de programmable. Presque tous les dispositifs de rendu des canalisations de transformation et d'éclairage, telles que les spécifications des matériaux et des paramètres de lumière autrefois spécifiques par la fixe-fonction api, sont remplacés par les shaders écrits par le programmeur de graphiques. En conséquence, OpenGL es 2.0 n'est pas le vers l'arrière compatible avec OpenGL es 1.OpenGL es définit également un profil sûreté-critique additionnel qui est prévu pour être un sous-ensemble testable et de façon concluante robuste pour des applications incluses sûreté-critiques telles que les affichages en verre de l'avionique de l'habitacle .
OpenGL es a été choisi comme officiel de graphiques api dans le Symbian OS .
Davantage de lecture
Kari Pulli, Tomi Aarnio, Ville Miettinen, Kimmo Roimela, et Jani Vaarala : Graphiques 3D mobiles de avec OpenGL es et M3G , Morgan Kaufmann, 2007, ISBN 0-12373-727-3 Dave Astle et David Durnil : Développement , PTR de technologie de cours, ISBN 1-59200-370-2 de jeu d'OpenGL es de
Kari Pulli, Tomi Aarnio, Kimmo Roimela, et Jani Vaarala '' concevant des interfaces de programmation de graphiques pour les dispositifs mobiles '', IEEE CG&A 2005
.
| Random links: | Antonio José de Sucre | Walter Hohmann | Ikarus 2 aériens | RAF Wattisham | Benjamin Huntington | OpenGL_ES |