Introduction à l'Informatique Graphique
Introduction à OpenGL et GLUT

OpenGL (Open Graphics Library) est une librairie graphique créée à l'origine par Silicon Graphics à partir de leur librairie IRIS GL.

De nombreuses documentations sur OpenGL sont accessibles à partir de cette page, dont la liste documentée des fonctions de l'API C. On peut également trouver en ligne des anciennes versions du livre rouge (OpenGL Programming Guide) et du livre bleu (OpenGL Reference Manual).

Le but de cet exercice est de réaliser un premier programme OpenGL à l'aide de la librairie GLUT (OpenGL Utility Toolkit) et de comprendre l'utilisation des fonctions glViewport et glOrtho.

Récupérez les fichiers suivants : Makefile et hello.cc

Tapez make test, appuyez sur la touche 'a' et observez... Appuyez ensuite sur la touche 'Escape'.

Ouvrez ensuite le fichier hello.cc, regardez sa structure et essayer de comprendre son fonctionnement.

Remplacez le carré affiché par une ligne à l'aide des instructions glBegin, glVertex2d et glEnd.

Faites en sorte que la ligne se déplace et rebondisse dans les coins...

Utilisez la fonction glViewport pour modifier la partie de la fenêtre utilisée de telle sorte que l'animation n'occupe que le quart supérieur droit de la fenêtre.
Utilisez la fonction glOrtho pour modifier le système de coordonnées de la projection de telle sorte que l'animation n'occupe que le quart inférieur gauche de la fenêtre.
Ajoutez de nouveaux types d'objets mobiles que l'on puisse créer à l'exécution. Dupliquez l'affichage dans la fenêtre à l'aide de glOrtho et/ou de glViewport pour obtenir un résultat similaire à la figure ci-dessous :