19
Deformation Graphs Mark Pauly

2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Deformation Graphs

Mark Pauly

Page 2: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Models

Desirable Properties– Generality

• handle different geometry representations• predictable, physically plausible deformation behavior

– Efficiency, scalability• processing of large data sets, realtime feedback

– Robustness• stable even for bad input and drastic deformations

– Simplicity• ease of implementation• adaptability, extensibility, re-use

2

Page 3: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

3

Surface Deformation Space DeformationLi

near

Non

linea

r

[Botsch & Kobbelt, SIG 04][Kobbelt et al, SIG 98]

[Botsch & Kobbelt, EG 05]

[Sederberg & Parry, SIG 86]

[Hsu et al, SIG 92]

[Huang et al, SIG 06][Botsch et al, SGP 06]

[Shi et al, SIG 07]

[Sorkine et al, SGP 04]

[Lipman et al, SIG 05][Yu et al, SIG 04]

Botsch et al, EG 07

Sumner et al, SIG 07

Page 4: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Pipeline

4

original embedded object

deformed embedded object

space deformation

deformed reduced model

non-linear optimization

reduced model

space discretization

Page 5: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Pipeline

5

original embedded object

deformed embedded object

space deformation

deformed reduced model

non-linear optimization

reduced model

space discretization

Page 6: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Space Discretization

• Begin with an embedded object

6

Page 7: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Space Discretization

• Begin with an embedded object

• Sample the object

• Each node deforms nearby space

• Edges connect nodes of overlapping in!uence

7

Page 8: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

• Begin with an embedded object

• Sample the object

• Each node deforms nearby space

• Edges connect nodes of overlapping in!uence

Eurographics 2012, Cagliari, Italy

Space Discretization

Deformation Graph

8

Page 9: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Pipeline

9

original embedded object

deformed embedded object

space deformation

deformed reduced model

non-linear optimization

reduced model

space discretization

Page 10: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Optimization

Every graph node de!nes an affinemapping that transforms nearby space

Page 11: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Graphparameters

Rotationterm

Regularizationterm

Constraintterm

Optimization

Energy formulation

11

Page 12: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Optimization

Constraint term

12

Constrained vertices should move accordingto correspondences

Page 13: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Optimization

Rotation term

13

For detail preservation,features should rotate andnot scale or skew.

Page 14: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Optimization

Regularization term

14

where node j thinksnode k should go

where node kactually goes

Neighboring nodes shouldagree on where they transformeach other.

Page 15: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Pipeline

15

original embedded object

deformed embedded object

space deformation

deformed reduced model

non-linear optimization

reduced model

space discretization

Page 16: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Space Deformation: Approach 1

Simple averaging of transformations

For each point p• Pick k closest graph nodes {T1, T2, ..., Tk} (k=4)• Build weighted average of transformations

p �→k�

i=1

wiTi(p)

16

Page 17: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Space Deformation: Approach 2

Each graph node yields displacement

Interpolate by triharmonic RBFs

– Guarantees smooth & fair deformation

– Solve dense linear system for RBF coefficients

di = Ti(ci)− ci

d(x) =n�

i=1

wi · �ci − x�3 + p(x)

17

Page 18: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Adaptive Deformation Graphs

18

Page 19: 2.3 Deformation Graphs (MP) - Max Planck Societyresources.mpi-inf.mpg.de/.../2.3_Deformation_Graphs... · Deformation Models Desirable Properties –Generality • handle different

Eurographics 2012, Cagliari, Italy

Deformation Models

Desirable Properties– Generality

• handle different geometry representations• predictable, physically plausible deformation behavior

– Efficiency, scalability• processing of large data sets, realtime feedback

– Robustness• stable even for bad input and drastic deformations

– Simplicity• ease of implementation• adaptability, extensibility, re-use

19

(✓)

(✓)

Li, Adams, Guibas, Pauly: Single-View Geometry and Motion Reconstruction, SIGGRAPH ASIA 2009

Sumner, Schmid, Pauly: Embedded Deformation for Shape Manipulation, SIGGRAPH 2007

Botsch, Pauly, Wicke, Gross: Adaptive Space Deformation based on Rigid Cells, Eurographics 2007