18
Soutenance IRL Ajout de plis locaux sur une surface par méthode implicite Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman Mai Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman () Soutenance IRL Mai 1 / 18

Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 2: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 3: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 4: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 5: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 6: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 7: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 8: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 9: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 10: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 11: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 12: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 13: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 14: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 15: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 16: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 17: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

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

Page 18: Soutenance IRL - Ajout de plis locaux sur une surface par ... · Curtis, Erwan Maigret, Luca Prasso, and Peter Farson, An art-directed wrinkle system for CG character clothing, ACM

Merci de votre attention

Des questions ? ...

Camille Schreck Laboratoire Jean Kuntzmann Equipe Imagine Encadrants : Damien Rohmer, Stefanie Hahman ()Soutenance IRL Mai 18 / 18