Modeling virtual gardens by autonomous procedural agents

A cultivated virtual plant ecosystems modeling by means of simple memoryless procedural agents is presented. The ecosystem growth is a dynamic process with a tendency to chaos. An agent can move in the ecosystem and perform certain actions defined by users in the agent description file. Agents can seed new plants, pull out weeds, water plants, and communicate by message passing to distribute their tasks. An example of a successive garden cultivation in a wild ecosystem is presented. Agents first eliminate weeds, prepare space for and lay sidewalks, plant garden flowers, and protect their development. The main contribution of the paper is to show that autonomous agents can be used as a tool for user assisted procedural modeling of highly complex scenes.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[2]  Przemyslaw Prusinkiewicz,et al.  L-systems: from the Theory to Visual Models of Plants , 2001 .

[3]  Alvy Ray Smith,et al.  Plants, fractals, and formal languages , 1984, SIGGRAPH.

[4]  Jim Hanan,et al.  The Artificial Life of Plants , 1995 .

[5]  Przemyslaw Prusinkiewicz,et al.  Simulation of insect movement with respect to plant architecture and morphogenesis , 2002 .

[6]  Ned Greene,et al.  Voxel space automata: modeling with stochastic growth processes in voxel space , 1989, SIGGRAPH.

[7]  Lisa Gralewski,et al.  Theory and Practice of Computer Graphics , 2004 .

[8]  Bedrich Benes,et al.  Modeling virtual ecosystems with the proactive guidance of agents , 2003, Proceedings 11th IEEE International Workshop on Program Comprehension.

[9]  Radomír Mech,et al.  Realistic modeling and rendering of plant ecosystems , 1998, SIGGRAPH.

[10]  Bedrich Benes,et al.  Interacting Agents with Memory in Virtual Ecosystems , 2003, WSCG.

[11]  Radomír Mech,et al.  Visual models of plants interacting with their environment , 1996, SIGGRAPH.

[12]  M. Holton,et al.  Strands, Gravity and Botanical Tree Imagery , 1994, Comput. Graph. Forum.

[13]  Peter Oppenheimer,et al.  Real time design and animation of fractal plants and trees , 1986, SIGGRAPH.

[14]  A. Lindenmayer Mathematical models for cellular interactions in development. I. Filaments with one-sided inputs. , 1968, Journal of theoretical biology.

[15]  Huw Jones,et al.  The modelling of growing natural forms , 2000, Eurographics.

[16]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[17]  Brendan Lane,et al.  Generating Spatial Distributions for Multilevel Models of Plant Communities , 2002, Graphics Interface.

[18]  Bedřich Beneš A STABLE MODELING OF LARGE PLANT ECOSYSTEMS , 2002 .

[19]  Bedrich Benes,et al.  Virtual climbing plants competing for space , 2002, Proceedings of Computer Animation 2002 (CA 2002).

[20]  James Arvo,et al.  Modeling Plants with Environment-Sensitive Automata , 1988 .