CSCI 621: Digital Geometry Processing
Hao Li
http://cs621.hao-li.com
1
Spring 2018
11.2 Surface Deformation I Hao Li http://cs621.hao-li.com 1 - - PowerPoint PPT Presentation
Spring 2018 CSCI 621: Digital Geometry Processing 11.2 Surface Deformation I Hao Li http://cs621.hao-li.com 1 Acknowledgement Images and Slides are courtesy of Prof. Mario Botsch, Bielefeld University Prof. Olga Sorkine, ETH Zurich 2
CSCI 621: Digital Geometry Processing
http://cs621.hao-li.com
1
Spring 2018
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
p ⇥ p + d(p)
d : S → IR3
19
I = xT
u xu
xT
u xv
xT
v xu
xT
v xv
I I = xT
uun
xT
uvn
xT
vun
xT
vvn
20
Ω
stretching bending ⇤
Ω
ks
+ kb
dudv stretching bending
21
f (x) = 0
f(x) → min
22
Initial state (Thin plate)
(Membrane)
23
xj
xi Ai
αij
βij
∆di = 1 2Ai
(cot αij + cot βij)(dj − di)
∆2di = ∆(∆di)
∆2d = 0 d = 0 d = δh
24
∆2 I I . . . di . . . = δhi
25
Linearization
Variational Calculus Discretization
26
[Botsch & Kobbelt, SIGGRAPH 04]
27
28
29
Original Nonlinear Linear
30
31
Multiresolution Modeling
S
Decomposition Detail Information
B
Freeform Modeling
B
Reconstruction
S
32
33
Original Normal Displ. Nonlinear
34
Normal Displ. Nonlinear Original
35
36
37
38
Original Rotated Diff-Coords Reconstructed Mesh
39
40
f
41
φ2
x1 x2
x3 1
x1 x2
x3 1
φ3
x1 x2
x3 1
φ1
42
43
(3F ×V )
1
V
44
1 T
V T
45
p
soft constraints
46
47
48
SVD
49
Full deformation (handle)
No deformation (fixed part)
50
51
∆2 . . . p
i
. . . = . . . ∆Ti(li) . . . Ti(pi − pj) = p
i − p j
Rx ≈ x + (r × x) = 1 −r3 r2 r3 1 −r1 −r2 r1 1 x Ti = s −r3 r2 r3 s −r1 −r2 r1 s
52
53
p = p + d l = ∆p
54
55
56