Real-time relief mapping on arbitrary polygonal surfaces

We present a technique for mapping relief textures onto arbitrary polygonal models in real time, producing correct self-occlusions, interpenetrations, shadows and per-pixel lighting. The technique uses a pixel-driven formulation based on an efficient ray-height-field intersection implemented on the GPU. It has very low memory requirements, supports extreme close-up views of the surfaces and can be applicable to surfaces undergoing deformation.

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

[2]  Stefan Guthe,et al.  Hardware Accelerated Per-Pixel Displacement Mapping , 2004, Graphics Interface.

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

[4]  Hans-Peter Seidel,et al.  Hardware Accelerated Displacement Mapping for Image Based Rendering , 2001, Graphics Interface.

[5]  Hans-Peter Seidel,et al.  Ray-tracing Procedural Displacement Shaders , 1998, Graphics Interface.

[6]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[7]  Peter Shirley,et al.  Direct Ray Tracing of Displacement Mapped Triangles , 2000, Rendering Techniques.

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

[9]  Gernot Schaufler,et al.  Efficient displacement Mapping by Image Warping , 1999, Rendering Techniques.

[10]  S. Tachi,et al.  Detailed Shape Representation with Parallax Mapping , 2001 .

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

[12]  Manuel Menezes de Oliveira Neto,et al.  Relief texture mapping , 2000, SIGGRAPH.

[13]  Stephen Lin,et al.  Generalized Displacement Maps , 2004, Rendering Techniques.

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

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

[16]  Pat Hanrahan,et al.  Geometry Caching for Ray-Tracing Displacement Maps , 1996, Rendering Techniques.

[17]  John W. Patterson,et al.  Inverse Displacement Mapping , 1991, Comput. Graph. Forum.

[18]  Mark S. Peercy,et al.  Efficient bump mapping hardware , 1997, SIGGRAPH.

[19]  Stefan Gumhold,et al.  Splatting Illuminated Ellipsoids with Depth Correction , 2003, VMV.

[20]  Edwin Earl Catmull,et al.  A subdivision algorithm for computer display of curved surfaces. , 1974 .

[21]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

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

[23]  Guang-Zhong Yang,et al.  Cylindrical Relief Textures Mapping , 2003, WSCG.

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

[25]  Jr. Leonard McMillan,et al.  An Image-Based Approach to Three-Dimensional Computer Graphics , 1997 .