Techniques d'animation 3D et capture de mouvement - 4MMA3D

Informations générales

  • Volumes horaires

    • CM 32.0
    • Projet -
    • TD 16.0
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 4.0

Objectif(s)

Le but de ce cours est de couvrir un ensemble de techniques fondamentales nécessaires à l’animation 3D. Le cours se concentre sur l’animation de personnage avec une ouverture sur l’animation physique générale qui sera reprise plus en détail en 3eme année. Ce cours de 2eme année abordera les concepts mathématiques nécessaires et présentera leur déclinaison dans les logiciels professionnels Autodesk Maya et Blender. La partie pratique portera sur la mise en œuvre de données de capture de mouvement dont un système sera mis à disposition aux étudiants (centrales inertielles) pour effectuer leur propre prise de mesure et sa valorisation sous forme d’animation de personnage.

Responsable(s)

Lionel REVERET

Contenu(s)

Cours 1 (CM) – Rappels d’algèbre linéaire pour l’animation 3D
Cours 2 (CM) – Cinématique directe, cinématique inverse
Cours 3 (CTD) – Keyframes et interpolation (Hermite, SLERP)
Cours 4 (CTD) – Représentations hiérarchiques et implémentations de la cinématique inverse

Cours 5 (CM) – Animation de surface (skinning, blending, coordonnées barycentriques)
Cours 6 (CTD) – Implémentation skinning (introduction bibliothèque libigl)
Cours 7 (CTD) – Exemple de coordonnées barycentriques

Cours 8 (CM) – Techniques de capture de mouvement
Cours 9 (CTD) – Lecture et affichage de données au format BVH
Cours 10 (CTD) – Example de Motion Graph

Cours 11 (CM) – Logiciels professionnels d’animation 3D (Maya, Blender)
Cours 12 (CTD) – Script et programmation pour Maya (reprise du BVH et Motion Graph)
Cours 13 (CTD) – Script et programmation pour Blender (reprise du BVH et Motion Graph)

Cours 14 (CTD) – Projet de capture de mouvement à partir de centrales inertielles - IMU (présentation et manipulation en direct)
Cours 15 (CTD) – Lecture et visualisation des données IMU
Cours 16 (CTD) – Animation de personnage à partir de données IMU

Cours 17 (CM) – Introduction à l’animation physique (particule, intégration, rigides)
Cours 18 (CTD) – Présentation d’un outil professionnel d’édition physique de mouvement

Prérequis

Programmation Python
Algèbre linéaire
Bases en géométrie 3D

Contrôle des connaissances

Evaluation : Projet (évaluation en continu et sur le rendu) + soutenance

Rattrapage :

TPs et projet en contrôle continu, évaluation lors d'une présentation à la dernière séance.

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : 4MMA3D
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.