Generalized Displacement Maps

In this paper, we introduce a real-time algorithm to render the rich visual effects of general non-height-field geometric details, known as mesostructure. Our method is based on a five-dimensional generalized displacement map (GDM) that represents the distance of solid mesostructure along any ray cast from any point within a volumetric sample. With this GDM information, we propose a technique that computes mesostructure visibility jointly in object space and texture space which enables both control of texture distortion and efficient computation of texture coordinates and shadowing. GDM can be rendered with either local or global illumination as a per-pixel process in graphics hardware to achieve real-time rendering of general mesostructure.

[1]  Nelson L. Max,et al.  Horizon mapping: shadows for bump-mapped surfaces , 1988, The Visual Computer.

[2]  Nelson L. Max,et al.  Smooth transitions between bump rendering algorithms , 1993, SIGGRAPH.

[3]  Hans-Peter Seidel,et al.  Hardware‐Based Volumetric Knit‐Wear , 2002, Comput. Graph. Forum.

[4]  Marc Levoy,et al.  Texture synthesis over arbitrary manifold surfaces , 2001, SIGGRAPH.

[5]  Hans-Peter Seidel,et al.  Efficient Light Transport Using Precomputed Visibility , 2003, IEEE Computer Graphics and Applications.

[6]  Pat Hanrahan,et al.  Ray tracing on programmable graphics hardware , 2002, SIGGRAPH Courses.

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

[8]  Pat Hanrahan,et al.  Ray tracing on a connection machine , 1988, ICS '88.

[9]  Harry Shum,et al.  Bi-scale radiance transfer , 2003, ACM Trans. Graph..

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

[11]  James Arvo,et al.  Fast ray tracing by ray classification , 1987, SIGGRAPH '87.

[12]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[13]  Jean-Michel Dischler,et al.  Efficiently Rendering Macro Geometric Surface Structures with Bi-Directional Texture Functions , 1998, Rendering Techniques.

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

[15]  Thomas Malzbender,et al.  Polynomial texture maps , 2001, SIGGRAPH.

[16]  Hans-Peter Seidel,et al.  Interactive Semi-Transparent Volumetric Textures , 2002, VMV.

[17]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

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

[19]  Jan Kautz,et al.  Interactive rendering with arbitrary BRDFs using separable approximations , 1999, SIGGRAPH '99.

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

[21]  John C. Hart,et al.  The ray engine , 2002, HWWS '02.

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

[23]  Shree K. Nayar,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.

[24]  Hans-Peter Seidel,et al.  Illuminating micro geometry based on precomputed visibility , 2000, SIGGRAPH.