Académique Documents
Professionnel Documents
Culture Documents
Cours de :
Capture de mouvements Marie-Paule Cani,
François Faure,
SIA Ensimag 3A Nicolas Holzschuch,
Estelle Duveau
Lionel Reveret,
...
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 1 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 2 / 59
Plan Plan
1 Introduction 1 Introduction
2 Rappels 2 Rappels
Cinématique Cinématique
Déformation de surfaces Déformation de surfaces
Héritages de l’animation 3D :
◮ dessins animés : représentation du mouvement pour une visualisation
2D
Réalisme vs Contrôlabilité ◮ robotique : fondements mathématiques du mouvement 3D
...toujours valables!
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 6 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 7 / 59
Plan Plan
1 Introduction 1 Introduction
2 Rappels 2 Rappels
Cinématique Cinématique
Déformation de surfaces Déformation de surfaces
Origine Interpolation
Etienne-Jules Marey (1830-1904) :
◮ physiologiste, inventeur de la chronophotographie
Valeurs clés
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 10 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 11 / 59
Articulations :
◮ 6 degrés de liberté (mouvements relatifs indépendants autorisés) : 3
en translation + 3 en rotation
◮ restreignent le mouvement relatif entre les os
◮ permettent de créer la hiérarchie d’os
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 12 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 13 / 59
Deux cas :
Interpolation
mouvement non-contraint : mouvement contraint :
Représentation des données
◮ hocher la tête, ◮ attraper quelque chose,
◮ faire un signe de la main, ◮ marcher sur le sol, Squelette d’animation
◮ ... ◮ ... ⇒ Comment générer ces données?
◮ ⇒ cinématique directe ◮ ⇒ cinématique inverse
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 14 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 15 / 59
Plan Animation de surfaces 3D
Squelette d’animation/Modèle visuel
2 Rappels
Cinématique
Déformation de surfaces
3 Capture de mouvements
Dispositifs Quel est le but de l’animation 3D?
Traitement
Edition
Capture de mouvements et Physique
Systèmes masse-ressort
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 17 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 18 / 59
Construction Analyse
Modèle = masses + connexions par ressorts :
manque de contrôlabilité
Robert Bridson
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 21 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 22 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 23 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 24 / 59
Plan Origines
1 Introduction
Photographie (E. Muybridge, E.J. Marey)
⇒ analyse du mouvement
2 Rappels
Cinématique Rotoscoping (Fleischer, Disney)
Déformation de surfaces ⇒ naturel du mouvement
Marionnettes :
3 Capture de mouvements ◮ J.Henson, The Muppet Show, années 80 :
Dispositifs contrôle à distance avec la capture des
Traitement gestes du marionnettiste
Edition ◮ Tippet Studio, Jurassic Park, 1992 :
Capture de mouvements et Physique robotique inverse, le mouvement est généré
par un moteur électrique
1 Introduction
2 Rappels
Capturer les mouvements et postures du monde réel Cinématique
Plaquer les mouvements sur une créature virtuelle Déformation de surfaces
Avantages : Avantages :
◮ pas d’occlusions
◮ pas d’occlusions
◮ donne position et orientation
◮ taille : jusqu’à 5mm3
◮ pas beaucoup de calibration
◮ sans fil
◮ peu cher Inconvénients :
Inconvénients : ◮ problèmes de dérive
◮ perturbé par métal
◮ signal difficile à calibrer
◮ champ d’action réduit :
10-15m2
◮ échantillonnage
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 27 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 28 / 59
Inconvénients :
◮ encombrant
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 29 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 30 / 59
Systèmes optiques - Exemples Systèmes optiques - Exemples
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 31 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 32 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 33 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 34 / 59
2 Rappels
Cinématique
Déformation de surfaces
3 Capture de mouvements
Dispositifs
Traitement
Edition
cf : vision par ordinateur Capture de mouvements et Physique
Problèmes :
◮ erreurs inhérentes au matériel : capteurs magnétiques, calibration
But : trouver les rotations 3D définissant la pose d’un skelette 3D ◮ erreurs inhérentes à la méthode : peau attachée de manière non rigide
⇒ animer la hiérarchie en fonction des données aux os
Si en entrée, positions 3D
⇒ au moins 3 points pour retrouver les 6 degrés de liberté d’une
articulation (moins si contraintes physiologiques sur le nombre de
degrés de liberté) Nettoyage des données :
◮ filtrer le bruit
◮ compenser la perte des marqueurs
◮ ...
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 36 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 37 / 59
1 Introduction
Grand choix de techniques
Déformation du signal
Clip du mouvement limité à la séance de capture
A partir de données originales (marche d’un acteur sur sol plat) : on
peut vouloir ;
◮ éditer le mouvement (marche plus rapide),
◮ le combiner avec d’autres données (marche tête baissée),
◮ ajouter des contraintes (marche sur terrain accidenté),
◮ le concaténer avec un autre (marche puis course),
◮ réagir à de l’inattendu (jeux vidéos)
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 39 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 40 / 59
Motion signal processing Motion re-targetting
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 41 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 42 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 43 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 44 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 45 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 46 / 59
Motion re-use - Motion graph Motion re-use - Motion graph
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 47 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 48 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 49 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 50 / 59
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 51 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 52 / 59
Besoin Plan
1 Introduction
Clip du mouvement limité à la séance de capture
A partir de données originales (marche d’un acteur sur sol plat) : on 2 Rappels
peut vouloir ; Cinématique
◮ éditer le mouvement (marche plus rapide), Déformation de surfaces
◮ le combiner avec d’autres données (marche tête baissée),
◮ ajouter des contraintes (marche sur terrain accidenté),
◮ le concaténer avec un autre (marche puis course), 3 Capture de mouvements
◮ réagir à de l’inattendu (jeux vidéos) Dispositifs
Traitement
⇒ Besoin de modifier les données sans détruire le naturel du
Edition
mouvement
Capture de mouvements et Physique
[Zordan et al 03]
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 54 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 55 / 59
Estimation des couples sur un modèle physique simplifié Les key-frames sont prises comme contraintes de pose
Edition du mouvement en changeant un paramètre physique Estimation de tous les paramètres physiques
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 56 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 57 / 59
Space-time constraints et mocap Bilan
On peut :
◮ éditer le mouvement,
◮ le combiner avec d’autres données,
◮ ajouter des contraintes,
◮ le concaténer avec un autre,
◮ réagir à de l’inattendu (jeux vidéos)
SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 58 / 59 SIA Ensimag 3A (Estelle Duveau) Capture de mouvements 59 / 59