Rendering Forest Scenes in Real-Time

Forests are crucial for scene realism in applications such as light simulators. This paper proposes a new representation allowing for the real-time rendering of realistic forests covering an arbitrary terrain. It lets us produce dense forests corresponding to continuous non-repetitive fields made of thousands of trees with full parallax. Our representation draws on volumetric textures and aperiodic tiling: the forest consists of a set of edgecompatible prisms containing forest samples which are aperiodically mapped onto the ground. The representation allows for quality rendering, thanks to appropriate 3D non-linearfiltering. It relies on LODs and on a GPUfriendly structure to achieve real-time performance. Dynamic lighting and shadowing are beyond the scope of this paper. On the other hand, we require no advanced graphics feature except 3D textures and decent fill and vertex transform rates. However we can take advantage of vertex shaders so that the slicing of the volumetric texture is entirely done on the GPU.

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

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

[3]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

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

[5]  Jos Stam Aperiodic Texture Mapping , 1997 .

[6]  Oliver Deussen,et al.  Wang Tiles for image and texture generation , 2003, ACM Trans. Graph..

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

[8]  Tom McREYNOLDS,et al.  Advanced graphics programming techniques using opengl , 1998, SIGGRAPH 1998.

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

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

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

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

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

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

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

[16]  Philippe Decaudin,et al.  Packing Square Tiles into One Texture , 2004, Eurographics.

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

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

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

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

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

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

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

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

[25]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[26]  Anton Alstes Wang Tiles for Image and Texture Generation , 2004 .