Hierarchical Multi-Resolution Finite Element Model For Soft Body Simulation
Hierarchical Multi-Resolution Finite Element Model For Soft Body Simulation
Motivation
(EPIDAURE-INRIA)
2
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Goal
3
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Goal
4
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Outline
Previous work
– Interactive deformable models
– Patient specific models
Contribution
– Deformable Octree Mesh
– Hierarchical Finite Element
Results
5
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
[Debunne01]
6
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Background
7
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Background
?
How many time steps or iterations are necessary
to propagate deformation to all nodes ?
8
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Background
?
How many time steps or iterations are necessary
to propagate deformation to all nodes ?
9
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
10
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
11
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
[Couteau00,Clatz05]
– Slow, specific cases, degenerate mesh
12
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
13
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
14
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Contribution
Hierarchical FE
– Fast propagation
15
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
16
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
17
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
18
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
19
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
20
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
21
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
22
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
23
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
24
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Mechanics
25
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Mechanics
NODAL
26
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
27
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
28
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
29
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
Hierarchical positions
P0 ΔP4
P1
ΔP7 ΔP8
ΔP5
P3 ΔP6 P2
hierarchical nodal
30
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
Hierarchical positions
nodal hierarchical
31
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
nodal hierarchical
32
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
Propagation in nodal
Explicit step 0
initial deformation 33
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
Propagation in nodal
Hierarchical FE Bases
Propagation in nodal
Hierarchical FE Bases
Propagation in nodal
Hierarchical FE Bases
Explicit step 0
initial deformation 37
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
direct interaction
Hierarchical FE Bases
An implementation
in hierarchical coordinates
40
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Results - Propagation
Displacement
Evolution of the solution during
a static solving
– Pull blue node
– Measure displacement of green node
force
41
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Results - Propagation
Displacement
Evolution of the solution during
a static solving
– Pull blue node
– Measure displacement of green node
force
42
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Results - Propagation
Displacement
Evolution of the solution during
a static solving
– Pull blue node
– Measure displacement of green node
force
real-time
43
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Results - Propagation
nodal / hierarchical
44
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
force
Example 1 Example 2
gravity
Number of elements
1 8 64 512
composing the beam
nodal 1 13 55 146
Example 1
hierarchical 1 11 27 47 (in number of CG
nodal 8 50 87 198 iterations)
Example 2
hierarchical 6 24 37 52
45
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
46
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Thank you
47
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
An implementation
48
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
An implementation
Integration
ancestor
49
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Multiresolution models
50
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Explicit methods
– Fast computation of one step
– Slow propagation
51
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Precomputation [Cotin96]
– Precomputed inverse matrix
– Quasi-static solver
– Small displacements
Large displacements
– Non-linear strain tensor [Debunne01,Picinbonno03]
– Corotational [Etzmuß03,Müller04]
Material laws [Terzopoulos88,Hauth03]
52
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Multiresolution
– Allocate ressources where they are most profitable
Several meshes at several levels of detail [Debunne01]
– Difficult meshes building
– No mathematical proofs
Hierarchical [Grinspun02,Wu04]
Better compromise speed / propagation
53
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
Hierarchical positions
P0 ΔP4 P0 P0
P1
P1 P1
P2 P2
P3 P3
ΔP7 ΔP8 ΔP4 (P0+P1)/2+ΔP4
ΔP5 ΔP5 (P1+P2)/2+ΔP5
ΔP6 (P2+P3)/2+ΔP6
ΔP7 (P3+P0)/2+ΔP7
ΔP8 (P0+P1+P2+P3)/4+ΔP8
P3 ΔP6 P2
hierarchical nodal
54
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Hierarchical FE Bases
55
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Octree Mesh
56
Hierarchical Multi-Resolution Finite Element Model for Soft Body Simulation
Results - Propagation
Displacement
Evolution of the solution during
a static solving
– Pull blue node
– Measure displacement of green node
force
real-time
Relative error
57