Post on 22-Sep-2020
Soutenance IRLAjout de plis locaux sur une surface par méthode implicite
Camille SchreckLaboratoire Jean Kuntzmann
Equipe ImagineEncadrants : Damien Rohmer, Stefanie Hahman
Mai
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 1 / 18
1 Introduction
2 Description de la méthodeDes courbes sur une surfaceUtilisation des surfaces implicitesImplémentation
3 RésultatsDes plis qui se fondent l’un dans l’autreDes plis qui se croisentTemps et optimisationApplication
4 Conclusion
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 2 / 18
Sommaire
1 Introduction
2 Description de la méthode
3 Résultats
4 Conclusion
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 3 / 18
IntroductionLawrence D. Cutler, Reid Gershbein, Xiaohuan C. Wang, CassidyCurtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directedwrinkle system for CG character clothing, ACMSIGGRAPH/Eurographics Symposium on Computer Animation (SCA)(2005).
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 4 / 18
IntroductionDamien Rohmer, Tiberiu Popa, Marie-Paule Cani, Stefanie Hahmann,and Alla Sheffer, Animation Wrinkling : Augmenting Coarse ClothSimulations with Realistic-Looking Wrinkles, ACM Transactions onGraphics (TOG). Proceedings of ACM SIGGRAPH ASIA. 29 (2010), no.5.
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 5 / 18
ObjectifImplémenter la méthode.Permettre à un artiste de dessiner facilement des plis, de manièreinteractive, tout en contrôlant aisément leur position et leur géomètrie.
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 6 / 18
Sommaire
1 Introduction
2 Description de la méthodeDes courbes sur une surfaceUtilisation des surfaces implicitesImplémentation
3 Résultats
4 Conclusion
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 7 / 18
Des courbes sur une surface
PrincipeDes courbes sont définies sur une surface quelconque.La surface est déformée, “gonflée”, autour de la courbe.
FIGURE: Modéliser un pli à partir d’une courbe sur une surface
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 8 / 18
Utilisation des surfaces implicitesFormule du potentiel en un point P :
F(P) = ∑courbe c
αe−d_min(P,c)2
σ2
PrincipeDéplacer les points dont le potentiel est inférieur à ch_lim (tel que0 < ch_lim < 1) sur l’isopotentielle de valeur ch_lim.
FIGURE:
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 9 / 18
Implémentation
ReprésentationLes surfaces sont représentées par des maillages triangulaires discrets.Les courbes par une suite de points (appartenant à la surface mais pasforcément sommet du maillage) et par les paramètres de la fonction depotentiel.
AlgorithmePour chaque point du maillage :-chercher le point le plus proche de chaque courbe.-calculer le potentiel-si F(P)> ch_lim placer le point par dichotomie sur l’isopotentielle
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 10 / 18
Sommaire
1 Introduction
2 Description de la méthode
3 RésultatsDes plis qui se fondent l’un dans l’autreDes plis qui se croisentTemps et optimisationApplication
4 Conclusion
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 11 / 18
Des plis qui se fondent l’un dans l’autre
Transition fluide entre le moment où les deux plis sont séparés et celuioù ils ne font qu’un.
FIGURE:Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 12 / 18
Des plis qui se croisentPlis créés en déplaçant la surface selon une fonction gaussienne :
Plis créés avec la méthode implicite :
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 13 / 18
CoûtO(n ∗m)n : nombre de sommets du maillagem : nombre de points de la courbe→ Très couteux
OptimisationTrouver une boite englobante pour la courbe.→ liste de sphères
Comparaison des temps de calcul entre différentes méthodes :nb points implicite implicite avec box selon une gaussienne
1000 4 1 310 000 47 7 3550 000 236 39 231100 000 515 87 486
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 14 / 18
Application
Interface graphiquePermet de tracer les courbes avec la souris.
Démonstration...
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 15 / 18
Sommaire
1 Introduction
2 Description de la méthode
3 Résultats
4 Conclusion
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 16 / 18
Conclusion
Améliorations à venirOptimisation de temps (Newton , tables précalculées ...)Optimisation pour l’aspect des courbes (permettre de changer lesparamètres dans l’interface, chercher une meilleur fonction de potentiel...)
Ce qui reste...Une ébauche d’application intuitive et interactive permettant auxartistes de rajouter des plis sur des maillages déjà existants.
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 17 / 18
Merci de votre attention
Des questions ? ...
Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 18 / 18