fastlsm: fast lattice shape matching for robust real-time deformation

30
Alec R. Rivers and Doug L. James Cornell University Presenter: 이이이 FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Upload: moriah

Post on 04-Feb-2016

68 views

Category:

Documents


0 download

DESCRIPTION

FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation. Alec R. Rivers and Doug L. James Cornell University Presenter: 이성호. Prior work: Meshless Deformations Based on Shape Matching. Best fit Rigid Transformation. Q: What can be precomputed?. Best fit Rigid Transformation. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Alec R. Rivers and Doug L. James

Cornell University

Presenter: 이성호

FastLSM: Fast Lattice Shape Matching for Robust

Real-Time Deformation

Page 2: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Prior work: Meshless Deformations Based on Shape Matching

2

Page 3: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Best fit Rigid Transformation

Q: What can be precomputed?3

Page 4: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Best fit Rigid Transformation

Q: Which is the generalized one, between R and A?Q: Prove the solution of A

4

Page 5: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Extracting Rotation

5

Page 6: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Particles position and velocities update

6

Page 7: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Linear shape matching

7

Page 8: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Linear shape matching

8

Page 9: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Quadratic shape matching

9

Page 10: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Best fit quadratic transformation

Q: Could it be precomputed Apq and/or Aqq, and what dimensions they are?

10

Page 11: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Cluster Based Deformation

11

Page 12: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

FastLSM

12

Page 13: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Approach

13

Page 14: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Assumptions

• Construct regular lattice of cubic cells containing mesh– [James et al. 2004]

14

Page 15: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Computational cost

15

Page 16: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Naive sum

16

Page 17: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Bar-plate-cube sum

17

Page 18: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Constant-time sum

18

Page 19: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Center of mass

19

Page 20: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Rotations

20

Page 21: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Goal positions

Q: Prove this. (Recall in [Mueller et al. 2005], p6)21

Page 22: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Pseudocode

22

Page 23: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Fast polar decomposition

• Cold start (V=I)– 1.9 Jacobi sweeps/solution– 2500ns/decomposition

• Warm start (V=V from the last timestep)– 0.4 Jacobi sweeps/solution– 450ns/decomposition

23

(Refer to p5)

Page 24: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Damping

From [Mueller et al. 2006]

Apply damping per-region basis (See demo)

24

Page 25: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Fracture

• Break by distance– [Terzopoulos and Fleischer 1988]

25

Page 26: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Hardware-accelerated rendering

26

Page 27: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Per-vertex normals

Precompute per each vertex27

Page 28: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Constant memory restirction• Construct triangle batches

28

Page 29: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Statistics

29

Page 30: FastLSM: Fast Lattice Shape Matching for Robust Real-Time Deformation

Conclusion and Discussion• Lattice Shape Matching

– Fast summation algorithm– Allows large deformation

• Maintaining speed and simplicity– Orientation sensitive smoothing

• Not physically accurate– But reasonably plausible and fast

• Future works– Try different particle frameworks

• Tetrahedral, irregular samplings– Adaptive particle resolution

30