Generation, Renderingand Animation of Polygon Tree Models

This thesis contains a set of contributions that focuses on challenges in visualization of polygon models of trees, in particular models of tree stems and branches. These challenges cover a wide range of the visualization research field, including generation of polygon models of trees, hardware accelerated visualization and animation of trees from parametric systems, and surface modelling and tessellation for tree stems. To generate polygon models of trees, an existing approach for automatically generating polygon models of branching vascular transportation systems, typically blood vessels, is extended to handle tree stems. The approach allowed for automation of the generation process, while maintaining smoothness at branching areas. The approach is used to generate polygon models of trees. For hardware accelerated visualization and animation of trees from parametric systems, methods for visualization of trees described by parametric descriptions are adapted and extended to run on dedicated graphic processing hardware. To allow for animation of trees visualized in such a manner, an animation process that is hardware accelerated is developed using knowledge gained from work on hardware acceleration approaches in the field of image processing. For surface modelling and tessellation for visualization of trees, concepts, ideas and early work are presented. The basic concept is that by working with a coarse polygon model of a tree during animation (or by generating a coarse polygon model of a tree after animation is done); one can tessellate this coarse model in hardware in real-time to a much higher degree then earlier approaches. This will then enable one to visualize trees stems of a higher Level of Detail (LOD) and at higher speeds than were previously achievable. Although the contributions in this thesis cover a wide range of challenges from the visualization research field, the main focus has been on generation, animation and visualization of tree stems and branches for use in real-time applications. Especially the concept of hardware acceleration has become more of a focus, as graphic processing hardware has become more and more powerful both in speed and especially in functionality. The contributions will hopefully help in future development of even better methods for visualizing trees and plants.

[1]  Ole Christian Eidheim,et al.  Segmentation of liver vessels as seen in MR and CT images , 2004, CARS.

[2]  Jo Skjermo,et al.  A GPU-based branch deformer , 2006, SCCG.

[3]  Oliver Deussen,et al.  A Modelling Method and User Interface for Creating Plants , 1997, Comput. Graph. Forum.

[4]  Andrew K. C. Wong,et al.  A new method for gray-level picture thresholding using the entropy of the histogram , 1985, Comput. Vis. Graph. Image Process..

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

[6]  J. Bloomenthal Calculation of reference frames along a space curve , 1990 .

[7]  Charles T. Loop,et al.  Approximating Catmull-Clark subdivision surfaces with bicubic patches , 2008, TOGS.

[8]  Pierre Soille,et al.  Morphological Image Analysis , 1999 .

[9]  Frédo Durand,et al.  Billboard clouds for extreme model simplification , 2003, ACM Trans. Graph..

[10]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

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

[12]  Jörg Peters,et al.  Curved PN triangles , 2001, I3D '01.

[13]  D. Baraff An Introduction to Physically Based Modeling : Rigid Body Simulation II — Nonpenetration Constraints , 1997 .

[14]  Tobias Höllerer,et al.  Rendering Realistic Trees and Forests in Real Time , 2005, Eurographics.

[15]  Tamy Boubekeur,et al.  Generic mesh refinement on GPU , 2005, HWWS '05.

[16]  Bernd Hamann,et al.  Tree Growth Visualization , 2005, J. WSCG.

[17]  Junaed Sattar Snakes , Shapes and Gradient Vector Flow , 2022 .

[18]  Ross T. Whitaker,et al.  Interactive deformation and visualization of level set surfaces using graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

[19]  Jacob Beaudoin,et al.  Simulation levels of detail for plant motion , 2004, SCA '04.

[20]  Pierre Poulin,et al.  Interactive Rendering of Trees with Shading and Shadows , 2001, Rendering Techniques.

[21]  Peter Shirley,et al.  Stochastic Billboard Clouds for Interactive Foliage Rendering , 2006, J. Graph. Tools.

[22]  Jerry L. Prince,et al.  Gradient vector flow deformable models , 2000 .

[23]  Katja Bühler,et al.  Surface models of tube trees , 2004 .

[24]  Przemyslaw Prusinkiewicz,et al.  Integrating biomechanics into developmental plant models expressed using L-systems 1 , 2000 .

[25]  P. Ross TURTLE GEOMETRY The Computer as a Medium for Exploring Mathematics , 1987 .

[26]  Stefan Maierhofer,et al.  Rule-Based Mesh Growing and Generalized Subdivision Meshes , 2002 .

[27]  Ole Christian Eidheim,et al.  Real-time analysis of ultrasound images using GPU , 2005 .

[28]  Mark James,et al.  Synthetic topiary , 1994, SIGGRAPH.

[29]  G. Elisabeta Marai,et al.  Hybrid billboard clouds for model simplification , 2004, SIGGRAPH '04.

[30]  Ole Christian Eidheim,et al.  Polygon Mesh Generation of Branching Structures , 2005, SCIA.

[31]  László Szirmay-Kalos,et al.  Tree Rendering with Billboard Clouds , 2005 .

[32]  Jo Skjermo Generation and Tessellation of Tree Stems , 2008, TPCG.

[33]  Michael Wimmer,et al.  Physically Guided Animation of Trees , 2009, Comput. Graph. Forum.

[34]  Brian Wyvill,et al.  Implicit Visualization and Inverse Modeling of Growing Trees , 2004, Comput. Graph. Forum.

[35]  Randima Fernando,et al.  The CG Tutorial: The Definitive Guide to Programmable Real-Time Graphics , 2003 .

[36]  H. Honda Description of the form of trees by the parameters of the tree-like body: effects of the branching angle and the branch length on the sample of the tree-like body. , 1971, Journal of theoretical biology.

[37]  Suresh Venkatasubramanian The Graphics Card as a Stream Computer , 2003 .

[38]  Norishige Chiba,et al.  1/f/sup /spl beta// noise-based real-time animation of trees swaying in wind fields , 2003, Proceedings Computer Graphics International 2003.

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

[40]  Marie-Paule Cani,et al.  Animating prairies in real-time , 2001, I3D '01.

[41]  Matthias Müller,et al.  Position based dynamics , 2007, J. Vis. Commun. Image Represent..

[42]  Brian Wyvill,et al.  Interactive techniques for implicit modeling , 1990, I3D '90.

[43]  Fan Wu,et al.  A Developer's Survey of Polygonal Simplification algorithms , 2005 .

[44]  Roberto Vivó,et al.  Modelling tree structures using a single polygonal mesh , 2004, Graph. Model..

[45]  Shu-Ching Chen,et al.  Tree Animation for A 3D Interactive Visualization System For Hurricane Impacts , 2005, 2005 IEEE International Conference on Multimedia and Expo.

[46]  Alyn P. Rockwood,et al.  A generalized de Casteljau approach to 3D free-form deformation , 1994, SIGGRAPH.

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

[48]  Jason P. Weber Fast Simulation of Realistic Trees , 2008, IEEE Computer Graphics and Applications.

[49]  Jun Ohya,et al.  Efficient, realistic method for animating dynamic behaviors of 3D botanical trees , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[50]  Thomas Jakobsen,et al.  Advanced Character Physics , 2003 .

[51]  Jo Skjermo,et al.  GPU-Based Wind Animation of Trees , 2007, TPCG.

[52]  Stefan Seipel,et al.  Real-time visualization of animated trees , 2005, The Visual Computer.

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

[54]  Jules Bloomenthal,et al.  Modeling the mighty maple , 1985, SIGGRAPH.

[55]  Stefan Maierhofer,et al.  A multiresolution mesh generation approach for procedural definition of complex geometry , 2002, Proceedings SMI. Shape Modeling International 2002.

[56]  John Hart,et al.  Implicit Modeling of Tree Surfaces , 1996 .

[57]  M. Goldbaum,et al.  Detection of blood vessels in retinal images using two-dimensional matched filters. , 1989, IEEE transactions on medical imaging.

[58]  Gerald E. Farin,et al.  PNG1 triangles for tangent plane continuous surfaces on the GPU , 2008, Graphics Interface.

[59]  Jos Stam,et al.  Stochastic Dynamics: Simulating the Effects of Turbulence on Flexible Structures , 1997 .

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

[61]  J. Clark,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[62]  Brian Wyvill,et al.  BlobTree trees , 2004 .

[63]  Miguel Chover,et al.  A Clustering Framework for Real-time Rendering of Tree Foliage , 2007, J. Comput..

[64]  François Faure,et al.  An interactive forest , 2001 .

[65]  Roberto Vivó,et al.  The Modelling of Branched Structures using a Single Polygonal Mesh , 2001, VIIP.

[66]  Przemyslaw Prusinkiewicz,et al.  Graphical applications of L-systems , 1986 .

[67]  Edward Maccurdy The Notebooks Of Leonardo Da Vinci Vol. 2 , 1919 .

[68]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[69]  Luc Vincent,et al.  Morphological grayscale reconstruction in image analysis: applications and efficient algorithms , 1993, IEEE Trans. Image Process..

[70]  Armin Kanitsar,et al.  Surface Reconstruction Of The Branching Vessels For Augmented Reality Aided Surgery , 2002 .

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