| Université Montpellier II Mountaz Hascoët |
Module Visualisation | Master Informatique |
Réaliser une mosaïque par la répétition du dessin d'un même motif combinée avec des transformations usuelles (rotations, translation et changements d'échelle), et ce de deux manières différentes:
Notions abordées: Les transformations de modélisation: rotations, translations, changements d'échelle.Le fichier à récupérer est: "motif.c". Il se trouve dans TP_OpenGL.zip
Le programme fourni dessine un exemplaire du motif à reproduire, et ce en partant du centre de l'écran (voir ci-contre).
A vous de réaliser la mosaïque complète (voir dessin en annexe).
Vous utiliserez les fonctions glRotate, glTranslate et glScale, et éventuellement les fonctions glPush et glPop.
|
Motif de départ:
|
|
|
Première construction:
|
|
|
Deuxième construction
|
|
|
Troisième construction
|
|
Rappel sur les transformations sous-jacentes aux fonctions OpenGL:
1. La translation est représentée par la matrice:
, le vecteur de
la translation étant de coordonnées (vx, vy, vz).
2. Les rotations d'axes (Ox), (Oy) ou (Oz) et d'angle a sont représentées par les 3 matrices suivantes:


