Ph. D. Thesis

logo CNRS          logo LIRIS          logo UCBL

en francais Modélisation et Animation de Surfaces Implicites à Squelettes :

Thèse de doctorat réalisée par Aurélien Barbier-Accary
sous la direction de Samir Akkouche et Eric Galin
au sein du laboratoire LIRIS (UMR CNRS 5205)
à l'université Claude Bernard Lyon 1
dans le cadre de l'école doctorale EDIIS.

soutenue publiquement le 9 décember 2005

in english Modeling et Animation of Skeletal Implicit Surfaces:

PH.D. thesis by Aurélien Barbier-Accary
under the supervision of Samir Akkouche and Eric Galin
at LIRIS laboratory (UMR CNRS 5205)
of university Claude Bernard Lyon 1.

public pesentation on december the 9th, 2005

Pour ceux qui se demandent comment se dépatouiller dans le parcours du combattant vers le doctorat qui va du plus simple (la rédaction) au plus compliqué (les démarches administratives et les postulations), vous pouvez vous reporter au casse-tête du thésard.


Jury : mail

Dominique FAUDOT
rapportrice web mail
professeur des universités - LE2I - Université de Bourgogne
Laurent Lucas
rapporteur web mail
professeur des universités - LERI - Université de Reims
Anne Verroust-Blondet
examinatrice web mail
chargée de recherches - INRIA Rocquencourt
Jean-Michel Dischler
examinateur web mail
professeur des universités - LSIIT - Université de Strasbourg
Samir Akkouche
directeur de thèse web mail
professeur des universités - LIRIS - Université Lyon 1
Eric Galin
co-directeur de thèse web mail
maître de conférences - LIRIS - Université Lyon 1

Mémoire de thèse :

Pour la version pdf, les liens sont actifs et les références disponibles sur Internet sont donc accessibles directement.


Résumé :

Nous montrons dans cette thèse qu'il est possible d'utiliser très efficacement des surfaces implicites à squelettes pour modéliser, animer et métamorphoser de manière simple des objets ou personnages texturés complexes avec un contrôle précis et intuitif.

Le passage à des modèles plus sémantiques utilisant des primitives à squelettes complexes permet en effet de réduire fortement le nombre de paramètres à contrôler au profit de paramètres plus significatifs. Notre système regroupe une large librairie de squelettes de toutes dimensions ainsi qu'un mécanisme automatique de simulation de squelettes très complexes par décomposition adaptative en squelettes connus et optimisés. Divers opérateurs de mélange permettent un contrôle fin du lissage des raccords entre les parties des objets. D'autre part, l'adaptation de notre modèle géométrique au contrôle spatial et à la combinaison de textures solides procédurales permet de texturer volumiquement tout type de géométrie. Enfin, un squelette de contrôle unifie les arbres de description de la géométrie et des textures au sein d'une même structure afin d'assurer la cohérence de l'ensemble lors des animations et métamorphoses.

L'animation se fait au niveau du squelette de contrôle pour les manipulations de haut niveau puis chaque paramètre peut être contrôlé individuellement ou par un autre paramètre au travers de fonctions d'évolution afin de profiter de la souplesse des modèles hiérarchiques et de s'adapter à tout type de moteur d'animation. Cette organisation permet également d'utiliser directement nos outils de métamorphose de formes et de textures pour des modèles animés en garantissant la cohérence des transformations géométriques et de textures sans apparition d'étapes intermédiaires amorphes. Le modèle intermédiaire est construit automatiquement à partir d'un graphe de correspondances défini de manière hiérarchique par un processus assisté et contrôlable. En métamorphosant également les animations, nous définissons l'animorphose comme la métamorphose synchrone et contrôlée des géométries, des textures et de leurs animations respectives. Dans le cas de personnages animés par étapes clefs, nous proposons un algorithme spécifique permettant d'effectuer tous les calculs de la transformation en pré-traitements de sorte que le modèle intermédiaire n'est pas plus coûteux qu'un simple modèle animé.

Pour garantir des traitements rapides (édition, visualisation par lancer de rayons ou polygonalisation), nous proposons d'une part des algorithmes de calcul de distance optimisés pour tirer profit de la cohérence spatiale des requêtes et d'autre part la définition de niveaux de détail afin d'adapter les primitives, les opérateurs et la structure même des modèles à la qualité requise. Un algorithme de ré-écriture automatique des arbres de description complète ces accélérations.