Survey on Computer Representations of Trees for Realistic and Efficient Rendering

This paper gives an overview of computer graphics representations of trees commonly used for the rendering of complex scene of vegetation. Looking for the right compromise between realism and efficiency has lead researchers to consider various types of geometrical plant models with different types of complexity. To achieve realist plant model, a complex structure of plant with full details is generally considered. In contrast, to promote efficiency, other approaches summarize plant geometry with few primitives allowing rapid rendering. Finally, to find a good compromise, structures with adaptive complexity are defined. Theses different types of representations and the ways to use them are presented, classified and discussed. The proposed classification principles rely on the type of structural details used in the plants representations. Characterization of all these methods is completed with various additional criteria including rendering primitive type, distance validity, interactive possibilities, animation ability and lighting properties.

[1]  Loïc Barthe,et al.  Deferred Splatting , 2004, Comput. Graph. Forum.

[2]  Hugues Hoppe Smooth view-dependent level-of-detail control and its application to terrain rendering , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[3]  Tsuhan Chen,et al.  A survey on image-based rendering - representation, sampling and compression , 2004, Signal Process. Image Commun..

[4]  Nelson L. Max,et al.  Rendering Trees from Precomputed Z-Buffer Views , 1995, Rendering Techniques.

[5]  Xueying Qin,et al.  Fast Photo‐Realistic Rendering of Trees in Daylight , 2003, Comput. Graph. Forum.

[6]  George Drettakis,et al.  Interactive visualization of complex plant ecosystems , 2002, IEEE Visualization, 2002. VIS 2002..

[7]  Linda G. Shapiro,et al.  View-base Rendering: Visualizing Real Objects from Scanned Range and Color Data , 1997, Rendering Techniques.

[8]  Marie-Paule Cani,et al.  Pattern-based texturing revisited , 1999, SIGGRAPH.

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

[10]  Oliver Deussen,et al.  Hierarchical Image-Based Rendering using Texture Mapping Hardware , 1999, Rendering Techniques.

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

[12]  Brendan Lane,et al.  The use of positional information in the modeling of plants , 2001, SIGGRAPH.

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

[14]  Fabrice Neyret,et al.  Interactive Volumetric Textures , 1998, Rendering Techniques.

[15]  Philippe Decaudin,et al.  GPU-based lighting and shadowing of complex natural scenes , 2004, SIGGRAPH '04.

[16]  Marie-Paule Cani,et al.  A procedural approach to animate interactive natural sceneries , 2003, Proceedings 11th IEEE International Workshop on Program Comprehension.

[17]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[18]  William J. Schroeder A topology modifying progressive decimation algorithm , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[19]  Nelson L. Max,et al.  Hierarchical Rendering of Trees from Precomputed Multi-Layer Z-Buffers , 1996, Rendering Techniques.

[20]  Anton L. Fuhrmann,et al.  The State of the Art in Realtime Rendering of Vegetation , 2003 .

[21]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[22]  Stefan Maierhofer,et al.  Mesh-Based Parametrized L-Systems and Generalized Subdivision for Generating Complex Geometry , 2002, Int. J. Shape Model..

[23]  Kok-Lim Low,et al.  Model simplification using vertex-clustering , 1997, SI3D.

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

[25]  Fabrice Neyret,et al.  Multiscale Shaders for the Efficient Realistic Rendering of Pine-Trees , 2000, Graphics Interface.

[26]  George Drettakis,et al.  Volumetric reconstruction and interactive rendering of trees from photographs , 2004, ACM Trans. Graph..

[27]  Mathias Paulin,et al.  Efficient Screen Space Approach for Hardware Accelerated Surfel Rendering , 2003, VMV.

[28]  Philippe Decaudin,et al.  Rendering Forest Scenes in Real-Time , 2010 .

[29]  Ares Lagae,et al.  Interactive Rendering with Bidirectional Texture Functions , 2003, Comput. Graph. Forum.

[30]  Marie-Paule Cani,et al.  Skeletal Reconstruction of Branching Shapes , 1996, Comput. Graph. Forum.

[31]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[32]  Adam Runions,et al.  Modeling and visualization of leaf venation patterns , 2005, SIGGRAPH '05.

[33]  Miguel Chover,et al.  View-Dependent Multiresolution Model For Foliage , 2003, WSCG.

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

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

[36]  George Drettakis,et al.  Interactive Sampling and Rendering for Complex and Procedural Geometry , 2001, Rendering Techniques.

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

[38]  George Drettakis,et al.  Volumetric reconstruction and interactive rendering of trees from photographs , 2004, SIGGRAPH 2004.

[39]  Marc Levoy,et al.  The Use of Points as a Display Primitive , 2000 .

[40]  P. Prusinkiewicz,et al.  Modeling and visualization of leaf venation patterns , 2005, SIGGRAPH 2005.

[41]  Stephen Lin,et al.  View-dependent displacement mapping , 2003, ACM Trans. Graph..

[42]  Marie-Luce Viaud,et al.  Sticky splines: definition and manipulation of spline structures with maintained topological relations , 1996, TOGS.

[43]  Jules Bloomenthal,et al.  Convolution surfaces , 1991, SIGGRAPH.

[44]  Jules Bloomenthal,et al.  Skeletal design of natural forms , 1996 .

[45]  François Sillion Hierarchical Solution Techniques for Realistic Rendering , 1995 .

[46]  Karl Maritaud Rendu réaliste d'arbres vus de près en images de synthèse , 2003 .

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

[48]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..

[49]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[50]  John C. Hart Implicit Representations of Rough Surfaces , 1997, Comput. Graph. Forum.

[51]  Brian Wyvill,et al.  BlobTree trees , 2004, Proceedings Computer Graphics International, 2004..

[52]  Paolo Cignoni,et al.  Multiresolution decimation based on global error , 1996, The Visual Computer.

[53]  Emilio Camahort,et al.  Procedural multiresolution for plant and tree rendering , 2003, AFRIGRAPH '03.

[54]  Christophe Godin,et al.  Representing and encoding plant architecture: A review , 2000 .

[55]  Donald S. Fussell,et al.  Multiresolution Rendering of Complex Botanical Scenes , 1997, Graphics Interface.

[56]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

[57]  Yoichiro Kawaguchi,et al.  A morphological study of the form of nature , 1982, SIGGRAPH.

[58]  Baining Guo,et al.  Real-time rendering of plant leaves , 2005, SIGGRAPH 2005.

[59]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[60]  Jovan Popovic,et al.  Progressive simplicial complexes , 1997, SIGGRAPH.

[61]  Jung Hong Chuang Level of Detail for 3D Graphics , 2002 .

[62]  Paul S. Heckbert,et al.  Survey of Polygonal Surface Simplification Algorithms , 1997 .

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

[64]  Xiaogang Jin,et al.  Convolution Surfaces for Line Skeletons with Polynomial Weight Distributions , 2001, J. Graphics, GPU, & Game Tools.

[65]  Sylvain Lefebvre,et al.  Synthesizing Bark , 2002, Rendering Techniques.

[66]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[67]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[68]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[69]  Geoffrey Y. Gardner,et al.  Simulation of natural scenes using textured quadric surfaces , 1984, SIGGRAPH.

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

[71]  Baining Guo,et al.  Real-time rendering of plant leaves , 2005, ACM Trans. Graph..

[72]  Marc Jaeger,et al.  Plant models faithful to botanical structure and development , 1988, SIGGRAPH.

[73]  David Salesin,et al.  Rendering antialiased shadows with depth maps , 1987, SIGGRAPH.

[74]  Oliver Deussen,et al.  Digital design of nature , 2005 .

[75]  Marc Stamminger,et al.  Sequential point trees , 2003, ACM Trans. Graph..

[76]  Oliver Deussen,et al.  Digital Design of Nature - Computer Generated Plants and Organics , 2010, X.media.publishing.

[77]  P. Prusinkiewicz,et al.  Modelling compound leaves using implicit contours , 1992 .

[78]  François X. Sillion,et al.  An efficient instantiation algorithm for simulating radiant energy transfer in plant models , 2003, TOGS.

[79]  Julian Shaw,et al.  Lord of the Rings: The Two Towers , 2002 .

[80]  Miguel Chover,et al.  Geometric Simplification of Foliage , 2002, Eurographics.

[81]  Frédo Durand,et al.  A Survey of Visibility for Walkthrough Applications , 2003, IEEE Trans. Vis. Comput. Graph..

[82]  Baining Guo,et al.  Interactive modeling of tree bark , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

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

[84]  Fabrice Neyret Synthesizing Verdant Landscapes using Volumetric Textures , 1996, Rendering Techniques.

[85]  Przemyslaw Prusinkiewicz,et al.  Modeling lobed leaves , 2003, Proceedings Computer Graphics International 2003.

[86]  Adam Finkelstein,et al.  Real-time fur over arbitrary surfaces , 2001, I3D '01.

[87]  Jarek Rossignac,et al.  Multi-resolution 3D approximations for rendering complex scenes , 1993, Modeling in Computer Graphics.

[88]  Lance Williams,et al.  View Interpolation for Image Synthesis , 1993, SIGGRAPH.

[89]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[90]  Aleks Jakulin Interactive Vegetation Rendering with Slicing and Blending , 2000, Eurographics.

[91]  Koichi Hirota,et al.  Generation of crack patterns with a physical model , 1998, The Visual Computer.

[92]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.

[93]  Xiaopeng Zhang,et al.  Progressive Polygon Foliage Simplification , 2003 .

[94]  Przemyslaw Prusinkiewicz,et al.  Finite Element Model of Fracture Formation on Growing Surfaces , 2004, International Conference on Computational Science.