Mesh-based inverse kinematics

被引:197
作者
Sumner, RW [1 ]
Zwicker, M
Gotsman, C
Popovic, J
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[2] Harvard Univ, Cambridge, MA 02138 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2005年 / 24卷 / 03期
关键词
deformation; geometric modeling; animation;
D O I
10.1145/1073204.1073218
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The ability to position a small subset of mesh vertices and produce a meaningful overall deformation of the entire mesh is a fundamental task in mesh editing and animation. However, the class of meaningful deformations varies from mesh to mesh and depends on mesh kinematics, which prescribes valid mesh configurations, and a selection mechanism for choosing among them. Drawing an analogy to the traditional use of skeleton-based inverse kinematics for posing skeletons, we define mesh-based inverse kinematics as the problem of finding meaningful mesh deformations that meet specified vertex constraints. Our solution relies on example meshes to indicate the class of meaningful deformations. Each example is represented with a feature vector of deformation gradients that capture the affine transformations which individual triangles undergo relative to a reference pose. To pose a mesh, our algorithm efficiently searches among all meshes with specified vertex positions to find the one that is closest to some pose in a nonlinear span of the example feature vectors. Since the search is not restricted to the span of example shapes, this produces compelling deformations even when the constraints require poses that are different from those observed in the examples. Furthermore, because the span is formed by a nonlinear blend of the example feature vectors, the blending component of our system may also be used independently to pose meshes by specifying blending weights or to compute multi-way morph sequences.
引用
收藏
页码:488 / 495
页数:8
相关论文
共 34 条
[1]   Differential coordinates for local mesh morphing and deformation [J].
Alexa, M .
VISUAL COMPUTER, 2003, 19 (2-3) :105-114
[2]  
Alexa M, 2002, ACM T GRAPHIC, V21, P380, DOI 10.1145/566570.566592
[3]  
Alexa M, 2000, COMP GRAPH, P157, DOI 10.1145/344779.344859
[4]  
Alexa M, 2000, COMPUT GRAPH FORUM, V19, pC411, DOI 10.1111/1467-8659.00433
[5]  
[Anonymous], 2003, TAUCS LIB SPARSE LIN
[6]  
Barr A. H., 1984, Computers & Graphics, V18, P21
[7]   A morphable model for the synthesis of 3D faces [J].
Blanz, V ;
Vetter, T .
SIGGRAPH 99 CONFERENCE PROCEEDINGS, 1999, :187-194
[8]  
Bregler C, 2002, ACM T GRAPHIC, V21, P399, DOI 10.1145/566570.566595
[9]  
GILL PE, 1989, PRACTICAL OPTIMIZATI
[10]  
Golub G. H., 1996, MATRIX COMPUTATIONS