IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO,...

28
IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal

Transcript of IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO,...

Page 1: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

IFT3730 : Infographie 3D

Plan de cours

Hiver 2013Pierre Poulin, Derek

NowrouzezahraiDIRO, Université de Montréal

Page 2: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Professeur• Pierre Poulin | Derek Nowrouzezahrai• poulin | derek @iro.umontreal.ca• bureau: AA2389 | 2347• labo : AA2388-AA2332• téléphone : (514) 343-6780 | 343-6111

x26949

Page 3: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Cours• Mardi, 18:30-20:30, AA1409

(théorie)• Mardi, 20:30-22:30, AA2333

(démonstrations)

Site web: www.iro.umontreal.ca/~dift3730/

Page 4: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Matériel (1)

L’achat d’aucun livre n’est requis pour réussir ce cours.

Page 5: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Matériel (2)

• Notes de cours sur le site web du cours• http://www.blender.org Blender 2.65

• Edward Angel. “Interactive Computer Graphics: A Top-down Approach with OpenGL”, Addison-Wesley, 5th edition, 2009. (sera en réserve à la bibliothèque)

• Mason Woo et al. “OpenGL Programming Guide”, Addison-Wesley, 2nd edition. (disponible gratuitement en format HTML sur internet)

• Gilbert Srang,  “Linear Algebra and Its Applications”

• Plusieurs livres sont en réserve à la bibliothèque pour le cours IFT3730 et IFT3355

Page 6: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Évaluation (1)

Examen intra 20% 12 mars, 18h30 (~2h), AA1207

Examen final 30% 30 avril, 18h30 (~3h), AA1207

Travail 1 10%Travail 2 10%Travail 3 10%Travail 4 10%Travail 5 10%

Page 7: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Évaluation (2)• Aucun seuil• L’étudiant doit cumuler 50% ou plus

pour passer le cours• Distribution des notes selon la courbe

normale• Le plagiat sera sévèrement traité

Page 8: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Travaux pratiques (1)• Projets en équipe de un ;^)• Un des travaux pourrait exiger de la

programmation en Python, mais un code de base commenté sera alors fourni

• Il n’y a pas de rapport à rendre

Page 9: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Travaux pratiques (2)• - 25% par jour de retard• Extensions en cas extrême seulement• Votre code doit fonctionner sur les PC

du local AA2333 (Linux)• Utilisation du programme remise pour

le code, à partir de ‘ssh remise’

Page 10: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Contenu du cours (1)• Revue rapide des concepts 2D

– Image– Couleur– Aliassage– Systèmes graphiques

• Introduction aux concepts 3D– Transformations vectorielles et algèbre

linéaire– Projections

• Visibilité– Z-buffer– Lancer de rayons

Page 11: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Contenu du cours (2)• Illumination

– Lumières directionnelles et ponctuelles– Ombres– Réflexion ambiante, diffuse et spéculaire

• Textures 2D et 3D– Mapping– Filtrage– Bump mapping– Displacement mapping

• Modélisation– Polygones et maillages– Courbes et surfaces paramétriques

Page 12: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Exemple typique d’une scène 3D

Source lumineuse

Caméravirtuelle

Objets 3D (ayantcouleur, texture,paramètres de réflexion, etc.)

Image

Page 13: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Crédit: Foley,VanDamwireframe + aucune surface cachée

Page 14: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

terme ambient + surface cachée Crédit: Foley,VanDam

Page 15: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

shading gouraud + diffus Crédit: Foley,VanDam

Page 16: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

shading gouraud + diffus + spéculaire Crédit: Foley,VanDam

Page 17: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

shading phong + diffus + spéculaire Crédit: Foley,VanDam

Page 18: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

shading phong + diffus + spéculaire + surfaces courbes Crédit: Foley,VanDam

Page 19: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

lumières multiples + réflectances améliorées Crédit: Foley,VanDam

Page 20: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

textures couleur + de déplacements Crédit: Foley,VanDam

Page 21: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Crédit: Debevec

Page 22: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 23: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 24: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 25: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 26: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 27: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.
Page 28: IFT3730 : Infographie 3D Plan de cours Hiver 2013 Pierre Poulin, Derek Nowrouzezahrai DIRO, Université de Montréal.

Rappel algèbre linéaire1. Définitions

1. Point2. Vecteur3. Matrice

2. Propriétés des vecteurs1. Addition vectorielle2. Multiplication vecteur-scalaire3. Normalisation4. Produit scalaire5. Produit vectoriel6. Exemples

3. Propriétés des matrices1. Addition matricielle2. Multiplication matrice-scalaire3. Multiplication matrice-vecteur4. Multiplication matrice-matrice5. Exemples