Exploring the Future Potential of AI-Enabled Smartphone Processors
Présentation : Wall Grammar for building generation
1. Wall Grammar for Building Generation
Mathieu Larive and Véronique Gaildrat
Visual Objects, from Reality To EXpression
http://www.irit.fr/-Equipe-VORTEX
Oktal Synthetic Environment
http://www.oktal-se.fr
1/22
4. Goals
• Quickly create a plausible (geo-typic) city around an already
modelized zone (geo-specific)
• Reach a level of detail satisfactory enough for a navigation
at ground level:
– modeling of the buildings’inside
– geometric modeling of the urban furniture
→ usage of automatic techniques inside AGETIM
4/22
5. Generation steps
• Hierarchical division of
city generation process in
seven steps [Larive2005]
• Each step can be seen as a
logical LoD
5/22
7. Frontage Templates
• A frontage template contains a primary wall and possibly a
background material
• A frontage template can be seen as a style sheet that
describes:
– wall rendering
– possible dimensions and kinds of windows and doors
(described as textures or 3D objects)
– how to place these elements on the building
7/22
9. Frontage Templates
• Wall Panel
– the unique terminal
symbol of our grammar
– various parameters:
• texture
– Background
– Decoration
• 3D object
• possible dimensions
9/22
10. Frontage Templates
• Bordered Wall • Extruded Wall
– four margins – depth (positive or not)
– resize policy – depth faces generation
– BW → W boolean
– EW → W
10/22
11. Frontage Templates
• Wall Grid
– Contains an unique
child wall
– Repetition
• Vertical
• Horizontal
• Both
– Controlled by two
cardinality intervals
– WG → Wnm
11/22
13. Frontage Templates
• The combination of those different walls in a tree-like
hierarchy allows the user to build simple or complex
frontage templates
• Use of repetition schemes on every part of our
frontages (wall grid)
• Usage of previously generated 3D objects (such as
balconies or cornices)
13/22
17. Groundwork and Roofs Template
• Roof templates
– Based on the Straight
Skeleton method
[Felkel1998]
– One, two or four slopes
– Overhang (4 types)
– Currently, 10 various
roof types
17/22
18. Contents
• Introduction
• Frontage Templates
• Groundwork and Roof Templates
• Results and Discussions
• Conclusion and Future Work
18/22
20. Results
• Large scale urban area
17 362 buildings, 920 182 faces generated in less than 8 mn 20/22
21. Conclusion
• Able to generate buildings on any kind of footprint
– convex, non-convex, non-plane, even with holes
• Generated buildings are valid
– geometrically (no hole, no overlapping face, no empty
frontage -blind frontages-)
– no window or door on a frontage edge
• Once a building template is finished and robust, it can
be immediately reused (ready-to-use building template
library)
• Control of the geometric complexity, according to the
user hints
21/22
22. Future Work
• Finalize the building
template editor
• Usage of the Urban Land
Use Model
– Road network generation
– Creation of lots and
building footprints
• Integration of all the
various generation steps
inside the same process
22/22