TreeSketch: Interactive procedural modeling of trees on a tablet

Steven Longay1, Adam Runions1, Frédréric Boudon2, and Przemyslaw Prusinkiewicz1
1 University of Calgary
2 CIRAD/INRIA, Virtual Plant Team, UMR AGAP


TreeSketch is a system for modeling complex trees that look natural yet are creatively designed. The system integrates procedural tree generation with a multi-touch tablet interface that provides detailed control of tree form. The procedural component is based on the concept of tree self-organization and simulates competition of branches for space and light as the tree develops from a seedling. The modeler can control this process by directing growth with a procedural brush, changing parameters as the tree grows, interleaving controlled and autonomous growth, and editing generated forms. Complex trees can be created in a matter of seconds.


Steven Longay, Adam Runions, Frédéric Boudon, and Przemyslaw Prusinkiewicz. TreeSketch: Interactive modeling of trees on a tablet. Proceedings of the Eurographics Symposium on Sketch-Based Interfaces and Modeling, pp. 107-120, 2012.

Download PDF here (26Mb), or download the reduced version (4Mb). The definitive version is available at the publisher's site.


TreeSketch is no longer available for downloading from Apple's App Store (we were unable to keep up with changing versions of iOS and iPad), but here are some videos created by Steven Longay showing how it worked.

Most of these videos are also available on Vimeo through this link.