La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Jean Combaz Pour le titre de docteur en informatique de l’UJF

Présentations similaires


Présentation au sujet: "Jean Combaz Pour le titre de docteur en informatique de l’UJF"— Transcription de la présentation:

1 Utilisation de phénomènes de croissance pour la génération de formes en synthèse d’images
Jean Combaz Pour le titre de docteur en informatique de l’UJF Sous la direction de Fabrice Neyret – EVASION/GRAVIR

2 Introduction Contexte Besoins Un défi: les scènes naturelles
+ de réalisme + de détails + de complexité + d’expressivité Un défi: les scènes naturelles

3 Introduction Motivations De nombreuses formes naturelles de croissance
Mécanismes simples formes complexes : morphogénèse

4 Introduction Motivations De nombreuses formes naturelles de croissance
Mécanismes simples formes complexes Approches classiques Modélisation géométrique + Contrôle jusque dans les moindres détails – Exhaustivité: fastidieux [SP86]

5 Introduction Motivations De nombreuses formes naturelles de croissance
Mécanismes simples formes complexes Approches classiques Modélisation géométrique Modélisation procédurale + Outil de haut niveau, – Contrôle global [Per85] [PH89]

6 Introduction Motivations De nombreuses formes naturelles de croissance
Mécanismes simples formes complexes Approches classiques Modélisation géométrique Modélisation procédurale Modélisation physique + Outil de haut niveau, réalisme – Contrôle, paramètres inconnus, condition initiale, historique des forces,… [BHW94]

7 Introduction Modeleur Objectifs et approche
Reproduire des formes naturelles résultant de croissance Formes visuellement réalistes suffisantes De nombreux mécanismes, quelques formes typées [Tho17] Modeleur Le juste niveau de contrôle + Extension à d’autres formes

8 Plan Phénomènes naturels de croissance
Principe de notre modeleur de croissance Contribution 1 Modèles déformables Calcul d’une nouvelle forme Contribution 2 Modalités d’interaction Contribution 3 Conclusion [PG02,AFIG02] [PG02,AFIG02] [SCA04]

9 I. Phénomènes naturels de croissance 1. Plis et cloques
Croissance arborescente Motifs de croissance Croissance pour la synthèse d’images Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

10 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques

11 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes

12 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes

13 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes

14 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes

15 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes 1.2 Croissance hétérogène

16 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes 1.2 Croissance hétérogène

17 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes 1.2 Croissance hétérogène

18 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes 1.2 Croissance hétérogène

19 I. Phénomènes naturels de croissance 1. Plis et cloques
surface + croissance + contraintes Plis ou cloques 1.1 Contraintes externes 1.2 Croissance hétérogène 1.3 Croissance: contractions

20 I. Phénomènes naturels de croissance 2. Croissance arborescente
Plis et cloques Croissance arborescente Motifs de croissance Croissance pour la synthèse d’images Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

21 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03]

22 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] Méristèmes

23 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] Méristèmes Facteurs de croissance influençant la forme Vitesse de croissance Inhibition des méristèmes Contraintes mécaniques Gravité, lumière, contact, …

24 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] Pression sanguine élevée Croissance en diamètre des vaisseaux

25 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] Pression sanguine élevée faible Croissance en diamètre Régression des vaisseaux capillaire

26 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA Diffusion Limited Aggregation: agrégation limitée par diffusion

27 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires

28 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires

29 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires

30 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires amplification des irrégularités: création de nouvelles branches

31 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires amplification des irrégularités: création de nouvelles branches

32 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires amplification des irrégularités: création de nouvelles branches effet « écran »: croissance des branches externes

33 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires amplification des irrégularités: création de nouvelles branches effet « écran »: croissance des branches externes

34 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81] Diffusion Limited Aggregation: agrégation limitée par diffusion Illustration les marcheurs aléatoires amplification des irrégularités: création de nouvelles branches effet « écran »: croissance des branches externes

35 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81,BJ] Exemples: Bactéries, coraux

36 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81,BJ,Kaa99] Exemples: Bactéries, coraux

37 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81,BJ,Kaa99,Fle] Exemples: Bactéries, coraux Drainage dû à l’érosion

38 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81,BJ,Kaa99,Fle] Exemples: Bactéries, coraux Drainage dû à l’érosion Croissance dendritique

39 I. Phénomènes naturels de croissance 2. Croissance arborescente
2.1 Branches végétales [HEL00,Amz03] 2.2 Système sanguin [Fle03] 2.3 Mécanisme DLA [WS81,BJ,Kaa99,Fle,Nak54] Exemples: Bactéries, coraux Drainage dû à l’érosion Croissance dendritique Croissance des cristaux

40 Phénomènes naturels de croissance
I. Phénomènes naturels de croissance Motifs de croissance Phénomènes naturels de croissance Plis et cloques Croissance arborescente Motifs de croissance Croissance pour la synthèse d’images Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

41 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur

42 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

43 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

44 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

45 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

46 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

47 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

48 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes

49 3.1 Réaction-diffusion [Tur52]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52] Réaction: activateur-inhibiteur Diffusion: vitesses différentes Création de motifs: taches, bandes, …

50 3.1 Réaction-diffusion [Tur52,FMP92,Mur88]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88] Réaction: activateur-inhibiteur Diffusion: vitesses différentes Exemples Pigmentation (poissons, pelage des félins, coquillages, …)

51 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes Exemples Pigmentation (poissons, pelage des félins, coquillages, …) Croissance des dents

52 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

53 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

54 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

55 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

56 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

57 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

58 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

59 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

60 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

61 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96]
I. Phénomènes naturels de croissance Motifs de croissance 3.1 Réaction-diffusion [Tur52,FMP92,Mur88,KLC+96] Réaction: activateur-inhibiteur Diffusion: vitesses différentes 3.2 Embryogénèse 2 points clés: différenciation diffusion

62 Phénomènes naturels de croissance
I. Phénomènes naturels de croissance Croissance pour la synthèse Phénomènes naturels de croissance Plis et cloques Croissance arborescente Motifs de croissance Croissance pour la synthèse d’images Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

63 4.1 Modèles cellulaires [Conway70]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70]

64 4.1 Modèles cellulaires [Conway70,You84]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84]

65 4.1 Modèles cellulaires [Conway70,You84,Gre91]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91]

66 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95]

67 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]

68 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01] 4.2 Réaction-diffusion [Tur91,WK91]

69 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01] 4.2 Réaction-diffusion [Tur91,WK91,FMP92]

70 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01] 4.2 Réaction-diffusion [Tur91,WK91,FMP92,KL03]

71 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01]
I. Phénomènes naturels de croissance Croissance pour la synthèse 4.1 Modèles cellulaires [Conway70,You84,Gre91,Fle95,WFM01] 4.2 Réaction-diffusion [Tur91,WK91,FMP92,KL03] 4.3 L-Systèmes [Lin68,PJM94,PHM95]

72 Phénomènes naturels de croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur Phénomènes naturels de croissance Principe de notre modeleur de croissance Le point de vue de l’utilisateur Du point de vue du modèle Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

73 II. Principe de notre modeleur de croissance 1
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur Contributions: [Pacific Graphics’02,AFIG’02]

74 Forme initiale (ébauche)
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche)

75 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance

76 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation explicite

77 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation explicite procédural

78 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation Orientation (anisotropie)

79 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation Orientation (anisotropie) Intensité(s) de dilatation x1.5

80 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation Orientation (anisotropie) Intensité(s) de dilatation Style des formes de croissance Longueur d’onde

81 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation Orientation (anisotropie) Intensité(s) de dilatation Style des formes de croissance Longueur d’onde Régularité

82 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Localisation Orientation (anisotropie) Intensité(s) de dilatation Style des formes de croissance Longueur d’onde Régularité Contraintes Direction privilégiée de croissance Attachements Glissements Collisions Forces externes…

83 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

84 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

85 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

86 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

87 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

88 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

89 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

90 Forme initiale (ébauche) Définition de la croissance
II. Principe de notre modeleur de croissance Le point de vue de l’utilisateur [PG02,AFIG02] Forme initiale (ébauche) Définition de la croissance Style des formes de croissance Contraintes Exemple: Dessin interactif de plis

91 Phénomènes naturels de croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle Phénomènes naturels de croissance Principe de notre modeleur de croissance Le point de vue de l’utilisateur Du point de vue du modèle Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

92 Nouvel état de référence Optimisation du maillage
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance Nouvel état de référence Optimisation du maillage Solveur Forme d’équilibre

93 II. Principe de notre modeleur de croissance. 2
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance Nouvel état de référence Optimisation du maillage Solveur Forme d’équilibre

94 Forme initiale Etat de référence
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Longueurs au repos l Croissance Nouvel état de référence Optimisation du maillage Solveur Forme d’équilibre

95 Forme initiale Etat de référence
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Longueurs au repos l Courbures au repos κ Croissance Nouvel état de référence Optimisation du maillage Solveur Forme d’équilibre

96 Forme initiale Etat de référence
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Longueurs au repos l Courbures au repos κ Maillage de connexité Croissance Nouvel état de référence Optimisation du maillage Solveur Forme d’équilibre

97 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance ? Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

98 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation Transformation 1D, f = ∫D(x)dx Description locale Description globale D = — ∂f ∂x

99 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Plus d’équivalence description locale / description globale Description locale: le tenseur de dilatation D

100 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Le tenseur de dilatation D Matrice 2x2 Symétrique Définie Positive

101 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Le tenseur de dilatation D Matrice 2x2 Symétrique Définie Positive Forme quadratique u uTD u Direction

102 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Le tenseur de dilatation D Matrice 2x2 Symétrique Définie Positive Forme quadratique u uTD u Direction Taux de dilatation

103 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Le tenseur de dilatation D λ 0 0 λ PT P Dilatation isotrope λ 0 0 1 u uTD u Dilatation anisotrope unidirectionnelle PT P λ1 0 0 λ2 PT P Dilatation anisotrope

104 Croissance: dilatation ou contraction Représentation de la croissance
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Représentation de la croissance Cas 1D Taux de dilatation D Cas 2D Le tenseur de dilatation D Concrètement: Champ de tenseur de dilatation: défini par l’utilisateur Forme quadratique: pour appliquer la croissance u uTD u

105 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

106 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

107 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

108 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

109 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation du maillage Nouvel état de référence Solveur Forme d’équilibre

110 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Permutations Nouvel état de référence Solveur Forme d’équilibre

111 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Permutations Subdivisions Nouvel état de référence Solveur Forme d’équilibre

112 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Permutations Subdivisions Suppressions Nouvel état de référence Solveur Forme d’équilibre

113 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Permutations Subdivisions Suppressions Déplacements Nouvel état de référence Solveur Forme d’équilibre

114 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solveur Forme d’équilibre

115 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Forme d’équilibre

116 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre

117 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre

118 Croissance: dilatation ou contraction
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre

119 III. Modèles déformables (état de l’art)
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre III. Modèles déformables (état de l’art) IV. Calcul d’une nouvelle forme Notre modèle mécanique Résolution de l’équilibre

120 III. Modèles déformables (état de l’art)
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre III. Modèles déformables (état de l’art) IV. Calcul d’une nouvelle forme Notre modèle mécanique Résolution de l’équilibre

121 III. Modèles déformables (état de l’art)
II. Principe de notre modeleur de croissance Du point de vue du modèle [PG02,AFIG02] Forme initiale Etat de référence Croissance: dilatation ou contraction Modification des longueurs l Pas de déplacement 3D Nouvel état de référence Optimisation locale du maillage [WW94,Geo99] Solver Trouver une existence 3D à l’état de référence Un modèle physique mesure les déformations Minimisation de ces déformations Forme d’équilibre III. Modèles déformables (état de l’art) IV. Calcul d’une nouvelle forme Notre modèle mécanique Résolution de l’équilibre

122 Phénomènes naturels de croissance
III Modèles déformables Rappels d’élasticité linéaire Phénomènes naturels de croissance Principe de notre modeleur de croissance Modèles déformables Rappels d’élasticité linéaire Modèles discrets 3D Modèles de coques Calcul d’une nouvelle forme Modalités d’interaction Conclusion

123 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation

124 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation 3D: matrice 3x3 symétrique

125 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation 3D: matrice 3x3 symétrique Classiquement: Cauchy Green-Lagrange Linéaire 2 ∂xj ∂ui 1 ∂ui ∂uj – — + —

126 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation 3D: matrice 3x3 symétrique Classiquement: Cauchy Green-Lagrange Linéaire Quadratique 2 ∂xj ∂ui 1 ∂ui ∂uj – — + — 2 ∂si ∂sj 1 ∂P ∂P – — . — +δij

127 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation 3D: matrice 3x3 symétrique Classiquement: Cauchy Green-Lagrange Linéaire Quadratique 2 ∂xj ∂ui 1 ∂ui ∂uj – — + — 2 ∂si ∂sj 1 ∂P ∂P – — . — +δij Tenseur des contraintes σ Décrit la répartition des forces: fv = div σ

128 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation Loi de comportement σ = L(ε) Tenseur des contraintes σ Décrit la répartition des forces: fv = div σ

129 1. Rappels d’élasticité linéaire
III Modèles déformables Rappels d’élasticité linéaire 1. Rappels d’élasticité linéaire Tenseur des déformations ε Mesure la déformation Loi de comportement σ = λtr(ε)Id + 2με Loi de Hooke (linéaire isotrope) Tenseur des contraintes σ Décrit la répartition des forces: fv = div σ

130 Phénomènes naturels de croissance
III Modèles déformables Modèles discrets 3D Phénomènes naturels de croissance Principe de notre modeleur de croissance Modèles déformables Rappels d’élasticité linéaire Modèles discrets 3D Modèles de coques Calcul d’une nouvelle forme Modalités d’interaction Conclusion

131 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01]
III Modèles déformables Modèles discrets 3D 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01] Discrétisation des inconnues Projection des équations Résolution + qualité des déformations: représentation continue de la matière – temps de calcul

132 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01]
III Modèles déformables Modèles discrets 3D 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01] Discrétisation des inconnues Projection des équations Résolution 2.2 Masses-ressorts [PB81,TW90,BC00] Discrétisation: points associés à des masses ponctuelles Ressorts entre les points +: qualité -: temps de calcul

133 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01]
III Modèles déformables Modèles discrets 3D 2.1 Eléments finis [GMTT89,CZ92,Cot97,OH99,DDCB01] Discrétisation des inconnues Projection des équations Résolution 2.2 Masses-ressorts [PB81,TW90,BC00] Discrétisation: points associés à des masses ponctuelles Ressorts entre les points + simplicité, rapidité – mauvaise qualité de déformation, dépendance à la résolution +: qualité -: temps de calcul

134 Phénomènes naturels de croissance
III Modèles déformables Modèles de coques Phénomènes naturels de croissance Principe de notre modeleur de croissance Modèles déformables Rappels d’élasticité linéaire Modèles discrets 3D Modèles de coques Calcul d’une nouvelle forme Modalités d’interaction Conclusion

135 3.1 Modèles de coques III Modèles déformables 3. Modèles de coques
Surface déformable: faible épaisseur

136 Elasticité 3D gaspillage
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur Elasticité 3D gaspillage

137 3.1 Modèles de coques III Modèles déformables 3. Modèles de coques
Surface déformable: faible épaisseur Elasticité 3D gaspillage Elasticité 2D insuffisant

138 Modèles de plaques et de coques
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur Elasticité 3D gaspillage Elasticité 2D insuffisant Modèles de plaques et de coques

139 Modèles de plaques et de coques
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur Elasticité 3D gaspillage Elasticité 2D insuffisant Modèles de plaques et de coques Efforts membranaires Conservation de la forme 2D

140 Modèles de plaques et de coques
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur Elasticité 3D gaspillage Elasticité 2D insuffisant Modèles de plaques et de coques Efforts membranaires Efforts de flexion Conservation de la forme 2D Conservation de la courbure

141 Modèles de plaques et de coques
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur 3.2 Modèles de coques et synthèse Coques [TFB87,TF88,GHDS03] Modèles de plaques et de coques Efforts membranaires Efforts de flexion

142 Modèles de plaques et de coques
III Modèles déformables Modèles de coques 3.1 Modèles de coques Surface déformable: faible épaisseur 3.2 Modèles de coques et synthèse Coques [TFB87,TF88,GHDS03] Plaques (tissus) [BHW94,Pro95,BW98] Modèles de plaques et de coques Efforts membranaires Efforts de flexion

143 Phénomènes naturels de croissance
IV Calcul d’une nouvelle forme Notre modèle mécanique Phénomènes naturels de croissance Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Notre modèle mécanique Résolution de l’equilibre Modalités d’interaction Conclusion

144 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique

145 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions Contraintes internes de déformation surface/référence Contrôles supplémentaires

146 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions Emembrane = ΣAtEtmembrane Etmembrane = Σ Σ σijεij [OH99] Conserver la forme 2D de la surface 1 2

147 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions Emembrane = ΣAtEtmembrane Etmembrane = Σ Σ σijεij [OH99] Eflexion = ΣAiEiflexion Eiflexion = kf (κPi – κPi)2 [DMSB99] Conserver la courbure de la surface 1 2

148 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions Emembrane = ΣAtEtmembrane Etmembrane = Σ Σ σijεij [OH99] Eflexion = ΣAiEiflexion Eiflexion = kf (κPi – κPi)2 [DMSB99] Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Contrôle des longueurs d’onde, directions privilégiées 1 2 ~

149 Direction normale de croissance
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Direction normale de croissance Tension de la surface

150 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Taux de compression CA = — – 1 Ai Ai

151 Direction privilégiée
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Direction privilégiée

152 Contrôle des longueurs d’onde, régularité
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Contrôle des longueurs d’onde, régularité

153 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Courbure filtrée (λ,Λ)

154 1.1 Présentation [PG02,AFIG02]
IV Calcul d’une nouvelle forme Notre modèle mécanique 1.1 Présentation [PG02,AFIG02] Proche d’un modèle de coque (en plus simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Approche énergétique 1.2 Energie du système E = Emembrane + Eflexion + Epression + Einteractions 1.3 Efforts de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ bruit

155 Phénomènes naturels de croissance
IV Calcul d’une nouvelle forme Résolution de l’équilibre Phénomènes naturels de croissance Principe de notre modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Notre modèle mécanique Résolution de l’equilibre Modalités d’interaction Conclusion

156 2.1 Résolution GCopt: + rapide
IV Calcul d’une nouvelle forme Résolution de l’équilibre 2.1 Résolution Minimisation de l’énergie (statique) Gradient à pas constant (Gcst) Gradient à pas optimal (Gopt) Gradient conjugué à pas optimal (GCopt) GCopt: + rapide + stable

157 2.1 Résolution GCopt: + rapide 2.2 Temps de calcul GCopt (PIII 700MHz)
IV Calcul d’une nouvelle forme Résolution de l’équilibre 2.1 Résolution Minimisation de l’énergie (statique) Gradient à pas constant (Gcst) Gradient à pas optimal (Gopt) Gradient conjugué à pas optimal (GCopt) GCopt: + rapide + stable 2.2 Temps de calcul GCopt (PIII 700MHz) 100 sommets < 1 sec. 1000 sommets 3-10 sec. 10000 sommets sec.

158 Interactif: simulation locale
IV Calcul d’une nouvelle forme Résolution de l’équilibre 2.1 Résolution Minimisation de l’énergie (statique) Gradient à pas constant (Gcst) Gradient à pas optimal (Gopt) Gradient conjugué à pas optimal (GCopt) GCopt: + rapide + stable 2.2 Temps de calcul GCopt (PIII 700MHz) 100 sommets < 1 sec. 1000 sommets 3-10 sec. 10000 sommets sec. Interactif: simulation locale

159 Interactif: simulation locale
IV Calcul d’une nouvelle forme Résolution de l’équilibre 2.1 Résolution Minimisation de l’énergie (statique) Gradient à pas constant (Gcst) Gradient à pas optimal (Gopt) Gradient conjugué à pas optimal (GCopt) GCopt: + rapide + stable 2.2 Temps de calcul GCopt (PIII 700MHz) 100 sommets < 1 sec. 1000 sommets 3-10 sec. 10000 sommets sec. Interactif: simulation locale Simulation off-line

160 Phénomènes naturels de croissance Principe d’un modeleur de croissance
V Modalités d’interaction et résultats Croissance explicite Phénomènes naturels de croissance Principe d’un modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction et résultats Croissance explicite Croissance procédurale Conclusion [SCA04] en soumission

161 Orientation selon le déplacement de la souris
V Modalités d’interaction Croissance explicite 1.1 Modélisation interactive Définition de la croissance calcul simultané du nouvel équilibre Brosse de croissance Rayon d’influence Durée d’action Tenseur de dilatation (isotrope/anisotrope) Orientation selon le déplacement de la souris Direction fixe

162 1.1 Modélisation interactive
V Modalités d’interaction Croissance explicite 1.1 Modélisation interactive Peindre et sculpter des plis: dilatation anisotrope Exemple d’un lit défait

163 1.1 Modélisation interactive
V Modalités d’interaction Croissance explicite 1.1 Modélisation interactive Peindre et sculpter des plis: dilatation anisotrope Video

164 V Modalités d’interaction 1. Croissance explicite

165 1.1 Modélisation interactive
V Modalités d’interaction Croissance explicite 1.1 Modélisation interactive Peindre et sculpter des plis: dilatation anisotrope Des cloques et des branches:dilatation isotrope

166 1.2 Calcul off-line V Modalités d’interaction 1. Croissance explicite
L’utilisateur définit complètement la dilatation

167 1.2 Calcul off-line V Modalités d’interaction 1. Croissance explicite
L’utilisateur définit complètement la dilatation Puis exécute le calcul de la nouvelle forme

168 Dilatation texture (carte)
V Modalités d’interaction Croissance explicite 1.2 Calcul off-line L’utilisateur définit complètement la dilatation Puis exécute le calcul de la nouvelle forme Dilatation texture (carte) sur les sommets (pas de paramétrisation) Outils Peindre les dilatations sur la surface Interpoler les tenseurs de dilatation Charger/sauver des dilatations (UNDO) Convertir des images en dilatations

169 Scan d’une feuille de choux
V Modalités d’interaction Croissance explicite 1.2 Calcul off-line Scan d’une feuille de choux Texture de dilatation

170 Scan d’une feuille de choux
V Modalités d’interaction Croissance explicite 1.2 Calcul off-line Scan d’une feuille de choux Texture de dilatation

171 Scan d’une feuille de choux
V Modalités d’interaction Croissance explicite 1.2 Calcul off-line Scan d’une feuille de choux Texture de dilatation

172 Scan d’une feuille de choux
V Modalités d’interaction Croissance explicite 1.2 Calcul off-line Scan d’une feuille de choux Texture de dilatation Video

173 V Modalités d’interaction 1. Croissance explicite

174 V Modalités d’interaction 1. Croissance explicite

175 Phénomènes naturels de croissance Modélisation de formes
V Modalités d’interaction Croissance explicite Phénomènes naturels de croissance Modélisation de formes Principe d’un modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Croissance explicite Croissance procédurale Conclusion

176 2.1 Points chauds V Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique

177 2.1 Points chauds V Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Branches

178 2.1 Points chauds V Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Branches

179 2.1 Points chauds V Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Branches

180 2.1 Points chauds V Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Branches

181 Paramètres morphologiques:
V Modalités d’interaction Croissance procédurale 2.1 Points chauds Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Paramètres morphologiques: Dilatation: anisotropie Rayons d’influences Transformations du repère

182 2.1 Points chauds 2.2 Contours
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours Extension du point chaud Paramètre morphologique Rγ (DR-1) DT-1

183 2.1 Points chauds 2.2 Contours Video
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours Extension du point chaud Paramètre morphologique Rγ (DR-1) DT-1 Video

184 V Modalités d’interaction 2. Croissance procédurale

185 2.1 Points chauds 2.2 Contours 2.3 Arborescences
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours 2.3 Arborescences Transformation d’un point chaud Points chauds Contours

186 2.1 Points chauds 2.2 Contours 2.3 Arborescences
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours 2.3 Arborescences Transformation d’un point chaud Points chauds/contours Embranchements

187 2.1 Points chauds 2.2 Contours 2.3 Arborescences
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours 2.3 Arborescences Transformation d’un point chaud Points chauds/contours Embranchements

188 2.1 Points chauds 2.2 Contours 2.3 Arborescences Video
V Modalités d’interaction Croissance procédurale 2.1 Points chauds 2.2 Contours 2.3 Arborescences Transformation d’un point chaud Points chauds/contours Video

189 V Modalités d’interaction 2. Croissance procédurale

190 Phénomènes naturels de croissance Principe d’un modeleur de croissance
Conclusion Phénomènes naturels de croissance Principe d’un modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

191 Contributions Le juste niveau de modélisation
Principe d’un modeleur de croissance Modèle mécanique contrôlable Interactions et définition de la croissance

192 Travaux futurs Améliorations Extensions Plus loin… Travaux futurs
Vitesse de convergence Auto-collisions Génération procédurale Extensions Autres représentations de surface Displacement mapping Bump mapping Plus loin… Modèle de tissus contrôlable Simulateur de croissance biologique/géologique

193 Merci pour votre attention

194 Croissance Dilatation 1D Taux de dilatation D

195 Croissance Dilatation 1D Taux de dilatation D
Transformation 1D, f = ∫D(x)dx Description locale Description globale D = — ∂f ∂x

196 Croissance Dilatation 1D Dilatation 2D Taux de dilatation D
Transformation 1D, f = ∫D(x)dx Dilatation 2D Transformation 2D f = (fx,fy) Description globale D = — ∂f ∂x

197 Croissance Dilatation 1D Dilatation 2D — Taux de dilatation D
Transformation 1D, f = ∫D(x)dx Dilatation 2D Transformation 2D f = (fx,fy) Description globale Jacobienne J = Description locale D = — ∂f ∂x ∂fx ∂x ∂fy ∂y

198 Croissance Dilatation 1D Dilatation 2D — Taux de dilatation D
Transformation 1D, f = ∫D(x)dx Dilatation 2D Transformation 2D f = (fx,fy) Jacobienne J = Tenseur de dilatation D = JTJ Matrice 2x2 Symétrique Définie Positive D = — ∂f ∂x ∂fx ∂x ∂fy ∂y

199 Croissance Dilatation 1D Dilatation 2D — λ 0 0 λ λ 0 0 1 λ1 0 0 λ2
Taux de dilatation D Transformation 1D, f = ∫D(x)dx Dilatation 2D Transformation 2D f = (fx,fy) Jacobienne J = Tenseur de dilatation D = JTJ Matrice 2x2 Symétrique Définie Positive D = — ∂f ∂x ∂fx ∂x ∂fy ∂y λ 0 0 λ Dilatation isotrope λ 0 0 1 Dilatation anisotrope unidirectionnelle λ1 0 0 λ2 Dilatation anisotrope

200 Croissance Dilatation 1D Dilatation 2D — Taux de dilatation D
Transformation 1D, f = ∫D(x)dx Dilatation 2D Transformation 2D f = (fx,fy) Jacobienne J = Tenseur de dilatation D = JTJ Direction u: D(u) = uTD u D = — ∂f ∂x ∂fx ∂x ∂fy ∂y

201 Direction normale de croissance
V Calcul d’une nouvelle forme Notre modèle mécanique Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Direction normale de croissance Tension de la surface

202 ~ V Calcul d’une nouvelle forme 1. Notre modèle mécanique
Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Taux de compression CA = — – 1 Ai Ai

203 ~ V Calcul d’une nouvelle forme 1. Notre modèle mécanique
Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ fp Fonction seuil CA

204 Direction privilégiée
V Calcul d’une nouvelle forme Notre modèle mécanique Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Direction privilégiée

205 Contrôle des longueurs d’onde, régularité
V Calcul d’une nouvelle forme Notre modèle mécanique Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Contrôle des longueurs d’onde, régularité

206 ~ V Calcul d’une nouvelle forme 1. Notre modèle mécanique
Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ Courbure filtrée (λ,Λ)

207 ~ V Calcul d’une nouvelle forme 1. Notre modèle mécanique
Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ s Signe de κ* 1 κ* -1

208 ~ V Calcul d’une nouvelle forme 1. Notre modèle mécanique
Modèle mécanique [PG02,AFIG02] Proche d’un modèle de coque (en +simple) Contrôlable par l’utilisateur (longueur d’onde, direction privilégiée…) Basé sur une énergie Energie du système: contraintes de pression Epression = ΣAiEipression Eipression = – Pri (Pi – Pi).Ni Pri = (kip1 + kip2 s(κ*) + kip3) fp(CA) ~ bruit

209 Phénomènes naturels de croissance Modélisation de formes
II. Modélisation de formes Outils interactifs Phénomènes naturels de croissance Modélisation de formes Outils interactifs Outils procéduraux Outils de simulation Principe d’un modeleur de croissance Modèles déformables Calcul d’une nouvelle forme Modalités d’interaction Conclusion

210 1. Outils interactifs II. Modélisation de formes 1. Outils interactifs
Modeleur interactif forme et détails utilisateur

211 1. Outils interactifs II. Modélisation de formes 1. Outils interactifs
Modeleur interactif forme et détails utilisateur

212 1. Outils interactifs [SP86,Coq90]
II. Modélisation de formes Outils interactifs 1. Outils interactifs [SP86,Coq90] Modeleur interactif forme et détails utilisateur

213 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils interactifs 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] Modeleur interactif forme et détails utilisateur

214 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils interactifs 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] + contrôle jusque dans les moindres détails – spécification exhaustive: fastidieux !

215 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils procéduraux 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux +: contôle -: exhaustif Modeleur procédural forme et détails utilisateur

216 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils procéduraux 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89] +: contôle -: exhaustif Modeleur procédural forme et détails utilisateur

217 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils procéduraux 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] +: contôle -: exhaustif Modeleur procédural forme et détails utilisateur

218 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils procéduraux 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] + haut niveau – contrôle global, peu prédictible +: contôle -: exhaustif

219 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils de simulation 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] 3. Outils de simulation +: contôle -: exhaustif +: haut niveau -: contrôle Simulateur physique forme et détails utilisateur

220 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils de simulation 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] 3. Outils de simulation [BHW94] +: contôle -: exhaustif +: haut niveau -: contrôle

221 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils de simulation 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] 3. Outils de simulation [BHW94,TF88] +: contôle -: exhaustif +: haut niveau -: contrôle

222 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan]
II. Modélisation de formes Outils de simulation 1. Outils interactifs [SP86,Coq90,HH90,Zbrush,Maya Artisan] 2. Outils procéduraux [Per85,PH89,PHM95] 3. Outils de simulation [BHW94,TF88] + haut niveau, réalisme – contrôle, problèmes de stabilités, condition initiale,… +: contôle -: exhaustif +: haut niveau -: contrôle

223 Points chauds VI Modalités d’interaction 2. Croissance procédurale
Un point associé à un repère Attaché à la surface Dilatation locale Zone d’influence elliptique Paramètres morphologiques: Dilatation: anisotropie Rayons d’influences Transformations du repère R1 R2 D1-1 D2-1

224 Contributions Travaux futurs Contributions
Principe d’un modeleur de croissance Le juste niveau de modélisation Modèle mécanique contrôlable Interactions et définition de la croissance Travaux futurs Amélioration du modèle mécanique Vitesse de convergence Auto-collisions Autres représentations de surface Displacement mapping Bump mapping Génération procédurale Modèle de tissu contrôlable Simulateur de croissance biologique


Télécharger ppt "Jean Combaz Pour le titre de docteur en informatique de l’UJF"

Présentations similaires


Annonces Google