Outils utilisés pour la visualisation en temps réel
Le cours contient une partie sur la visualisation de scènes tri-dimensionnelles en temps réel. Nous utiliserons essentiellement les deux librairies gratuites les plus répandues, qui permettent une approche multi-plateforme:
  • OpenGL, une référence dans le monde de la visualisation 2D et 3D; ce format garantit la compatibilité avec la plupart des machines, des cartes graphiques et des systèmes d’exploitation; il offre en outre d’excellentes performances;
  • GLUT, une des librairies multi-plateforme les plus simples à mettre en oeuvre, permettant d’avoir un code portable pour gérer fenêtres, clavier, souris et autres types de périphériques sur la plupart des systèmes, en quelques lignes de code.

Le cours présentera les principaux concepts utilisés dans OpenGL et la plupart des GPU (Graphic Processing Unit, plus couramment appelés cartes graphiques):

  • vertex pipeline et pixel pipeline;
  • coordonnées homogènes;
  • matrices de transformation/projection;
  • tracé de lignes et de polygones;
  • utilisation du Z-buffer;
  • utilisation de textures.
Dernière modification le 18/3/2010
Ce document a été traduit de LaTeX par HeVeA