Skip to main content
Log in

Procedural generation of villages on arbitrary terrains

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Although procedural modeling of cities has attracted a lot of attention for the past decade, populating arbitrary landscapes with non-urban settlements remains an open problem. In this work, we focus on the modeling of small, European villages that took benefit of terrain features to settle in safe, sunny or simply convenient places. We introduce a three step procedural generation method. First, an iterative process based on interest maps is used to progressively generate settlement seeds and the roads that connect them. The fact that a new road attracts settlers while a new house often leads to some extension of the road network is taken into account. Then, an anisotropic conquest method is introduced to segment the land into parcels around settlement seeds. Finally, we introduce open shape grammar to generate 3D geometry that adapts to the local slope. We demonstrate the effectiveness of our method by generating different kinds of village on arbitrary terrains, from a mountain hamlet to a fisherman village, and validate through comparison with real data.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Aliaga, D.G., Vanegas, C.A., Beneš, B.: Interactive example-based urban layout synthesis. In: SIGGRAPH Asia (2008)

    Google Scholar 

  2. Barry, T. (ed.): A Story of Settlement in Ireland. Routledge, London (1999)

    Google Scholar 

  3. Bruneton, E., Neyret, F.: Real-time rendering and editing of vector-based terrains. In: Computer Graphics Forum (Eurographics) (2008)

    Google Scholar 

  4. Chen, G., Esch, G., Wonka, P., Müller, P., Zhang, E.: Interactive procedural street modeling. ACM Trans. Graph. 27, 3 (2008)

    Google Scholar 

  5. Desbenoit, B., Galin, E., Akkouche, S.: Simulating and modeling lichen growth. Comput. Graph. Forum (Eurograhics) 23(3), 341–350 (2004)

    Article  Google Scholar 

  6. Galin, E., Peytavie, A., Guérin, E., Benes, B.: Authoring hierachical road networks. Comput. Graph. Forum (Pacific Graphics) 29(7), 2021–2030 (2011)

    Article  Google Scholar 

  7. Galin, E., Peytavie, A., Guérin, E., Marechal, N.: Procedural generation of roads. Comput. Graph. Forum (Eurographics) 29(2), 429–438 (2010)

    Article  Google Scholar 

  8. Glass, K.R., Morkel, C., Bangay, S.D.: Duplicating road patterns in South African informal settlements using procedural techniques. In: Proceedings AFRIGRAPH (2006)

    Google Scholar 

  9. Kelly, G., McCabe, H.: Citygen: An interactive system for procedural city generation. In: Game Design & Technology Workshop (2006)

    Google Scholar 

  10. Kelly, T., Wonka, P.: Interactive architectural modeling with procedural extrusions. ACM Trans. Graph. 30, 14:1–14:15 (2011)

    Article  Google Scholar 

  11. Lipp, M., Scherzer, D., Wonka, P., Wimmer, M.: Interactive modeling of city layouts using layers of procedural content. Comput. Graph. Forum (Eurographics) 30(2), 345–354 (2011)

    Article  Google Scholar 

  12. McCrae, J., Singh, K.: Sketch-based path design. In: Proceedings of Graphics Interface 2009, pp. 95–102 (2009)

    Google Scholar 

  13. Müller, P., Wonka, P., Haegler, S., Ulmer, A., Van Gool, L.: Procedural modeling of buildings. In: Proceedings of SIGGRAPH, pp. 614–623 (2006)

    Google Scholar 

  14. Měch, R., Prusinkiewicz, P.: Visual models of plants interacting with their environment. In: SIGGRAPH, pp. 397–410 (1996)

    Google Scholar 

  15. Parish, Y.I.H., Müller, P.: Procedural modeling of cities. In: E. Fiume (ed.) Proceedings of SIGGRAPH, pp. 301–308 (2001)

    Google Scholar 

  16. Vanegas, C.A., Aliaga, D.G., Beneš, B., Waddell, P.A.: Interactive design of urban spaces using geometrical and behavioral modeling. ACM Trans. Graph. 28, 111:1–111:10 (2009)

    Article  Google Scholar 

  17. Vanegas, C.A., Aliaga, D.G., Wonka, P., Müller, P., Waddell, P., Watson, B.: Modeling the appearance and behavior of urban spaces. Comput. Graph. Forum 29(1), 25–42 (2010)

    Article  Google Scholar 

  18. Weber, B., Müller, P., Wonka, P., Gross, M.H.: Interactive geometric simulation of 4d cities. Comput. Graph. Forum 28(2), 481–492 (2009)

    Article  Google Scholar 

  19. Wonka, P., Wimmer, M., Sillion, F., Ribarsky, W.: Instant architecture. ACM Trans. Graph. 22, 669–677 (2003)

    Article  Google Scholar 

Download references

Acknowledgements

This work was funded by the ERC advanced grant EXPRESSIVE.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arnaud Emilien.

Appendix A: Example of Open Shape Grammar rules

Appendix A: Example of Open Shape Grammar rules

figure a

Rights and permissions

Reprints and permissions

About this article

Cite this article

Emilien, A., Bernhardt, A., Peytavie, A. et al. Procedural generation of villages on arbitrary terrains. Vis Comput 28, 809–818 (2012). https://doi.org/10.1007/s00371-012-0699-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-012-0699-7

Keywords

Navigation