T - IUT d'Arles
T - IUT d'Arles T - IUT d'Arles
Représentations des objets / Exemple de rendu OpenGL A la main, face par face glBegin(GL_TRIANGLES) glVertex3f(0.0, 0.0, 0.0); glVertex3f(0.0, 0.0, 0.0); glVertex3f(0.0, 0.0, 0.0); glEnd(); + compliqué, sur un tableau de données // Activation du mode de tracé par tableaux de sommets glEnableClientState (GL_VERTEX_ARRAY); glEnableClientState (GL_NORMAL_ARRAY); // si on utilise les normales glEnableClientState (...); // si on utilise d'autres attributs (couleur, coordonnées texture, ...) // Affectation des différents tableaux glVertexPointer (3, GL_FLOAT, 0, sommets); glNormalPointer (GL_FLOAT, 0, normales); // si on utilise les normales // … + autres tableaux s’il y a (couleur,…) // Tracé du maillage triangulaire glDrawElements (GL_TRIANGLES, nb_index, GL_UNSIGNED_INT, index); // Désactivation du mode tracé glDisableClientState ( ………..); // un pour chaque glEnableClientState R. Raffin / LPSIL IN Synthèse / modélisation géométrique 42
Représentations des objets / Normale à une face la normale a une facette est obtenu en faisant le produit vectoriel de sa première arête avec la deuxième. N S 3 2 1 1 3 2 (S 2 -S 1 ) ∧ (S 3 -S 1 ) N = ║(S 2 -S 1 ) ∧ (S 3 -S 1 ) ║ 3 S 1 S 2 N attention à l’orientation des normales quand on stocke un maillage => les sommets des faces doivent toujours être stockés dans le même sens. les normales donnent l’orientation vers l’extérieur d’un objet fermé. Elles sont aussi fondamentales pour l’éclairage. R. Raffin / LPSIL IN Synthèse / modélisation géométrique 43
- Page 1 and 2: LP SIL IN « Imagerie numérique »
- Page 3 and 4: LP SIL « Imagerie numérique »
- Page 5 and 6: Les objectifs de la modélisation
- Page 7 and 8: Exemple de modélisation / phase 1
- Page 9 and 10: Exemple de modélisation / phase 3
- Page 11 and 12: Exemple de modélisation / phase 4
- Page 13 and 14: Exemple de modélisation / importan
- Page 15 and 16: Simulation de phénomènes physique
- Page 17 and 18: LP SIL IN « Imagerie numérique »
- Page 19 and 20: Représentations des objets / Quelq
- Page 21 and 22: Représentations des objets / Les p
- Page 23 and 24: Représentations des objets / Les e
- Page 25 and 26: Représentations des objets / Conti
- Page 27 and 28: Représentations des objets / Conti
- Page 29 and 30: Représentations des objets / Conti
- Page 31 and 32: Représentations des objets / Les p
- Page 33 and 34: Représentations des objets / Les m
- Page 35 and 36: Représentations des objets / Struc
- Page 37 and 38: Représentations des objets / Somme
- Page 39 and 40: Représentations des objets / Visua
- Page 41: Représentations des objets / Visua
- Page 45 and 46: Représentations des objets / Inté
- Page 47 and 48: LP SIL IN « Imagerie numérique »
- Page 49 and 50: Représentations des objets / Courb
- Page 51 and 52: Représentations des objets / Déri
- Page 53 and 54: Représentations des objets / Racco
- Page 55 and 56: Représentations des Courbes / Cour
- Page 57 and 58: Représentations des Courbes / Cour
- Page 59 and 60: Représentations des Courbes / Cour
- Page 61 and 62: Représentations des Courbes - Cour
- Page 63 and 64: Représentations des Courbes / Cour
- Page 65 and 66: Représentations des Courbes / Cour
- Page 67 and 68: Représentations des Courbes / Cour
- Page 69 and 70: Représentations des Courbes / Cour
- Page 71 and 72: Représentations des Courbes / Cour
- Page 73 and 74: Représentations des Courbes / Cour
- Page 75 and 76: Représentations des Courbes / B-Sp
- Page 77 and 78: Représentations surfaciques / Surf
- Page 79 and 80: Représentations surfaciques / Surf
- Page 81 and 82: Représentations surfaciques / Surf
- Page 83 and 84: Représentations surfaciques / Surf
- Page 85 and 86: Représentations surfaciques / Surf
- Page 87 and 88: Représentations surfaciques / Surf
- Page 89 and 90: Représentations surfaciques / Surf
- Page 91 and 92: Représentations volumiques Représ
Représentations des objets / Normale à une face<br />
la normale a une facette est obtenu en faisant le produit vectoriel<br />
de sa première arête avec la deuxième.<br />
N<br />
S 3<br />
2<br />
1<br />
1<br />
3<br />
2<br />
(S 2<br />
-S 1<br />
) ∧ (S 3<br />
-S 1<br />
)<br />
N =<br />
║(S 2<br />
-S 1<br />
) ∧ (S 3<br />
-S 1<br />
) ║<br />
3 S 1<br />
S 2<br />
N<br />
attention à l’orientation des normales quand on stocke un<br />
maillage => les sommets des faces doivent toujours être stockés<br />
dans le même sens.<br />
les normales donnent l’orientation vers l’extérieur d’un objet<br />
fermé. Elles sont aussi fondamentales pour l’éclairage.<br />
R. Raffin / LPSIL IN Synthèse / modélisation géométrique<br />
43