Feature-based surface parameterization and texture mapping
- 1 January 2005
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 24 (1) , 1-27
- https://doi.org/10.1145/1037957.1037958
Abstract
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 Green-Lagrange tensor to measure and to guide the optimization process. Furthermore, we allow the boundary vertices of a patch to be optimized by adding scaffold triangles. 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.Keywords
This publication has 27 references indexed in Scilit:
- Edgebreaker: a simple implementation for surfaces with handlesComputers & Graphics, 2003
- Hierarchical mesh decomposition using fuzzy clustering and cutsACM Transactions on Graphics, 2003
- Globally smooth parameterizations with low distortionACM Transactions on Graphics, 2003
- Smoothing an overlay grid to minimize linear distortion in texture mappingACM Transactions on Graphics, 2002
- Least squares conformal maps for automatic texture atlas generationACM Transactions on Graphics, 2002
- Octree texturesACM Transactions on Graphics, 2002
- Painting and rendering textures on unparameterized modelsACM Transactions on Graphics, 2002
- Interactive geometry remeshingACM Transactions on Graphics, 2002
- Meshed atlases for real-time procedural solid texturingACM Transactions on Graphics, 2002
- Parametrization and smooth approximation of surface triangulationsComputer Aided Geometric Design, 1997