Vers une animation expressive



Documents pareils
Création intuitive des éléments d un paysage

Chapitre 2 : Caractéristiques du mouvement d un solide

Pourquoi? Caroline Baillat CPC EPS Céret / Elisabeth Maroselli CPC EPS P3 Page 1

Chapitre 4 : Guide de Mouvement et Masque

Journées PERF-RV Octobre B. Arnaldi

CYCLE 3D. Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3

TP Blender n 2 : Importation d un modèle SketchUp et animation

Pour les futurs développeurs Sommaire

GMIN 330 Nancy Rodriguez

Caractéristiques des ondes

Ebauche Rapport finale

Savoir lire une carte, se situer et s orienter en randonnée

La visio-conférence holographique : Pourquoi? Comment?

Equipe EPS 68 L athlétisme à l école primaire Page 56 sur 109

modélisation solide et dessin technique

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

Opérations de base sur ImageJ

DECOUVREZ Discover TYPE EDIT V12 Français

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

en s entraînant avec le Stability Trainer Votre guide professionnel d entrainement journalier

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Limitations of the Playstation 3 for High Performance Cluster Computing

Object Removal by Exemplar-Based Inpainting

PROGRAMME D HABILETÉS EN FAUTEUIL ROULANT (WSP-F)

"Modélisation interactive d'un genou humain"

NON MAIS T AS VU MA TÊTE!

techniques de tirs a l avant - partie 2

Apprentissage Automatique

LIDAR LAUSANNE Nouvelles données altimétriques sur l agglomération lausannoise par technologie laser aéroporté et ses produits dérivés

VISUALISATION DE NUAGES DE POINTS

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

Pagaie rouge. Lieu de pratique Plan d eau calme ou piscine comprenant un parcours sur deux buts (terrain 36 mètres par 20 mètres).

Sillage Météo. Notion de sillage

Caractérisation de défauts par Magnétoscopie, Ressuage, Courants de Foucault

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules

MODE D EMPLOI DU LOGICIEL LIGNES DE TEMPS A partir du film La Mort aux trousses d Alfred Hitchcock

Généralités. Aperçu. Introduction. Précision. Instruction de montage. Lubrification. Conception. Produits. Guides à brides FNS. Guides standards GNS

Infolettre #18 : Les graphiques avec Excel 2010

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Echantillonnage Non uniforme

Définition de la dyspraxie

CAHIER TECHNIQUE DU JOUEUR DEBUTANT. Billards Américain Pool et Snooker


Le ski à l'école. Réalisé par les CPC E.P.S. de Moselle. Février 2008

FÊTE DE LA SCIENCE 2005 (Village des Sciences)

Initiation au logiciel imovie HD

LES CONTENUS ET LES OPTIONS MOINS DE 14 ANS MOINS DE 16 ANS

Galerie de photos échantillons SB-910

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005

Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard

Le second nuage : questions autour de la lumière

NOS DESSIN FORMATIONS. PAOMULTIMEDIAWEB3DCINEMAAUDIOVISUEL La formation idéale existe, nous l avons inventée!

ROBOT ET CHIRURGIE AORTIQUE:

Les algorithmes de base du graphisme

Cercle trigonométrique et mesures d angles

Manuel Utilisateur RF Monitor Tracker

PETIT GLOSSAIRE ILLUSTRÉ

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie?

Floris Didden de KARAKTER, artiste conceptuel. Comment les héros prennent-ils vie? Intuos4. C est ici que tout commence.

Chafa Azzedine - Faculté de Physique U.S.T.H.B 1

Nouveaux enjeux de recherche en sécurité routière liés à l'automatisation des véhicules : conséquences sur l'activité de conduite

«Quand le territoire devient source d inspiration et souffle d expression créative : Présentation du Festival Art-Pierre-Terre»

Chp. 4. Minimisation d une fonction d une variable

Extraction d informations stratégiques par Analyse en Composantes Principales

T.P. FLUENT. Cours Mécanique des Fluides. 24 février 2006 NAZIH MARZOUQY

NOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré

Etude expérimentale et numérique de la Sédimentation/Consolidation de sols à très forte teneur en eau

Figure 3.1- Lancement du Gambit

Mise en scène d un modèle dans l espace 3D

Une solution logicielle complète et couvrant tous les niveaux d enseignement des techniciens et des ingénieurs

CarrotAge, un logiciel pour la fouille de données agricoles

LE CHRONOGRAPHE EZ3KIEL : NAPHTALINE

Chapitre 4: Dérivée d'une fonction et règles de calcul

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

Faire part naissance coquelicot

BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.

Document réalisé par :

ADVENTURES IN FRONT OF THE TV SET Dossier pédagogique

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

L'EPS à l'école primaire aucune modification des programmes

Étude de la carte de Vézelise. Initiation à la lecture du relief sur une carte topographique

Cryptologie et physique quantique : Espoirs et menaces. Objectifs 2. distribué sous licence creative common détails sur

Le seul ami de Batman

Servir ses utilisateurs sans bureau d accueil physique

Bibliographie. Gestion des risques

Manuel d utilisation. Anne RACINE. A. Racine Référence: Manuel MS Project.doc 03/03/2003 Page 1

Gestion de données avec les bibliothèques Final Cut Pro X. Livre blanc Juin 2014

EFFET DOPPLER EXOPLANETES ET SMARTPHONES.

Situation d apprentissage Les traits vivants avec le logiciel LopArt DUO (#P002)

1AN. e n 19" FicheS Techniques. PLV - Dynamique. caractéristiques techniques. dimensions dela structure

Vis à billes de précision à filets rectifiés

Introduction aux algorithmes répartis

Modélisation et Simulation

Transcription:

Vers une animation expressive Marier réalisme et contrôle? Marie-Paule Cani Univ. Grenoble-Alpes, CNRS & Inria

Organisation du cours «Façonner l imaginaire» Partie 1 : Création numérique 3D Modélisation géométrique constructive : choix d une représentation Sculpture virtuelle: des modèles d argile aux déformations de l espace Modélisation 3D à partir de dessins 2D Réutilisation et transfert des modèles 3D Partie 2 : Mondes virtuels animés Création intuitive des éléments d un paysage Animation efficace de phénomènes naturels : des détails qui s adaptent Humains et créatures virtuelles : animation par habillages successifs Cours 8 : Vers une animation expressive marier réalisme et contrôle? Séminaire : Florence Bertails-Descoubes, Inria Grenoble Modélisation numérique de fibres en contact pour la synthèse de chevelures réalistes

Façonner l imaginaire Créer des formes et des mouvements? @Valltorta La chute @JB Martin

Créer sur un média numérique - Dessiner, mais en 3D - Sculpter des matières structurées - Représenter des contenus animés Modélisation «expressive» Pour créer les mouvements @Sayd Contrôle indirect! Animation procédurale Hiérarchies de sous-modèles rapide, paramètres indépendants Réalisme visuel connaissances intégrées aux modèles

Utilisation du média numérique - Dessiner, mais en 3D - Sculpter des matières structurées - Représenter des contenus animés Modélisation «expressive» Ce cours @Sayd Création expressive d animations «Dessiner» ou «sculpter» des mouvements? Ebaucher un mouvement avant de fixer la forme? Combiner ce contrôle avec de l aide au réalisme?

Vers une «animation expressive» Plan du cours Mouvements simples : processus périodique ou stationnaire Foules : sculpter ou peindre du contenu animé Cascades : combiner réalisme et contrôle Mouvements libres : exemples des personnages Ebaucher et interpoler des postures Dessiner un mouvement dans «l espace-temps» Séminaire de Florence Bertails-Descoubes : «Réalisme et contrôle» Modélisation numérique de fibres pour la synthèse de chevelures réalistes

Mouvements périodiques Les foules Peupler les mondes virtuels Sans limite en temps ni espace Foules aux trajectoires périodiques Méthode des «textures de foules» [YMPT09] (cf. séminaire de Julien Pettré) Rappel : carreaux de texture Trajectoires périodiques prédéfinies Se raccordent en espace et en temps Empruntées par des personnages variés

Mouvements périodiques Les foules Créer simplement ces animations? Similaire aux formes structurée : grammaires de type puzzle Modèle élastique «mutable» a b c d Replace a / d Textures de foule : puzzle espace-temps Sculpture possible!

Mouvements périodiques Les foules Sculpture en espace Représentation par graphe déformable Modèle élastique mutable [Jordao 2014]

Mouvements périodiques Les foules Sculpture en temps? Superposer des textures interchangeables Change la périodicité temporelle Résultat [Jordao 2014] Les trajectoires changent Mais le mouvement est continu! Ne permet pas d accélérer ou ralentir Poserait des problème de densité!

Mouvements périodiques Les foules Contrôle en densité et direction? Métaphore de peinture L utilisateur peint les densités et directions souhaitées Le système calcule des textures de foule vérifiant ces contraintes hypothèse : contraintes invariantes dans le temps

Mouvements périodiques Les foules Contrôle en densité et direction Souhait : ne pas trop jouer sur Personnages endogènes D en vs exogènes D ex Ajout de «sources» ou de «puits» Difficultés Nb entrées = nb sorties, pour tout élément Les positionner selon les contraintes (densité et direction) Les choix se propagent aux voisins! plus dense / moins dense

Mouvements périodiques Les foules Contrôle en densité et direction Erreur E = E densité + E direction Algorithme d optimisation A partir de données aléatoires, itérer pour chaque composante fortement connexe 1. Plus court chemin entre zones pas assez denses Ajouter un personnage le long de ces chemins 2. Plus cours chemin (sans cases vides!) entre zones trop denses Enlever un personnage de long de ces chemins Tenir compte de la direction du segment entrée-sortie au besoin Engendrer des trajectoires précises sans collision Bleu: pas assez dense Rouge: trop dense

Mouvements périodiques Les foules Contrôle en densité et direction Premiers résultats Bilan Contrôle intuitif Aucune aide au réalisme!

Processus stationnaire Les cascades Combiner réalisme et contrôle? Exemple de la création d un réseau de cascades Cas simple : processus stationnaire Critères de réalisme (mécanique des fluides) Offrir du contrôle en gardant le réalisme? Trajectoires et débits dictés par le terrain Mais sculpter ce dernier serait trop indirect! @Grenoble-INP, Inria, Cambridge 2014

Processus stationnaire Les cascades Combiner réalisme et contrôle? Jouer sur le niveau de contrôle Chaine de traitement L utilisateur dessine un réseau Des débits cohérents sont calculés Le terrain s adapte automatiquement Réseau hydraulique / géométrie / détails

Processus stationnaire Les cascades Contrôle du type de cascade L utilisateur choisit : contact / chute libre Un type précis sera calculé d après la pente et le débit

Processus stationnaire Les cascades Création sur un terrain existant Contact : splines Chutes libres: segments Bassin: spline fermée Maintien automatique de la validité Pas de cycle Pente suffisante Plaquage sur le terrain En option

Processus stationnaire Les cascades Génération réseau hydraulique But : Type de chute et trajectoires détaillées plausibles Que traiter d abord? Notre approche 1. Calcul des débits sur le réseau grossier 2. En déduire des trajectoires détaillées 3. Les types des segments de chute sont calculés

Processus stationnaire Les cascades Calcul de débits plausibles Prendre en compte les angles jonction Calcul pour une branche

Processus stationnaire Les cascades Calcul des trajectoires détaillées Deux méthodes Perturbation aléatoire fonction du débit Glissement au creux de la pente

Processus stationnaire Les cascades Type de cascade et aspect visuel Calculs successifs : Type(pente, débit), Vitesse(pente), Largeur(Vitesse,débit), profondeur(largeur, type) Surface de l eau animée - Cartes de vitesse - Advection de textures

Processus stationnaire Les cascades La cascade sculpte le terrain Propagation de contraintes de déplacement (comme pour le dessin de montagnes) Des détails sont ajoutés (arbres, rochers, particules )

Processus stationnaire Les cascades Validation [Emilien 2015] Création d une scène spécifique : le trou de fer à la Réunion Temps de modélisation < 10 min Temps de génération < 1 sec Photo @Serge Gélabert

Processus stationnaire Les cascades Résultats [Emilien 2015] Réalisme et contrôle imbriqués Curseur réglable Mvt. stationnaire Mvt dynamique Contrôle équilibre Modèles inverses Cf séminaire Florence Bertails-Descoubes

Cas simples: foules et cascades Création de mouvements libres? Cas des personnages 3 méthodes Simulation @ ACM Spécification manuelle Mouvement imaginaire Logiciels standard Temps et savoir-faire! Capture @ Morpheo/Inria

Cas simples: foules et cascades Création de mouvements libres? Logiciel Maya @E. Charleroy

Cas simples: foules et cascades - Pauses par ligne d action Inspiration : dessin de mouvements Lignes d action Pauses expressives Evoquent un mouvement Une pause 3D en un seul geste? @The Estate of Preston Blair Pourront être interpolées pour créer des mouvements

Cas simples: foules et cascades - Pauses par ligne d action Pauses 3D par ligne d action Définition d une ligne d action (LOA) Courbes en «C» ou en «S» Alignement position et/ou orientation En 3D Contrainte projective Pour une chaine d os connectée, maximale @The Estate of Preston Blair

Cas simples: foules et cascades - Pauses par ligne d action Pauses 3D par ligne d action Dans l espace de d écran (2D) Sélection de la chaine d os Minimiser une somme d énergies LOA Positions Tangentes Calcule aussi une bonne correspondance w(s) entre les lignes Résultat : rotations des os dans le plan de vue

Cas simples: foules et cascades - Pauses par ligne d action LOA : Résultats [Guay 2013] Raffinement d une pause grâce à des lignes secondaires

Cas simples: foules et cascades - Pauses par ligne d action LOA: Résultats [Guay 2013] Mouvement Interpolation 3D Facile à définir Bilan Jolies pauses Mouvement médiocre

Cas simples: foules et cascades Animation par croquis «espace-temps» Difficultés de l interpolation standard faire suivre une trajectoire coordonner forme et mouvement Interpréter cette ligne comme un croquis espace-temps? Permettra d initialiser une DLOA (ligne d action dynamique)

Cas simples: foules et cascades - Croquis «Espace-temps» Inspiration Représentation des mouvements Exemple : Une tasse qui saute La ligne bleue est une trajectoire Elle indique la forme à des instants clé Une DLOA est une surface 2D Interpoler en 2D et non en 3D le personnage devient interchangeable! Initialiser autrement qu avec des coupes à temps constant?

Cas simples: foules et cascades - Croquis «Espace-temps» DLOA par interpolation 2D Paramètrisation appropriée Pour préserver les longueurs locales privilégier les rotations! Interpolation lisse Cardinal splines pour interpoler Position de la racine Angles Longueurs des segments

Cas simples: foules et cascades - Croquis «Espace-temps» DLOA par suivi de trajectoire Courbe = surface dégénérée Positions de la LOA = segments de la courbe! Utilisation de la vitesse de tracé Vitesse de parcours Allonger / contracter («squash & stretch»)

Cas simples: foules et cascades - Croquis «Espace-temps» Rebonds et sauts périlleux Deux autres initialisations de la DLOA Définition de quelques formes clés Temps de pause : vitesse de tracé Partie suivi de trajectoire (looping) Les formes clés sont modifiables Suivi de trajectoire Correction

Cas simples: foules et cascades - Croquis «Espace-temps» Résultats [Guay 2015]

Conclusion Création expressive de contenus animés Les défis Permettre la création par raffinement successifs (sculpter) Quels gestes utiliser pour d autres types de mouvements? Quelles connaissances injecter dans les modèles? @univ. Grenoble-Alpes, Inria 2006 @Barbulescu IMAGINE/Inria 2014

Façonner l imaginaire : Conclusion Grâce au média numérique Créer, voir et manipuler formes et mouvements Raffiner progressivement une ébauche S abstraire des tâches difficiles ou répétitives Nouvelles capacités cognitives Léonard de Vinci Inutile de nous instrumenter! Suite et fin : Colloque du 8 juin 2015 «Expressive modelling New advances towards the seamless creation of 3D content @Potioc/Inria

Un grand Merci A mon équipe de recherche (Imagine / LJK-Inria) Aux collègues LJK, Inria, Ensimag, et Grenoble-INP A mes collaborateurs en France et à l étranger A la communauté française d Informatique Graphique Et à tous les auditeurs de ce cours!

Bibliographie Yersin, Maïm, Pettré, Thalmann (2009). Crowd patches: Populating large-scale virtual environments for real-time applications. Symposium on Interactive 3D Graphics and Games, ACM, I3D. Jordao, Pettré, Christie, Cani (2014). Crowd sculpting: A space-time sculpting method for populating virtual environments. Comp. Graph. Forum, vol. 33 (Eurographics 2014). Jordao, Panayotis, Pettré, Christie, Cani (2015). Crowd-Art: density and flow-based crows motio design. Submitted for publication. Emilien,Vimont, Poulin, Cani. (2015). Interactive Procedural Modeling of Coherent Waterfall Scenes. Computer Graphics Forum. To appear. Guay, Cani, Ronfard (2013). The line of action for expressive character. ACM Transactions on Graphics (SIGGRAPH Asia 2013) Guay, Ronfard, Gleicher, Cani (2015). Space-time sketching of character animation. ACM Transactions on Graphics, to appear (SIGGRAPH 2015)