150 likes | 310 Views
Inverse Kinematics for Reduced Deformable Models. Our Goal: Interaction. mesh manipulation direct, intuitive control speed. Related Work. mesh editing [Zorin et al. 1997, Kobbelt et al. 1998, Sorkine 2005] Mesh-based inverse kinematics [Sumner et al. 2005] Skinning mesh animations
E N D
Our Goal: Interaction • mesh manipulation • direct, intuitive control • speed
Related Work • mesh editing [Zorin et al. 1997, Kobbelt et al. 1998, Sorkine 2005] • Mesh-based inverse kinematics [Sumner et al. 2005] • Skinning mesh animations [ James and Twigg 2005]
Our Method Mesh Examples Reduced Deformable Model decouple deformation complexity from geometric complexity! Inverse Kinematics - completely automated animation pipeline
Reduced Deformable Model • expresses deformations compactly • automatically constructed Examples Reduced Deformable Model [James and Twigg 2005] Control parameters: Skinning weights: (Using mean-shift clustering) • non-rigid • no hierarchy
huge number 20 to 50 RDM: Mesh Reconstruction Control parameters: Skinning weights: different values estimate each example x: before deformation v: after deformation
Inverse Kinematics • find a semantically proper shape • obtain natural poses by blending examples Blending function. • blend in which domain? • vertex positions ? • control parameters ? Desired
Deformation Gradients • simple 3x3 transformation matrices • describe deformation of each example deformation function Skinning equation. Vertex deformation gradient.
Deformation Gradients for each example: have t→ get f flattened control matrices constant matrix flattened deformation gradients of vertices
Shape Blending • combine example deformation gradients Blending function. • recover the control parameters given deformation gradients Has closed form solution. solving for reduced basis! but still slow
weighted centroid of the group’s vertices controls vertex groups Proxy Vertices • evaluating deformation gradients at every vertex is undesirable • summarize using a few vertices same deformation gradient!
Inverse Kinematics “Find best natural pose that meets user constraints” When there’s only a few constraints:
Results Solving time for interaction seconds
Results Solving time for interaction
Conclusion • interactive control of reduced deformable models • future work • error correction for new poses • model transfer between meshes • other reduced deformable models