Feature-based surface parameterization and texture mapping

被引:207
作者
Zhang, E
Mischaikow, K
Turk, G
机构
[1] Georgia Inst Technol, Ctr Dynam Syst & Nonlinear Studies, Sch Math, Atlanta, GA 30332 USA
[2] Georgia Inst Technol, Coll Comp, GVU Ctr, Atlanta, GA 30332 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2005年 / 24卷 / 01期
关键词
algorithms; surface parameterization; segmentation; texture mapping; topology;
D O I
10.1145/1037957.1037958
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 x 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.
引用
收藏
页码:1 / 27
页数:27
相关论文
共 49 条
[1]  
Alliez P, 2002, ACM T GRAPHIC, V21, P347, DOI 10.1145/566570.566588
[2]  
[Anonymous], P ACM SCG, DOI [10.1145/513400.513430, DOI 10.1145/513400.513430]
[3]  
[Anonymous], 2002, P 13 EUR WORKSH REND
[4]  
AXEN U, 1998, MATH VISUALIZATION, P223
[5]   CRITICAL POINTS AND CURVATURE FOR EMBEDDED POLYHEDRAL SURFACES [J].
BANCHOFF, TF .
AMERICAN MATHEMATICAL MONTHLY, 1970, 77 (05) :475-&
[6]  
Benson D, 2002, ACM T GRAPHIC, V21, P785, DOI 10.1145/566570.566652
[7]   Meshed atlases for real-time procedural solid texturing [J].
Carr, NA ;
Hart, JC .
ACM TRANSACTIONS ON GRAPHICS, 2002, 21 (02) :106-131
[8]   A general method for preserving attribute values on simplified meshes [J].
Cignoni, P ;
Montani, C ;
Rocchini, C ;
Scopigno, R .
VISUALIZATION '98, PROCEEDINGS, 1998, :59-+
[9]  
DeBry D, 2002, ACM T GRAPHIC, V21, P763, DOI 10.1145/566570.566649
[10]   Intrinsic parameterizations of surface meshes [J].
Desbrun, M ;
Meyer, M ;
Alliez, P .
COMPUTER GRAPHICS FORUM, 2002, 21 (03) :209-+