Presentation is loading. Please wait.

Presentation is loading. Please wait.

Inverse Kinematics for Reduced Deformable Models Keven G. Der, Stanford Robert W. Sumner, ETH Jovan Popovic, MIT to appear in proceeding of SIGGRAPH 2006.

Similar presentations


Presentation on theme: "Inverse Kinematics for Reduced Deformable Models Keven G. Der, Stanford Robert W. Sumner, ETH Jovan Popovic, MIT to appear in proceeding of SIGGRAPH 2006."— Presentation transcript:

1 Inverse Kinematics for Reduced Deformable Models Keven G. Der, Stanford Robert W. Sumner, ETH Jovan Popovic, MIT to appear in proceeding of SIGGRAPH 2006

2 Infer Meaningful Control Reduce Complexity

3

4 Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Trilogy

5 Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Road Map

6 Deformation Gradient Concept of deformation gradient: –Global manipulation –Local descriptor –What is it? Ex. Affine transform Φ(p) F XYZXYZ d X + => F dΦ(p) / dp Rotation x Sheer x Scale

7 Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Road Map

8 Deformation Transfer Output ? Target Output ?

9 Deformation Transfer Mathematically –f(X) = Deformation Gradient –X* = argmin x || f(X) - Deformation Gradient || 2 –f( ) is linear in X, f(X) = G * X G x = f ? ?

10 Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Road Map Unknown Deformation Known Deformation

11 MeshIK = *[1/3 2/3] T ┌││││└┌││││└ ┐││││┘┐││││┘ =Non-linear function “m” of ( and [1/3 2/3] T ) G x

12 MeshIK Mathematically –X*, β* = argmin x, β || G*X – m(β) || 2 G x= m(, β ) ┌││││└┌││││└ ┐││││┘┐││││┘ ? ?

13 =+ Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Road Map

14 SMA F 1, d 1 F 2, d 2 α 1 (F 2, d 2 ) + α 2 (F 2, d 2 ) + …

15 =+ Deformation Gradient Skinning Mesh Animations IK for Reduced Deformable Model Mesh Based Inverse Kinematics Deformation Transfer Road Map

16 Reduced Deformable Model V = Σ i α i (X) * (F i *X + d i ) dV = Σ i [ dα i (F i *X + d i ) + α i (F i ) ] = Σ i [ F i (dα i X + α i I (3x3) ) + d i d α i ] For K th vertex, dV K is formulated as ….dα i X + α i …… | …dα i …… x... … F i … _ … d i … dVKdVK =

17 In Matrix Form ….dα i + α i …… | …dα i ……... … F … _ … d … x G x t ….dα j + α j …… | …dα j …… ….dα K + α K …… | …dα K ……... … dV i dV j dV k … = = dVdV m( β ) =

18 m(,β ) = G x Conceptually F i, d i F j, d j Deformation Gradient of G x t =

19 Complexity G x t # of {F i, d i }, 20~30 # of vertex, thousands dVdV = t*, β* = argmin t, β || G*t – m(β) || 2 m( β )

20 Using Proxy Vertices dVdV

21 Complexity G x t # of {F i, d i }, 20~30 # of vertex, hundreds dVdV = t*, β* = argmin t, β || G*t – m(β) || 2 m( β )

22 Pose Editing What if users impose constraints? In addition to t* β* = argmin t || G*t – m(β) || 2 C*t = b Σ i α i (X) * (F i *X + d i ) = V

23 Constrained Solution Under-determined equation C*t = b t = C + *b + N*t 1 Constrained t*, β* = argmin t, β || G*Nt 1 – (m(β)-GC + b) || 2 Undetermined

24 Solution to the minimization Identical to MeshIK Yet a magnitude faster (8ms v.s. 2s) –Time does not scale with geometry-complexity Complexity is O(p*c*e + e 3 ) –In MeshIK p ~= thousands c ~= tens of thousnad e ~= 10 –In Reduced, p~= 300, c~= 40, e ~= 10

25 If you already know MeshIK G x t dVdV = X

26 Conclusion Interaction is crucial for all kinds of computer graphics application Geometry Independent Deformation Complexity Dependent

27 Limitation Title for this paper states clearly –Do not apply to all animation Two APPROXIMATION to make G small Need examples, and IDENTICAL connectivity


Download ppt "Inverse Kinematics for Reduced Deformable Models Keven G. Der, Stanford Robert W. Sumner, ETH Jovan Popovic, MIT to appear in proceeding of SIGGRAPH 2006."

Similar presentations


Ads by Google