Abstract
The L-system is a rewriting process based on formal grammar and is used to generate 3D, dynamic structures such as virtual plants and fractal graphics. In previous works, we highlighted that existing L-system software applications and programs are limited, either in terms of human interaction or in terms of modelling. In particular, few of them allow the user to interact with virtual plants during their growth. Our own L-system engine was developed and called the real-time interactive L-system (RTIL-system). The RTIL-system covers most important L-system extensions such as parametric and context-sensitive features. Furthermore, real-time interactions with the user and the environment with respect to L-system formalism are available. This paper presents an RTIL-system focusing on human interaction, the Partial Interactive Derivation (PID) concept and further progress by the extension of PID to context-sensitive rules. To illustrate the potential of the RTIL-system, the effect of various interactive tasks such as sub-axis additions, pruning and bending on the subsequent dynamic development of virtual plants is described.
Similar content being viewed by others
References
Baele X, Warzée N (2005) Real time l-system generated trees based on modern graphics hardware. In: International conference on shape modelling and applications, SMI’05 2005. pp 186–195
Bornhofen S, Lattaud C (2007) Evolution of virtual plants interacting with their environment. In: Proceedings of the 9th international conference on virtual reality (VRIC’07), pp 172–176
Cirad (2011) Amap website, http://amap.cirad.fr
Favre P, Guéritaine G, Andrieu B, Boumaza R, Demotes S, Fournier C, Galopin G, Huché-Thélier L, Morel P, Guérin V (2007) Modelling the architectural growth and development of rosebush using l-systems. In: Workshop on growth phenotyping and imaging in plants
Federl P, Prusinkiewicz P (1999) Virtual laboratory: an interactive software environment for computer graphics. In: Proceedings of computer graphics international, pp 93–100
Gilroy SW, Cavazza M, Chaignon R, Makela SM, Niranen M, André E, Vogt T, Urbain J, Billinghurst M, Seichter H, Benayoun M (2008) E-tree: emotionally driven augmented reality art. In: Proceedings of the 2008 ACM international conference on multimedia, with co-located symposium and workshops, MM08, pp 945–948
Hamon L, Richard E, Richard P, Ferrier JL (2010) Real-time interactive l-system, a virtual plant and fractal generator. In: Proceedings of international conference on computer graphics theory and applications (GRAPP 2010), pp 370–377
Hu BG, De Reffye P, Zhao X, Yan HP, Kang MZ (2003) Greenlab: a new methodology towards plant functional-structural model-structural aspect. In: Jaeger M, Hu BG (eds) Proceedings PMA03 : 2003’ international symposium on plant growth modelling, simulation, visualization and their applications. Tsinghua University Press—Springer, Berlin, pp 21–35
Karwowski R (2002) Improving the process of plant modelling: the l+c modelling language. Phd thesis, University of Calgary
Kurth W (1994) Growth grammar interpreter (grogra 2.4): A software tool for the 3-dimensional interpretation of stochastic, sensitive growth grammars in the context of plant modeling. introduction and reference manual. Introduction and reference manual. Forschungszentrum Waldoko-systeme der Universitat Gottingen
Lindenmayer A (1968) Mathematical models for cellular interactions in development. J Theor Biol 18(3):280–315
Lintermann B, Deussen O (1999) Interactive modelling of plants. IEEE Comput Graph Appl 19:56–65
Mech R (October 1997) Modeling and simulation of the interactions of plants with the environment using l-systems and their extensions. PhD thesis, University of Calgary, Canada
Mech R, James M, Hammel M, Hanan J, Prusinkiewicz P (2005) Cpfg version 4.0 user’s manual, http://algorithmicbotany.org/lstudio/cpfgman.pdf
Onishi K, Hasuike S, Kitamura Y, Kishino F (2003) Interactive modelling of trees by using growth simulation. In: Proceedings of the ACM symposium on virtual reality software and technology, VRST ’03, pp 66–72. ACM
Onishi K, Murakami N, Kitamura Y, Kishino F (2006) Modelling of trees with interactive l-system and 3d gestures. Lect Notes Comput Sci 3853:222–235
Power JL, Bernheim Brush AJ, Prusinkiewicz P, Salesin DH (1999) Interactive arrangement of botanical l-system models. In: Proceedings of the symposium on interactive 3D graphics, pp 175–182
Prusinkiewicz P (1986) Graphical applications of l-systems. In: Proceedings of graphics interface 86 and vision interface 86. pp 247–253
Prusinkiewicz P (2011) Publications 1986–2011, http://algorithmicbotany.org/papers
Prusinkiewicz P, Hanan J, Mech R (2000) An l-system-based plant modeling language. In: Nagl M, Schuerr A, Muench M (eds) Proceedings of the International workshop AGTIVE’99, applications of graph transformations with industrial relevance, lecture notes in computer science, vol 1779. Springer, Berlin, pp 395–410
Prusinkiewicz P, Karwowski R, Mech R, Hanan J (2000b) L-studio/cpfg: a software system for modelling plants. In: AGTIVE’99 proceedings of the international workshop on applications of graph transformations with industrial relevance, vol 1779. Springer, Berlin, pp 160–164
Prusinkiewicz P, Lindenmayer A (1990) The algorithmic beauty of plants. Springer, New York
Smith AR (1984) Plants, fractals and formal languages. In: Proceedings of the 11th annual conference on computer graphics and interactive techniques SIGGRAPH’84, vol 18, pp 1–10
Taejin H, Woontack W (2006) Garden alive: an emotionally intelligent interactive garden. Int J Virtual Real 5(4):21–30
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hamon, L., Richard, E., Richard, P. et al. RTIL-system: a Real-Time Interactive L-system for 3D interactions with virtual plants. Virtual Reality 16, 151–160 (2012). https://doi.org/10.1007/s10055-011-0193-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-011-0193-y