-
8
pages
-
Français
-
Documents
Description
OpenGLProgrammation 3D avecOpenGLIUT InformatiqueJohann VandrommeJohann.vandromme@lifl.frAnnée 2005-2006Cours 1• 1 - Introduction rapide à OpenGL et aux outilscomplémentaire• 2 - Syntaxe OpenGL• 3 - Le repère OpenGL• 4 - Création d’un polygone• 5 - Système de couleurs• 6 - La machine à état• 7 - Les buffers– 1 - Color Buffer– 2 - Double buffer– 3 - Z-buffer1 - OpenGL• Librairie graphique 3D• C / C++ (Implémentation pour Java, ADA,Pascal)• OpenGL -> Open Graphical Library• Abstraction de la communication matérielle• Abstraction de la plate-forme logicielle1123OpenGL• Va permettre de faire de l’affichage 3D ens’abstrayant des contraintes de pixel / créationde ligne / remplissage de polygone / profondeur/ perspective / calculs d’éclairement / textures /etc.• 200 commandes distinctes (pour OpenGL 1.2) ;• Référence : www.opengl.orgOpenGL – Outils complémentaires• GLU (GL Utility Library) : surfaces quadratiques,courbes/surfaces NURB• GLUT : va permettre en plus de s’abstraire deslibrairies de création et d’interaction avec unefenêtre, d’évènement clavier / souris (liées àl’OS).• …2 - OpenGL - Syntaxe• Préfixe des commandes : « gl »• Préfixe des constantes : « GL_ »• Les suffixes vont dépendre du type desparamètres :void glVertex3f x, y et z sont 3 réels(x, y, z);void x, y et z sont 3 entiersglVertex3i(x, y,void x et y et z sont 2 réelsz);glVertex2f(x, y)void Tab : tableau (vecteur)glVertex3fv(tab) de 3 réels24563 - ...
-
Publié par
-
Langue
Français