Title: Shape Deformation
1Shape Deformation
- Reporter Zhang, Lei
- 5/30/2006
2Stuff
- Vector Field Based Shape Deformation (VFSD)
- Multigrid Alogrithm for Deformation
- Edit Deforming Surface Animation
- Subspace Gradient Domain Mesh Deformation
- J. Huang, X. H. Shi, X. G. Liu, K. Zhou, L. Y.
Wei, S. H. Teng, H. J. Bao, B. G. Guo and H. Y.
Shum.
3Vector Field Based Shape Deformations
- Wolfram von Funck, Holger Theisel, Hans-Peter
Seidel - MPI Informatik
4Basic Model
Moving vertex along the deformation orbit
defined by the path lines of a vector field v.
5Path Line of Vector Field
X(t)
X(t0)
t0
t
Given a time-dependent vector field V(X, t), a
Path Line in space is X(t)
OR
6Vector Field Selection
- Deformation Request
- No self-intersection
- Volume-preserving
- Details-preserving
- Smoothness of shape in deformation
- Divergence-free Vector Field V(V1, V2, V3)
-
7Construction of V
p, q two scalar field
2D space
3D space
8Vector Field for Special Deformation
- Constant Vector Field V translation
Deformation
9Vector Field for Special Deformation
- Linear Vector Field V rotation
Deformation
10Piecewise Field for Deformation
- Deformation for a selected region
- Define piecewise continuous field
- Inner region V
- Outer region zero
- Intermediate region blending
Region specified by an implicit function And
thresholds
11Piecewise Field for Deformation
Inner region
Outer region
Intermediate region
12Piecewise Field for Deformation
if
if
if
if
if
if
13Deformation Tools
- Translation constant vector field
14Deformation Tool
- Rotation linear vector field
15Path Line Computation
Runge-Kutta Integration
For each vertex v(x, ti), integrating vector
field above to v(x, ti1)
16Remeshing
Edge Split
17Examples
18Examples
19Performance
AMD 2.6GHz 2 GB RAM GeForce 6800 GT GPU
20Conclusion
- Embeded in Vector Field
- FFD
- Parallel processing
- Salient Strength
- No self-intersection
- Volume-preserving
- Details-preserving
- Smoothness of shape in deformation
21A Fast Multigrid Algorithm for Mesh Deformation
- Lin Shi, Yizhou Yu, Nathan Bell, Wei-Wen Feng
- University of Illinois at Urbana-Champaign
22Basic Model
- Two-pass pipeline
- Local Frame Update
- Vertex Position Update
- Multigrid Computation Method
R. Zayer, C. Rossl, Z. Karni and H. P. Seidel.
Harmonic Guidance for Surface Deformation. EG2005.
Y. Lipman, O. Sorkine, D. Levin and D. Cohen-Or.
Linear rotation-invariant coordinates for meshes.
Siggraph2005.
23Discrete Form (SIG05)
First Discrete Form
24Discrete Form (SIG05)
Second Discrete Form
25Local Frame (SIG05)
- Discrete Frame at each vertex
forms a right-hand orthonormal basis.
26First Pass (EG05)
- Harmonic guidance for local frame
Boundary conditions 1 edited vertex 0 fixed
vertex
1
0
27Second Pass (SIG05)
28Second Pass
Normal Equation
29Some Results
30Computation
Multigrid Method
31Multigrid Method
defect equation
coarsest level
32Performance
33Performance
34Conclusion
- Computation Method for large mesh
35Editing Arbitrary Deforming Surface Animations
- S. Kircher, M. Garland
- University of Illinois at Urbana-Champaign
36Problem
Deforming Surface
Editing Surface
37(No Transcript)
38Pyramid Scheme
M. Garland and P. S. Heckbert. Surface
simplification using quadric error metrics.
SIGGRAPH97.
39Pyramid Scheme
Detail vector
Coarse
Fine
2nd-order divided difference
Sig99
Construct by and adding detail
vectors for level k.
40Adaptive Transform
41Adaptive Transform
- Multilevel Meshes (Sig05)
Reclustering
is generated from by improving its
error with respect to
Swap
42- Basis Smoothing
- Blockification
- Vertex Teleportation
PRE-processing Time-varying multiresolution
transform for a given animation sequence.
43Editing Tool
level 0
level k
44Editing Tool
45Editing Tool
46Multiresolution Embossing
Multiresolution set of Edit
47(No Transcript)
48Conclusion
49The End