Synthèse d’images  - OV5-IMA

 

                

 

 

            Partie 1 : Introduction

-         Modèles d’illumination (Diffuse, Ambiant, Specular Lighting)

-         Sources lumineuses  (Ambiant, Point, Directional and Spot Lights),

-         Les éclairages (Fill, Key, Back)

-         La gestion des couleurs, synthèse additive et soustractive

-         Textures

-         Cartes de déformation (Bump-Map)

-         Interpolation & lissage (Gouraud shading, Phong shading)

-         Z-Buffer, transparence et ordonnancement d’affichage

 

Partie 2 : « Du Z-Buffer jusqu’au lancé de rayons »

-         Coordonnées sphériques

-         Lancé de rayons simple Ray-casting

-         Occultation

-         Lancé de rayons (Ray Tracing)

 

Partie 3 : Divers

-         Rappel de géométrie 2D/3D (dot product, vector product)

-         Surfaces paramétriques  (Bezier, Splines, Nurbs)

-         Prise en main d’un environnement de développement (visual 2005)

-         Gestion d’un projet de développement

-         Mise à niveau en C++

-         Notion de programmation orientée objet (POO)

-         Algorithmes et techniques diverses de la 3D


Partie 4 : Logiciel MaYa

-         Découverte de la chaîne de production des films d’animation

-         Introduction à l’interface du logiciel Maya

-         Prise en main des étapes de modeling, anim, texturing & rendering



Sujet du projet

 

 

 

                        Calculez les coefficients de vos courbes de Bézier : http://www.cs.unc.edu/~mantler/research/bezier/

 

 

 

 

 

Ressources Internet :

 

-         Un lexique complet

-         Site web complet de cours sur la 3D (DirectX,GL,Java3D) et l’infographie

-         Présentation des techniques principales (sous forme d’illustrations)

-         Tutoriel sur le ray-casting

-         Une excellente source d’informations pour les développeurs de tout horizon : www.developpez.com

A consulter :

- La FAQ du C : http://c.developpez.com/faq/c/

- La FAQ du C++ : http://cpp.developpez.com/faq/cpp/

- La FAQ visual : http://cpp.developpez.com/faq/vc/

- Cours de c++ : http://cpp.developpez.com/cours/

- Cours de c : http://c.developpez.com/cours/

- STL : http://r0d.developpez.com/articles/algos-stl/

- …

 

Références bibliographiques – en approfondissement du cours :

 

-         Algorithmes pour la synthèse d’images et l’animation 3D (R. Malgouyres)

(Introduction à la modélisation de surfaces et au lancé de rayons)

 

            Références bibliographiques – pour aller plus loin…

 

-         Curves and Surfaces for computer aided geometric design – A practictal guide

(modélisation de surfaces, orienté CAO, ouvrage de référence)

-         Collection Graphics Gems (livre I, livre II, livre III, livre IV et livre V)

(collection d’algorithmes de référence issus de l’infographie et des jeux vidéo)