Objectif de l'enseignement
Ce cours présente une introduction à la synthèse d'images de scènes 3D.
Les objets sont vus comme des
maillages géométriques (polygones) à modéliser, colorier,
illuminer, et voir de différents points de vue.
On découvrira les principaux éléments de la librairie OpenGL.
Contenu
Il se compose de sept cours et travaux dirigés sur machine,
suivis d'un petit projet. Les travaux
dirigés s'effectuent en C ou C++ à l'aide de la librairie graphique
OpenGL.
Les principaux points abordés sont:
- Pixels: couleurs, pixmaps, framebuffer, z-buffer, opacité,
blending. Intro. Transparents. Transparents. TP1.
- Introduction à OpenGL et Glut. TP2.
- Tracés: points, lignes, triangles, polygones, maillages,
culling, modes d'affichage. TP3. Documents:
algorithmes de base html,
pdf
- Transformations géométriques: coordonnées homogènes,
translations, rotations, changements de repère, dilatations,
projections, cadrage, hiérarchies de repères, pile des matrices,
paramétrage des rotations. TP4.
- Textures: transformations d'images, filtrage, coordonnées
de texture, textures 1D, 2D, 3D. TP5 poly
- Eclairage: lumière, réflexion, radiosité, ray-tracing,
opengl. Introduction
TP6
- Mini-projet
Bibliographie
Examen précédent: énoncé,
corrigé. Aucune
question sur les graphes de scène ne sera posée en 2009 car ils ont été
retirés du cours.