Abstract
The effort of creating virtual city environments is reduced using procedural modelling techniques. However, these typically use split-based approaches which can impose limitations on the final geometry, usually enforcing a grid-like structure and require complex geometry to be imported. Layered shape grammars can increase the variability of procedural buildings, while the vectorial definition of shapes introduces the possibility of creating complex shapes that seamlessly blend into the model. We evaluate the contributions with a modelling example and a comparison with split-based procedural modelling techniques. Results show that layers allow more flexibility than split-based techniques in creating variations. Vectorially defined shapes are a step forward in shape grammar expressiveness.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig1_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig2_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig3_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig4_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig5_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig6_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00371-016-1254-8/MediaObjects/371_2016_1254_Fig7_HTML.gif)
Similar content being viewed by others
References
Parish, Y.I.H., Müller, P.: Procedural modeling of cities. In: Proceedings of the 28th annual conference on Computer graphics and interactive techniques - SIGGRAPH ’01, SIGGRAPH ’01, pp. 301–308, New York, ACM Press (2001)
Wonka, P., Wimmer, M., Sillion, F., Ribarsky, W.: Instant architecture. ACM Trans. on Graphics 22(3), 669–677 (2003)
Müller, P., Wonka, P., Haegler, S., Ulmer, A., Van Gool, Luc: Procedural modeling of buildings. ACM Trans. Graph. 25(3), 614–623 (2006)
Krecklau, L., Pavic, D., Kobbelt, L.: Generalized use of non-terminal symbols for procedural modeling. Compu. Graph. Forum 29(8), 2291–2303 (2010)
Patow, Gustavo: User-friendly graph editing for procedural modeling of buildings. IEEE Computer Graph. Appl. 32(2), 66–75 (2012)
Silva, P.B., Müller, P., Bidarra, R., Coelho, A.: Node-based shape grammar representation and editing. In: Proceedings of PCG 2013-Workshop on Procedural Content Generation for Games, co-located with the Eigth International Conference on the Foundations of Digital Games, (2013)
Silva, Pedro Brandão, Eisemann, Elmar, Bidarra, Rafael, Coelho, António: Procedural content graphs for urban modeling. Int. J. Comp. Games Technol. 1–15, 2015 (2015)
Zhang, H., Kai, X., Jiang, W., Lin, J., Cohen-Or, Daniel, Chen, Baoquan: Layered analysis of irregular facades via symmetry maximization. ACM Trans. Graph. 32(4), 1 (2013)
Schwarz, M., Müller, P.: Advanced procedural modeling of architecture. ACM Trans. Graphics, 34(4), 107:1–107:12, (2015). ISSN 07300301. doi:10.1145/2766956
Thaller, W., Krispel, U., Zmugg, R., Havemann, S., Fellner, Dieter W.: Shape grammars on convex polyhedra. Comput. Graphics 37(6), 707–717 (2013)
Leblanc, Luc, Houle, Jocelyn, Poulin, Pierre: Component-based modeling of complete buildings. Proc. Graph Interface 2011, 87–94 (2011)
Lipp, M., Wonka, P., Wimmer, M.: Interactive visual editing of grammars for procedural architecture. ACM Trans Graphics 27(3), 102:1–102:10 (2008)
Kelly, T., Wonka, P.: Interactive architectural modeling with procedural extrusions. ACM Trans Graphics 30(2), 14:1–14:15 (2011)
Edelsbrunner, J., Krispel, U., Havemann, S., Sourin, A., Fellner, Dieter W.: Constructive roofs from solid building primitives. Trans. on Comp. Sci. XXVI 1, 17–40 (2016)
Ruiz-Montiel, M., Belmonte, M.V., Boned, J., Mandow, L., Millán, Eva, Badillo, Ana Reyes, Pérez-De-La-Cruz, José Luis: Layered shape grammars. CAD Comput. Aided Design 56, 104–119 (2014)
Ilčík, M., Musialski, P., Auzinger, T., Wimmer, M.: Layer-based procedural design of façades. Comput. Graph. Forum 34(2), 205–216 (2015)
Guerrero, P., Jeschke, S., Wimmer, M., Wonka, P.: Learning shape placements by example. ACM Trans. Graph. 34(4), 108:1–108:13 (2015)
Stiny, G., Gips, J.: Shape grammars and the generative specification of painting and sculpture. In: Information Processing 71 Proceedings of the IFIP Congress 1971. Vol. 2, vol. 71, pp. 1460– 5, Amsterdam, Netherlands, (1972)
Acknowledgments
Funded by the Portuguese government by FCT through the PhD scholarship SFRH/BD/92019/2012 and Project “NORTE-01-0145-FEDER-000020”, funded by the North Portugal Regional Operational Programme (NORTE 2020), under the PORTUGAL 2020 Partnership Agreement and through the European Regional Development Fund (ERDF).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jesus, D., Coelho, A. & Sousa, A.A. Layered shape grammars for procedural modelling of buildings. Vis Comput 32, 933–943 (2016). https://doi.org/10.1007/s00371-016-1254-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-016-1254-8