Feature-based surface parameterization and texture mapping

Surface parameterization is necessary for many graphics tasks: texture-preserving simplification, remeshing, surface painting, and precomputation of solid textures. The stretch caused by a given parameterization determines the sampling rate on the surface. In this article, we present an automatic parameterization method for segmenting a surface into patches that are then flattened with little stretch. Many objects consist of regions of relatively simple shapes, each of which has a natural parameterization. Based on this observation, we describe a three-stage feature-based patch creation method for manifold surfaces. The first two stages, genus reduction and feature identification, are performed with the help of distance-based surface functions. In the last stage, we create one or two patches for each feature region based on a covariance matrix of the feature's surface points. To reduce stretch during patch unfolding, we notice that stretch is a 2 × 2 tensor, which in ideal situations is the identity. Therefore, we use the <i>Green-Lagrange tensor</i> to measure and to guide the optimization process. Furthermore, we allow the boundary vertices of a patch to be optimized by adding <i>scaffold triangles</i>. We demonstrate our feature-based patch creation and patch unfolding methods for several textured models. Finally, to evaluate the quality of a given parameterization, we describe an image-based error measure that takes into account stretch, seams, smoothness, packing efficiency, and surface visibility.

[1]  Tony DeRose,et al.  Multiresolution analysis of arbitrary meshes , 1995, SIGGRAPH.

[2]  坂上 貴之 書評 Computational Homology , 2005 .

[3]  Anne Verroust-Blondet,et al.  Interactive texture mapping , 1993, SIGGRAPH.

[4]  Pedro V. Sander,et al.  Multi-Chart Geometry Images , 2003, Symposium on Geometry Processing.

[5]  Dani Lischinski,et al.  Bounded-distortion piecewise mesh parameterization , 2002, IEEE Visualization, 2002. VIS 2002..

[6]  Jonathan Gibbs,et al.  Painting and rendering textures on unparameterized models , 2002, ACM Trans. Graph..

[7]  Greg Turk,et al.  Texture synthesis on surfaces , 2001, SIGGRAPH.

[8]  Dan Piponi,et al.  Seamless texture mapping of subdivision surfaces by model pelting and texture blending , 2000, SIGGRAPH.

[9]  Michael S. Floater,et al.  Parametrization and smooth approximation of surface triangulations , 1997, Comput. Aided Geom. Des..

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

[11]  K. Mischaikow,et al.  Computing Homology , 2001 .

[12]  Michael Garland,et al.  Fair morse functions for extracting the topological structure of a surface mesh , 2004, ACM Trans. Graph..

[13]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[14]  Ayellet Tal,et al.  Hierarchical mesh decomposition using fuzzy clustering and cuts , 2003, ACM Trans. Graph..

[15]  TurkGreg,et al.  Feature-based surface parameterization and texture mapping , 2005 .

[16]  Francis Lazarus Optimal Polygonal Schema on an Orientable Surface , .

[17]  John C. Hart,et al.  Seamster: inconspicuous low-distortion texture seam layout , 2002, IEEE Visualization, 2002. VIS 2002..

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

[19]  Gordon L. Kindlmann,et al.  Hue-balls and lit-tensors for direct volume rendering of diffusion tensor fields , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[20]  Jesse Freeman,et al.  in Morse theory, , 1999 .

[21]  Herbert Edelsbrunner,et al.  Auditory Morse Analysis of Triangulated Manifolds , 1997, VisMath.

[22]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[23]  K. Hormann,et al.  MIPS: An Efficient Global Parametrization Method , 2000 .

[24]  Zoë J. Wood,et al.  Topological Noise Removal , 2001, Graphics Interface.

[25]  C. Rourke,et al.  Introduction to Piecewise-Linear Topology , 1972 .

[26]  Jarek Rossignac,et al.  Edgebreaker: a simple implementation for surfaces with handles , 2003, Comput. Graph..

[27]  Alla Sheffer,et al.  Parameterization of Faceted Surfaces for Meshing using Angle-Based Flattening , 2001, Engineering with Computers.

[28]  Zoë J. Wood,et al.  Isosurface Topology Simplification , 2002 .

[29]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[30]  John C. Hart,et al.  Meshed atlases for real-time procedural solid texturing , 2002, TOGS.

[31]  Anne Verroust-Blondet,et al.  Computing a canonical polygonal schema of an orientable triangulated surface , 2001, SCG '01.

[32]  Acknowledgments , 2006, Molecular and Cellular Endocrinology.

[33]  Herbert Edelsbrunner,et al.  Hierarchical Morse—Smale Complexes for Piecewise Linear 2-Manifolds , 2003, Discret. Comput. Geom..

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

[35]  Eugene Zhang,et al.  Visibility-guided simplification , 2002, IEEE Visualization, 2002. VIS 2002..

[36]  Ken Perlin,et al.  An image synthesizer , 1988 .

[37]  Victor J. Milenkovic,et al.  Rotational polygon containment and minimum enclosure , 1998, SCG '98.

[38]  HanrahanPat,et al.  Direct WYSIWYG painting and texturing on 3D shapes , 1990 .

[39]  J. Hart,et al.  Fair morse functions for extracting the topological structure of a surface mesh , 2004, SIGGRAPH 2004.

[40]  LévyBruno,et al.  Least squares conformal maps for automatic texture atlas generation , 2002 .

[41]  Paolo Cignoni,et al.  A general method for preserving attribute values on simplified meshes , 1998 .

[42]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[43]  Alla Sheffer,et al.  Smoothing an overlay grid to minimize linear distortion in texture mapping , 2002, TOGS.

[44]  John M. Snyder,et al.  Signal-Specialized Parameterization , 2002 .

[45]  Greg Turk,et al.  Image-driven simplification , 2000, TOGS.

[46]  David Benson,et al.  Octree textures , 2002, SIGGRAPH.

[47]  David P. Dobkin,et al.  MAPS: multiresolution adaptive parameterization of surfaces , 1998, SIGGRAPH.

[48]  Yunjin Lee,et al.  Mesh parameterization with a virtual boundary , 2002, Comput. Graph..

[49]  Jeff Erickson,et al.  Optimally Cutting a Surface into a Disk , 2002, SCG '02.

[50]  Mark Meyer,et al.  Intrinsic Parameterizations of Surface Meshes , 2002, Comput. Graph. Forum.

[51]  Andrei Khodakovsky,et al.  Globally smooth parameterizations with low distortion , 2003, ACM Trans. Graph..

[52]  坂上 貴之,et al.  書評「T. Kaczynski, K. Mischaikow, and M. Mrozek:Computational Homology (Applied Mathematical Sciences 157, Springer-Verlag, 2004 年, 480 ページ)」 , 2005 .

[53]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[54]  T. Banchoff Critical Points and Curvature for Embedded Polyhedral Surfaces , 1970 .

[55]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..

[56]  Mathieu Desbrun,et al.  Removing excess topology from isosurfaces , 2004, TOGS.

[57]  Mark Meyer,et al.  Interactive geometry remeshing , 2002, SIGGRAPH.

[58]  Paolo Cignoni,et al.  A general method for preserving attribute values on simplified meshes , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).