Plan Grammaires de forme Architecture

Transcription

Plan Grammaires de forme Architecture
Plan
Grammaires et langages en
synthèse d’images
• Grammaires de forme
• L-systèmes
• Automates et fractales
Joëlle Thollot
[email protected]
2
Grammaires de forme
• Design vu comme des opérations sur un
langage
V
• Vocabulaire : éléments
Regle R1
• Règles : compositions possibles
Regle R2
R1
R1
R2
…
3
4
http://www.civil.ist.utl.pt/~jduarte/malag/Grammar/grammar_Open.html
Architecture
Découper
Connecter
http://www.bath.ac.uk/~abpoc/aid02poster.pdf
Appartement
Etendre
Bloc de
circulation
Permuter, changer de label, …
…
5
6
1
http://artis.imag.fr/Publications/2003/WWSR03/
Façades d’immeubles
7
8
Contrôle des grammaires
• Pour ne pas obtenir tous les
mots (objets 3D, images)
possibles
• Meta-règles qui contrôlent
l’ordre d’application des règles
– Si A a besoin d’une conséquence
de B alors dériver B avant A.
– Pb de sémantique et non plus de
syntaxe : A et B sont des actions
(ex : créer une porte ou une
fenêtre….)
9
http://iaaa.nl/cursusAA&AI/stiny.html
Style
Vocabulaire :
10
Plan
• Grammaires de forme
• L-systèmes
• Automates et fractales
11
12
2
http://algorithmicbotany.org/
L-systèmes
•
•
•
•
•
•
•
•
Exemples
Flocon de Von Koch
G = <V = {+,-,F,f,[,]} u {x,y,…}, S, R>
+ : tourner de + alpha
- : tourner de – alpha
F : avancer en dessinant
F : avancer sans dessiner
[ : empiler l’état courant
] : revenir a l’état empilé et le dépiler
x,y,… : rien (= symboles non terminaux)
Axiome : F
angle : 60 deg
F -> F-F++F-F
+ -> +
- -> -
F -> F-F++F-F -> F-F++F-F-F-F++F-F++F-F++F-F-F-F++F-F -> ...
13
Courbe de Hilbert
Buissons
F -> F
Axiome : F
angle : 90 deg
14
Axiome : F
angle : 22 deg
+ -> +
- -> -
F -> FF-[-F+F+F]+[+F-F-F]
+ -> + - -> [ -> [
] -> ]
x -> -yF+xFx+Fyy -> +xF-yFy-Fx+
15
16
17
18
3D = 6 rotations
3
Aléatoire sur l’angle et la longueur
Ajout de paramètres
19
20
Croissance et effet de l’environnement
21
22
Autres applications des
L-systèmes
• Musique :
http://www.geocities.com/Athens/Academy/8764/lmuse/lmuse.html
23
24
4
• Ornements floraux :
• Villes : plan des rues
http://grail.cs.washington.edu/pub/papers/Wong98.pdf
http://www.centralpictures.com/ce/tp/paper.pdf
25
26
http://algorithmicbotany.org/papers/lrifs.sigt94.html
Plan
Automates et fractales
• Grammaires de forme
• L-systèmes
• Automates et fractales
• Fractales restreintes par un langage
A = Ta (A) ∪ Tb (A) ∪ Tc (A) ∪ Td (A)
L = (a + b)*(c+d)*
c
A
A(L)
• Combinaison de langages = opérations sur
les fractales
b
a
27
http://www710.univ-lyon1.fr/~et/MOD_FRAC/Welcome.html
d
28
http://www710.univ-lyon1.fr/~et/ARTEFRACT/MARTINE/martine.html
Martine RONDET-MIGNOTTE
Joelle Thollot
Voyage en Egypte
29
Bonnes vacances !
30
5