Feature‐Preserving Displacement Mapping With Graphics Processing Unit (GPU) Tessellation

Displacement mapping reconstructs a high‐frequency surface by adding geometric details encoded in the displacement map to the coarse base surface. In the context of hardware tessellation supported by GPUs, this paper aims at feature‐preserving surface reconstruction, and proposes the generation of a displacement map that displaces more vertices towards the higher‐frequency feature parts of the target mesh. In order to generate the feature‐preserving displacement map, surface features of the target mesh are estimated, and then the target mesh is parametrized and sampled using the features. At run time, the base surface is semi‐uniformly tessellated by hardware, and then the vertices of the tessellated mesh are displaced non‐uniformly along the 3‐D vectors stored in the displacement map. The experimental results show that the surfaces reconstructed by the proposed method are of a higher quality than those reconstructed by other methods.

[1]  David W. Jacobs,et al.  Mesh saliency , 2005, ACM Trans. Graph..

[2]  3D Displacement Map based on Surface Curvature , 2009 .

[3]  Fausto Bernardini,et al.  Cut-and-paste editing of multiresolution surfaces , 2002, SIGGRAPH.

[4]  Marc Stamminger,et al.  Rendering Procedural Terrain by Geometry Image Warping , 2004, Rendering Techniques.

[5]  Johannes Hirche,et al.  Curvature driven sampling of displacement maps , 2002, SIGGRAPH '02.

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

[7]  Jörg Peters,et al.  Efficient substitutes for subdivision surfaces , 2009, SIGGRAPH '09.

[8]  Hugues Hoppe,et al.  Displaced subdivision surfaces , 2000, SIGGRAPH.

[9]  Dieter W. Fellner,et al.  The circle-brush algorithm , 1988, TOGS.

[10]  Peter-Pike J. Sloan,et al.  Importance Driven Texture Coordinate Optimization , 1998, Comput. Graph. Forum.

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

[12]  Charles T. Loop,et al.  Approximating Catmull-Clark subdivision surfaces with bicubic patches , 2008, TOGS.

[13]  Tomas Akenine-Möller,et al.  Non-uniform fractional tessellation , 2008, GH '08.

[14]  Michael S. Floater,et al.  Mean value coordinates , 2003, Comput. Aided Geom. Des..

[15]  Pat Hanrahan,et al.  DiagSplit: parallel, crack-free, adaptive tessellation for micropolygon rendering , 2009, ACM Trans. Graph..

[16]  Pat Hanrahan,et al.  DiagSplit: parallel, crack-free, adaptive tessellation for micropolygon rendering , 2009, SIGGRAPH 2009.

[17]  Mark A. Duchaineau,et al.  ROAMing terrain: real-time optimally adapting meshes , 1997 .

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

[19]  Byung-Uck Kim,et al.  Feature-preserving triangular geometry images for level-of-detail representation of static and skinned meshes , 2010, TOGS.

[20]  Pedro V. Sander,et al.  Signal-Specialized Parametrization , 2002, Rendering Techniques.

[21]  Mark A. Duchaineau,et al.  ROAMing terrain: Real-time Optimally Adapting Meshes , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[22]  Michael C. Doggett,et al.  Adaptive view dependent tessellation of displacement maps , 2000, Workshop on Graphics Hardware.

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

[24]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[25]  David W. Jacobs,et al.  Mesh saliency , 2005, SIGGRAPH 2005.

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

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

[28]  Reinhard Klein,et al.  An Adaptable Surface Parameterization Method , 2003, IMR.

[29]  Micha Sharir,et al.  A simple output-sensitive algorithm for hidden surface removal , 1992, TOGS.

[30]  Keenan Crane,et al.  Rectangular multi-chart geometry images , 2006, SGP '06.

[31]  Leif Kobbelt,et al.  GPU-Based Multiresolution Deformation using Approximate Normal Field Reconstruction , 2007, J. Graph. Tools.

[32]  John M. Sullivan,et al.  Curvature measures for discrete surfaces , 2005, SIGGRAPH Courses.