Creative Virtual Tree Modeling Through Hierarchical Topology-Preserving Blending

We present a new method to efficiently generate a set of morphologically diverse and inspiring virtual trees through hierarchical topology-preserving blending, aiming to facilitate designers’ creativity production. By maintaining the topological consistency of the tree branches, sequences of similar yet different trees and novel intermediate trees with encouragingly interesting structures are generated by performing inner-species and cross-species blending, respectively. Hierarchical fuzzy correspondences are automatically established between two or multiple trees based on the multi-scale topology tree representations. Fundamental blending tasks including morph,  grow and wilt are introduced and organized into a tree-structured blending scheduler, which not only introduces the randomness into the blending procedure but also wisely schedules the tasks to generate topology-aware blending sequences, contributing to a variety of resulting trees that exhibit diversities in both geometry and topology. Most significantly, multiple batches of blending can be executed in parallel, resulting in a rapid creation of a large repository of diverse trees.

[1]  Xiaogang Jin,et al.  Creature grammar for creative modeling of 3D monsters , 2014, Graph. Model..

[2]  James F. O'Brien,et al.  Shape transformation using variational implicit functions , 1999, SIGGRAPH Courses.

[3]  Daniel Cohen-Or,et al.  Three-dimensional distance field metamorphosis , 1998, TOGS.

[4]  Przemyslaw Prusinkiewicz,et al.  Interactive Design of Bonsai Tree Models , 2003, Comput. Graph. Forum.

[5]  John F. Hughes,et al.  Scheduled Fourier volume morphing , 1992, SIGGRAPH.

[6]  Leonidas J. Guibas,et al.  Probabilistic reasoning for assembly-based 3D modeling , 2011, SIGGRAPH 2011.

[7]  Hans-Peter Seidel,et al.  Exploring Shape Variations by 3D‐Model Decomposition and Part‐based Recombination , 2012, Comput. Graph. Forum.

[8]  Lihua You,et al.  High-quality tree structures modelling using local convolution surface approximation , 2013, The Visual Computer.

[9]  Tong-Yee Lee,et al.  Skeleton extraction by mesh contraction , 2008, SIGGRAPH 2008.

[10]  Siddhartha Chaudhuri,et al.  A probabilistic model for component-based shape synthesis , 2012, ACM Trans. Graph..

[11]  Xuejin Chen,et al.  Sketch-based tree modeling using Markov random field , 2008, SIGGRAPH 2008.

[12]  Christophe Godin,et al.  Structure from silhouettes: a new paradigm for fast sketch‐based design of trees , 2009, Comput. Graph. Forum.

[13]  Alexander A. Pasko,et al.  Morphological shape generation through user-controlled group metamorphosis , 2013, Comput. Graph..

[14]  Marc Alexa,et al.  Recent Advances in Mesh Morphing , 2002, Comput. Graph. Forum.

[15]  Oliver Deussen,et al.  Realistic real‐time rendering of landscapes using billboard clouds , 2005, Comput. Graph. Forum.

[16]  Daniel Cohen-Or,et al.  Texture-lobes for tree modelling , 2011, SIGGRAPH 2011.

[17]  C. D. Murray A RELATIONSHIP BETWEEN CIRCUMFERENCE AND WEIGHT IN TREES AND ITS BEARING ON BRANCHING ANGLES , 1927, The Journal of general physiology.

[18]  Zhigang Deng,et al.  Natural Eye Motion Synthesis by Modeling Gaze-Head Coupling , 2009, 2009 IEEE Virtual Reality Conference.

[19]  Oliver Deussen,et al.  Capturing and animating the morphogenesis of polygonal tree models , 2012, ACM Trans. Graph..

[20]  Frits C. R. Spieksma,et al.  Multi index assignment problems: complexity, approximation, applications , 2000 .

[21]  Bedrich Benes,et al.  Windy trees , 2014, ACM Trans. Graph..

[22]  Hujun Bao,et al.  Continuous field based free-form surface modeling and morphing , 2001, Comput. Graph..

[23]  Douglas DeCarlo,et al.  Topological Evolution of Surfaces , 1996, Graphics Interface.

[24]  Mark A. Ganter,et al.  Skeleton-based three-dimensional geometric morphing , 2000, Comput. Geom..

[25]  Radomír Mech,et al.  Inverse Procedural Modelling of Trees , 2014, Comput. Graph. Forum.

[26]  Kaizhong Zhang,et al.  A constrained edit distance between unordered labeled trees , 1996, Algorithmica.

[27]  Oliver Deussen,et al.  Interactive Modeling of Plants , 1999, IEEE Computer Graphics and Applications.

[28]  Steven Longay,et al.  TreeSketch: interactive procedural modeling of trees on a tablet , 2012, SBIM '12.

[29]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[30]  Gershon Elber,et al.  Interactive tree modeling and deformation with collision detection and avoidance , 2015, Comput. Animat. Virtual Worlds.

[31]  Adam Runions,et al.  Modeling Trees with a Space Colonization Algorithm , 2007, NPH.

[32]  Daniel Cohen-Or,et al.  Fit and diverse , 2012, ACM Trans. Graph..

[33]  Yizhou Yu Laplacian Guided Editing, Synthesis, and Simulation , 2007 .

[34]  Takeo Igarashi,et al.  The Sketch L-System: Global Control of Tree Modeling Using Free-Form Strokes , 2006, Smart Graphics.

[35]  Alla Sheffer,et al.  Model Composition from Interchangeable Components , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[36]  Hui Xu,et al.  Knowledge and heuristic-based modeling of laser-scanned trees , 2007, TOGS.

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

[38]  Rui Ma,et al.  Topology-varying 3D shape creation via structural blending , 2014, ACM Trans. Graph..

[39]  Marc Alexa,et al.  As-rigid-as-possible shape interpolation , 2000, SIGGRAPH.

[40]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[41]  Daniel Cohen-Or,et al.  Smart Variations: Functional Substructures for Part Compatibility , 2013, Comput. Graph. Forum.

[42]  Masahiro Fujita,et al.  Multiresolution interpolation meshes , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[43]  Jason Weber,et al.  Creation and rendering of realistic trees , 1995, SIGGRAPH.

[44]  Gill Barequet,et al.  Blending polygonal shapes with different topologies , 2001, Comput. Graph..

[45]  Godin,et al.  A multiscale model of plant topological structures , 1998, Journal of theoretical biology.

[46]  Hujun Bao,et al.  Synthesizing trees by plantons , 2006, The Visual Computer.

[47]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.