Tree Modeling with Real Tree-Parts Examples

IEEE Trans. on Visualization and Computer Graphics

Ke Xie1,          Feilong Yan1,          Andrei Sharf3,          Oliver Deussen4,          Hui Huang2,1*,          Baoquan Chen5*

1Shenzhen VisuCA Key Lab / SIAT     2Shenzhen University     3Ben Gurion University     4University of Konstanz     5Shandong University

Figure1:Using tree parts from our data-base (left) we model a complete detailed ficus (mid), and increase its realism with geometric texture and foliage (right). The two zoomed images show the geometric complexity of the generated tree using only few tree-cuts.


We introduce a 3D tree modeling technique that utilizes examples of real trees to enhance tree creation with realistic structures and fine-level details. In contrast to previous works that use smooth generalized cylinders to represent tree branches, our method generates realistic looking tree models with complex branching geometry by employing an exemplar database consisting of real-life trees reconstructed from scanned data. These trees are sliced into representative parts (denoted as tree-cuts), representing trunk logs and branching structures. In the modeling process, tree-cuts are positioned in space in an intuitive manner, serving as efficient proxies that guide the creation of the complete tree. Allometry rules are taken into account to ensure reasonable relations between adjacent branches. Realism is further enhanced by automatically transferring geometric textures from our database onto tree branches as well as by guided growing of foliage. Our results demonstrate the complexity and variety of trees that can be generated with our method within few minutes. We carry a user study to test the effectiveness of our modeling technique.


Figure 2:Interactive modeling sequence of a Populus tree. Tree-cuts from a real tree are selected and placed in space (a) leading to a temporal trunk model (b), to which the user adds more cuts yielding a full tree model (c). Lobes are scribbled to guide the foliage growth in the final tree (d).


Figure 3:Interactive foliage modeling. Main branches computed from user tree-cuts (a) are enhanced with user sketched lobes (b). In the lobe volume we grow twigs in a recursive manner for 4 iterations (c). Tiny branchlets and leaves are added to twigs endpoints (d).

Figure 4:Modeling of Bonsai (top) and Cercis (bottom) trees from given 2D photographs. Left-to-right, the 2D photograph, input tree-cuts, full tree structure and with foliage.


We thank all the reviewers for their valuable comments and constructive suggestions. We are grateful to Jianwei Guo for his help on tree rendering. This work was supported in part by NSFC (61522213, 61232011, 61502471), 973 Program (2015CB352501), Guangdong Science and Technology Program (2015A030312015, 2014B050502009, 2014TX01X033), Shenzhen Innovation Program (JCYJ20151015151249564, CXB201104220029A), National Foreign 1000 Talent Plan (WQ201344000169), Leading Talents of Guangdong Program (00201509) and the Israel Science Foundation.


   author={Ke Xie, Feilong Yan, Andrei Sharf, Oliver Deussen, Hui Huang, Baoquan Chen}, 
   journal={IEEE Transactions on Visualization and Computer Graphics}, 
   title={Tree Modeling with Real Tree-Parts Examples}, 
   volume = {22},
   number = {12},
   pages = {2608--2618},

Copyright © 2016-2018 Visual Computing Research Center