slides : wall grammar for building generation
DESCRIPTION
We present a new technique to automatically generate building ex- teriors. Our technique relies on the definition of building templates that will be applied on building descriptions. The building descrip- tions require the building 3D footprints and their heights and roof heights. This information can be stored within a Geographic Infor- mation System (GIS). Most of the time, graphic designers use the texture repetition method in order to create building frontages. Due to this lack of flexibility, this method often disappoints the users who expect more realism. In this paper, we focus on the descrip- tion of our frontage generation method. Building frontages are gen- erated using a 2.5D wall grammar based on a set of rules that can be simple or detailed enough to fulfil the users wishes. Our method is as easy to use as the texture repetition but provides a higher level of realism and diversity in the resulting buildingsTRANSCRIPT
![Page 1: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/1.jpg)
1/22
Wall Grammar for Building Generation
Mathieu Larive and Véronique Gaildrat
Visual Objects, from Reality To EXpressionhttp://www.irit.fr/-Equipe-VORTEX
Oktal Synthetic Environmenthttp://www.oktal-se.fr
![Page 2: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/2.jpg)
2/22
Contents
• Introduction
• Frontage Templates
• Groundwork and Roof Templates
• Results and Discussions
• Conclusion and Future Work
![Page 3: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/3.jpg)
3/22
Problem
![Page 4: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/4.jpg)
4/22
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
![Page 5: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/5.jpg)
5/22
Generation steps
• Hierarchical division of city generation process in seven steps [Larive2005]
• Each step can be seen as a logical LoD
![Page 6: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/6.jpg)
6/22
Contents
• Introduction
• Frontage Templates
• Groundwork and Roof Templates
• Results and Discussions
• Conclusion and Future Work
![Page 7: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/7.jpg)
7/22
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
![Page 8: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/8.jpg)
8/22
Frontage Templates
• Formal grammar representation [Wonka2003]
• 2,5 dimensions paramatric wall grammar
Position rulesRepetition rules
![Page 9: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/9.jpg)
9/22
Frontage Templates
• Wall Panel
– the unique terminal symbol of our grammar
– various parameters:• texture
– Background– Decoration
• 3D object• possible dimensions
![Page 10: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/10.jpg)
10/22
Frontage Templates
• Extruded Wall– depth (positive or not)– depth faces generation
boolean – EW → W
• Bordered Wall– four margins– resize policy– BW → W
![Page 11: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/11.jpg)
11/22
Frontage Templates
• Wall Grid– Contains an unique
child wall– Repetition
• Vertical• Horizontal• Both
– Controlled by two cardinality intervals
– WG → Wnm
![Page 12: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/12.jpg)
12/22
Frontage Templates
• Wall List– Several child walls– Orientation (exclusive)
• Vertical• Horizontal
– WL → W1W
2...W
n
![Page 13: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/13.jpg)
13/22
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)
![Page 14: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/14.jpg)
14/22
Frontage Templates
![Page 15: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/15.jpg)
15/22
Contents
• Introduction
• Frontage Templates
• Groundwork and Roof Templates
• Results and Discussions
• Conclusion and Future Work
![Page 16: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/16.jpg)
16/22
Groundwork and Roof Templates
• Groundwork templates– Z-min– Z-max– Extruded
Z-min Z-max Extruded
![Page 17: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/17.jpg)
17/22
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
![Page 18: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/18.jpg)
18/22
Contents
• Introduction
• Frontage Templates
• Groundwork and Roof Templates
• Results and Discussions
• Conclusion and Future Work
![Page 19: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/19.jpg)
19/22
Results
• Various buildings on one building footprint
94 faces 350 faces 5600 faces
![Page 20: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/20.jpg)
20/22
Results
• Large scale urban area
17 362 buildings, 920 182 faces generated in less than 8 mn
![Page 21: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/21.jpg)
21/22
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
![Page 22: Slides : Wall Grammar for building generation](https://reader036.vdocuments.site/reader036/viewer/2022062419/559c71a81a28ab54708b469a/html5/thumbnails/22.jpg)
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