Per-Pixel Extrusion Mapping

Summary Extruded shapes and patterns are widely used by graphic designers to increase the visual richness and realism of 3D models and virtual environments in general. However, the traditional approach that uses polygonal mesh is inappropriate for real-time rendering, in which, just a limited number of graphic primitives can be processed. Hence the interest of using per-pixel approaches. In this paper, we introduce a new imagebased technique for rendering extruded details and shapes. We use a single RGBA texture in which we store a binary shape, its Euclidean Distance Transform (EDT), and the two components of the EDT gradient. The rendering algorithm is based on a raytracing like procedure, performed in texture space. The use of the EDT allows skipping empty space and thus, minimizes the number of ray-tracing steps. Per-pixel extrusion mapping produces very convincing results, and runs at interactive frame rates.

[1]  David W. Paglieroni,et al.  Height distributional distance transform methods for height field ray tracing , 1994, TOGS.

[2]  Manuel M. Oliveira,et al.  An effi-cient representation for surface details , 2005 .

[3]  Xavier Décoret,et al.  Rendering geometry with relief textures , 2006, Graphics Interface.

[4]  László Szirmay-Kalos,et al.  Displacement Mapping on the GPU — State of the Art , 2008 .

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

[6]  Nico Ritsche Real-time shell space rendering of volumetric geometry , 2006, GRAPHITE '06.

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

[8]  Matthias M. Wloka,et al.  Per-Pixel Displacement Mapping with Distance Functions , 2005 .

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

[10]  P. Danielsson Euclidean distance mapping , 1980 .

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

[12]  Mátyás Premecz,et al.  Iterative Parallax Mapping with Slope Information , 2006 .

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

[14]  Kyoungsu Oh,et al.  Pyramidal displacement mapping: a GPU based artifacts-free ray tracing through an image pyramid , 2006, VRST '06.

[15]  Akram Halli,et al.  Per-Pixel Displacement Mapping Using Cone Tracing , 2008 .

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

[17]  Manuel M. Oliveira,et al.  Relaxed Cone Stepping for Relief Mapping , 2007 .

[18]  Manuel Menezes de Oliveira Neto,et al.  Relief mapping of non-height-field surface details , 2006, I3D '06.

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

[20]  Manuel Menezes de Oliveira Neto,et al.  Real-time relief mapping on arbitrary polygonal surfaces , 2005, I3D '05.

[21]  Manuel Menezes de Oliveira Neto,et al.  Real-time relief mapping on arbitrary polygonal surfaces , 2005, SI3D.

[22]  Natalya Tatarchuk,et al.  Dynamic parallax occlusion mapping with approximate soft shadows , 2006, I3D '06.

[23]  Hans-Peter Seidel,et al.  Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering , 2008, I3D '08.