meshless ppt
TRANSCRIPT
![Page 1: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/1.jpg)
Meshless
Approximation Methods and Applications in Physics Based Modeling and Animation
Bart Adams Martin Wicke
![Page 2: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/2.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 3: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/3.jpg)
Part I: Meshless Approximation Methods
![Page 4: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/4.jpg)
Meshless
Approximations
Approximate a function from discrete samples
Use only neighborhood information
1D 2D, 3D
![Page 5: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/5.jpg)
Meshless
Approximation Methods
Smoothed Particle Hydrodynamics (SPH)
simple, efficient, no consistency guarantee
popular in CG for fluid simulation
Meshfree
Moving Least Squares (MLS)
a little more involved, consistency guarantees
popular in CG for elasto‐plastic solid simulation
![Page 6: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/6.jpg)
Meshless
Approximation Methods
Fluid simulation using SPH Elastic solid simulation using MLS
![Page 7: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/7.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 8: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/8.jpg)
Smoothed Particle Hydrodynamics
![Page 9: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/9.jpg)
Smoothed Particle Hydrodynamics (SPH)
Integral representation of a scalar function f
Dirac
delta function
![Page 10: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/10.jpg)
Replace Dirac
by a smooth function w
Desirable properties of w
1.
compactness:
2.
delta function property:
3.
unity condition (set f
to 1):
4.
smoothness
Smoothed Particle Hydrodynamics (SPH)
![Page 11: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/11.jpg)
Smoothed Particle Hydrodynamics (SPH)
Example: designing a smoothing kernel in 2D
For simplicity set
We pick
Satisfy the unity constraint (2D)
![Page 12: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/12.jpg)
Particle approximation by discretization
Smoothed Particle Hydrodynamics (SPH)
![Page 13: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/13.jpg)
Example: density evaluation
Smoothed Particle Hydrodynamics (SPH)
![Page 14: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/14.jpg)
Smoothed Particle Hydrodynamics (SPH)
![Page 15: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/15.jpg)
Derivatives
Smoothed Particle Hydrodynamics (SPH)
replace by
∇,Z
linear, product rule
![Page 16: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/16.jpg)
Particle approximation for the derivative
Some properties:
simple averaging of function values
only need to be able to differentiate w
gradient of constant function not necessarily 0
will fix this later
Smoothed Particle Hydrodynamics (SPH)
![Page 17: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/17.jpg)
Smoothed Particle Hydrodynamics (SPH)
Example: gradient of our smoothing kernel
We have
with
Gradient using product rule:
![Page 18: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/18.jpg)
Alternative derivative formulation
Smoothed Particle Hydrodynamics (SPH)
Old gradient formula:
Product rule:
Use (1) in (2):
(1)
(2)
Gradient of constant function now always 0.
![Page 19: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/19.jpg)
Similarly, starting from
This gradient is symmetric:
Smoothed Particle Hydrodynamics (SPH)
![Page 20: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/20.jpg)
Other differential operators
Divergence
Laplacian
Smoothed Particle Hydrodynamics (SPH)
![Page 21: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/21.jpg)
Smoothed Particle Hydrodynamics (SPH)
Problem: Operator inconsistency
Theorems derived in continuous setting don’t hold
Solution: Derive operators for specific guarantees
![Page 22: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/22.jpg)
Problem: particle inconsistency
constant consistency in continuous setting
does not necessarily give constant consistency in
discrete setting (irregular sampling, boundaries)
Solution: see MLS approximation
Smoothed Particle Hydrodynamics (SPH)
![Page 23: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/23.jpg)
Problem: particle deficiencies near boundaries
integral/summation truncated by the boundary
example: wrong density estimation
Solution: ghost particles
Smoothed Particle Hydrodynamics (SPH)
realparticles
ghostparticles
boundary
![Page 24: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/24.jpg)
SPH Summary (1)
A scalar function f
satisfies
Replace Dirac
by a smooth function w
Discretize
![Page 25: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/25.jpg)
SPH Summary (2)
Function evaluation:
Gradient evaluation:
![Page 26: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/26.jpg)
SPH Summary (3)
Further literature
Smoothed Particle Hydrodynamics, Monaghan, 1992
Smoothed Particles: A new paradigm for animating highly deformable bodies,
Desbrun
& Cani, 1996
Smoothed Particle Hydrodynamics, A Meshfree
Particle Method, Liu & Liu, 2003
Particle‐Based Fluid Simulation for Interactive Applications, Müller
et al., 2003
Smoothed Particle Hydrodynamics, Monaghan, 2005
Adaptively Sampled Particle Fluids, Adams et al., 2007
Fluid Simulation, Chapter 7.3 in Point Based Graphics, Wicke
et al., 2007
Many more
![Page 27: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/27.jpg)
Preview: Particle Fluid Simulation
Solve the Navier‐Stokes momentum equation
pressureforce
viscosityforce gravityLagrangian
derivative
![Page 28: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/28.jpg)
Preview: Particle Fluid Simulation
Discretized
and solved at particles using SPH
density estimation
pressure force
viscosity force
![Page 29: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/29.jpg)
Preview: Particle Fluid Simulation
![Page 30: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/30.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 31: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/31.jpg)
Moving Least Squares
![Page 32: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/32.jpg)
Meshless
Approximations
Same problem statement:Approximate a function from discrete samples
1D 2D, 3D
![Page 33: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/33.jpg)
Moving Least Squares (MLS)
Moving least squares approach
Locally fit a polynomial
By minimizing
![Page 34: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/34.jpg)
with
Moving Least Squares (MLS)
Solution:
Approximation:
![Page 35: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/35.jpg)
by construction they are consistent
up to the order of the basis by construction they build a partition of unity
Moving Least Squares (MLS)
Approximation:
with shape functions
weight functioncomplete polynomial basis
moment matrix
![Page 36: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/36.jpg)
Demo (demo‐shapefunctions)
![Page 37: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/37.jpg)
Moving Least Squares (MLS)
![Page 38: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/38.jpg)
Moving Least Squares (MLS)
Derivatives
![Page 39: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/39.jpg)
Moving Least Squares (MLS)
Consistency
have to prove:
or:
![Page 40: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/40.jpg)
Problem: moment matrix can become singular
Example:
particles in a plane in 3D
Linear basis
Moving Least Squares (MLS)
![Page 41: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/41.jpg)
Moving Least Squares (MLS)
Stable computation of shape functions
translate basis byscale by
It can be shown that this moment matrix has a lower condition number.
![Page 42: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/42.jpg)
MLS Summary
![Page 43: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/43.jpg)
MLS Summary (2)
Literature
Moving Least Square Reproducing Kernel Methods (I) Methododology
and
Convergence, Liu et al., 1997
Moving‐Least‐Squares‐Particle Hydrodynamics –I. Consistency and Stability,
Dilts, 1999
Classification and Overview of Meshfree
Methods, Fries & Matthies, 2004
Point Based Animation of Elastic, Plastic and Melting Objects, Müller
et al., 2004
Meshless
Animation of Fracturing Solids, Pauly
et al., 2005
Meshless
Modeling of Deformable Shapes and their Motion, Adams et al., 2008
![Page 44: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/44.jpg)
Preview: Elastic Solid Simulation
![Page 45: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/45.jpg)
Preview: Elastic Solid Simulation
![Page 46: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/46.jpg)
Preview: Elastic Solid Simulation
![Page 47: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/47.jpg)
Part I: Conclusion
![Page 48: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/48.jpg)
SPH – MLS Comparison
SPH
localfast
simple weightingnot consistent
MLS
localslower
matrix inversion (can fail)consistent up to chosen order
![Page 49: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/49.jpg)
Lagrangian
vs
Eulerian
Kernels
Lagrangian
kernelsneighbors remain constant
Eulerian
kernelsneighbors change
[Fries & Matthies
2004]
![Page 50: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/50.jpg)
Lagrangian
vs
Eulerian
Kernels
Lagrangian
kernels are OK for elastic solid simulations, but not for fluid simulations
[Fries & Matthies
2004]
![Page 51: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/51.jpg)
Moving Least Squares Particle Hydrodynamics (MLSPH)
Use idea of variable rank MLS
start for each particle with basis of highest rank
if inversion fails, lower rank
Consequence: shape functions are not smooth
(SPH)
(MLS)
![Page 52: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/52.jpg)
Tutorial Overview
Meshless Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 53: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/53.jpg)
Search Data Structures
![Page 54: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/54.jpg)
Search for Neighbors
Approximate integrals using sums over samples
Brute force: O(n2)
Local kernels with limited support
Sum only over neighbors: O(n log
n)
Finding neighbors efficiently key
![Page 55: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/55.jpg)
Search Data Structures
Spatial hashing
limited adaptivity
cheap construction
and maintenance
kd‐trees
more adaptive, flexible
more expensive to
build and maintain
![Page 56: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/56.jpg)
Spatial Hashing: Construction
i,j
H(i,j)
…
…
![Page 57: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/57.jpg)
Spatial Hashing: Query…
…
![Page 58: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/58.jpg)
Spatial Hashing: Query
…
![Page 59: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/59.jpg)
Spatial Hashing
No explicit grid needed
Particularly useful for sparse sampling
Hash collisions lead to spurious tests
Grid spacing s
adapted to query radius r
d = 2r
d = r2d
cells searched
3d
cells searched
![Page 60: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/60.jpg)
kd‐Trees: Construction
![Page 61: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/61.jpg)
kd‐Trees: Query
![Page 62: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/62.jpg)
Comparison
Spatial hashing:
construct from n
points: O(n)
insert/move single point: O(1)
query: O(rρ) for average point density ρ
hash table size and cell size must be properly chosen
kd‐Trees:
construct from n
points: O(n
log n)
query: O(k
log n) for k
returned points
handles varying query types or irregular sampling
![Page 63: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/63.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 64: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/64.jpg)
Application 1: Particle Fluid Simulation
![Page 65: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/65.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 66: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/66.jpg)
Fluid Simulation
![Page 67: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/67.jpg)
Eulerian
vs. Lagrangian
Eulerian
Simulation
Discretization
of space
Simulation mesh required
Better guarantees / operator consistency
Conservation of mass problematic
Arbitrary boundary conditions hard
![Page 68: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/68.jpg)
Eulerian
vs. Lagrangian
Lagrangian
Simulation
Discretization
of the
material
Meshless
simulation
No guarantees on
consistency
Mass preserved
automatically (particles)
Arbitrary boundary
conditions easy (per
particle)
![Page 69: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/69.jpg)
Navier‐Stokes Equations
Momentum equation:
Continuity equation:
![Page 70: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/70.jpg)
Continuity Equation
Continuum equation automatically fulfilled
Particles carry mass
No particles added/deleted No mass loss/gain
Compressible Flow
Often, incompressible flow is a better approximation
Divergence‐free flow (later)
![Page 71: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/71.jpg)
Momentum Equation
Left‐hand side is material derivative
“How does the velocity of this piece of fluid change?”
Useful in Lagrangian
setting
![Page 72: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/72.jpg)
Momentum Equation
Instance of Newton’s Law
Right‐hand side consists of
Pressure forces
Viscosity forces
External forces
![Page 73: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/73.jpg)
Density Estimate
SPH has concept of density built in
Particles carry mass
Density computed from particle density
ρi =Xj
wijmj
![Page 74: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/74.jpg)
Pressure
Pressure acts to equalize density differences
CFD: γ
= 7, computer graphics: γ
= 1
large K and γ
require small time steps
p = K(Ãρ
ρ0
!γ− 1)
![Page 75: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/75.jpg)
Pressure Forces
Discretize
Use symmetric SPH gradient approximation
Preserves linear and angular momentum
ap =−∇pρ
![Page 76: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/76.jpg)
Pressure Forces
Symmetric pairwise
forces: all forces cancel out
Preserves linear momentum
Pairwise
forces act along
Preserves angular momentum
xi − xj
![Page 77: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/77.jpg)
Viscosity
Discretize
using SPH Laplace
approximation
Momentum‐preserving
Very unstable
![Page 78: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/78.jpg)
XSPH (artificial viscosity)
Viscosity an artifact, not simulation goal
Viscosity needed for stability
Smoothes velocity field
Artificial viscosity: stable smoothing
![Page 79: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/79.jpg)
Integration
Update velocities
Artificial viscosity
Update positions
![Page 80: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/80.jpg)
Apply to individual particles
Reflect off boundaries
2‐way coupling
Apply inverse impulse to object
Boundary Conditions
![Page 81: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/81.jpg)
Surface Effects
Density estimate breaks down at boundaries
Leads to higher particle density
![Page 82: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/82.jpg)
Surface Extraction
Extract iso‐surface of density field
Marching cubes
![Page 83: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/83.jpg)
Demo (sph)
![Page 84: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/84.jpg)
Extensions
Adaptive Sampling [Adams et al 08]
Incompressible flow [Zhu et al 05]
Multiphase flow [Mueller et al 05]
Interaction with deformables
[Mueller et al 04]
Interaction with porous materials
[Lenaerts
et al 08]
![Page 85: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/85.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 86: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/86.jpg)
Application 2: Elastic Solid Simulation
![Page 87: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/87.jpg)
Goal
Simulate elastically deformable objects
![Page 88: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/88.jpg)
Goal
Simulate elastically deformable objects
efficient and stable algorithms~
different materialselastic, plastic, fracturing
~highly detailed surfaces
![Page 89: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/89.jpg)
Elasticity Model
What are the strains and stressesfor a deformed elastic material?
![Page 90: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/90.jpg)
Elasticity Model
Displacement field
![Page 91: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/91.jpg)
Elasticity Model
Gradient of displacement field
![Page 92: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/92.jpg)
Elasticity Model
Green‐Saint‐Venantnon‐linear strain tensor
symmetric 3x3 matrix
![Page 93: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/93.jpg)
Elasticity Model
Stress from Hooke’s
law
symmetric 3x3 matrix
![Page 94: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/94.jpg)
Elasticity Model
For isotropic materials
Young’s modulus E
Poisson’s ratio v
![Page 95: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/95.jpg)
Elasticity Model
Strain energy density
Elastic force
![Page 96: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/96.jpg)
Elasticity Model
Volume conservationforce
prevents undesirable shape inversions
![Page 97: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/97.jpg)
Elasticity Model
Final PDE
![Page 98: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/98.jpg)
Particle Discretization
![Page 99: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/99.jpg)
Simulation Loop
![Page 100: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/100.jpg)
Surface Animation
Two alternatives
Using MLS approximation of
displacement field
Using local first‐order approximation of
displacement field
![Page 101: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/101.jpg)
Surface Animation – Alternative 1Simply use MLS approximation
of deformation field
Can use whatever representation: triangle meshes, point clouds, …
![Page 102: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/102.jpg)
Surface Animation – Alternative 1Vertex position update
Approximate normal update
first‐order Taylor for displacement field at normal tip
tip is transformed to
![Page 103: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/103.jpg)
Surface Animation – Alternative 1Easy GPU Implementation
scalarsremain constant
only have to send particle deformations to the GPU
![Page 104: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/104.jpg)
Surface Animation – Alternative 2
Use weighted first‐order Taylor approximationfor displacement field at vertex
Updated vertex position
avoid storing per‐vertex shape functions at the cost of more computations
![Page 105: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/105.jpg)
Demo (demo‐elasticity)
![Page 106: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/106.jpg)
Plasticity
Include plasticity effects
![Page 107: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/107.jpg)
Plasticity
Store some amount of the strain and subtract it from the actual strainin the elastic force computations
strain state variable
![Page 108: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/108.jpg)
Plasticity
Strain state variables updated byabsorbing some of the elastic strain
Absorb some of the elastic strain:
Limit amount of plastic strain:
![Page 109: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/109.jpg)
Plasticity
Update the reference shape andstore the plastic strain state variables
![Page 110: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/110.jpg)
Ductile Fracture
Initial statistics:2.2k nodes134k surfels
Final statistics:3.3k nodes144k surfels
Simulation time:23 sec/frame
![Page 111: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/111.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
crack
![Page 112: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/112.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
collect nearest neighbors
crack
![Page 113: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/113.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
collect nearest neighbors
perform visibility test
crack
![Page 114: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/114.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
collect nearest neighbors
perform visibility test
crack
![Page 115: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/115.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
Discontinuity along the crack surfaces
crack
![Page 116: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/116.jpg)
Modeling Discontinuities
Only visible
nodesshould interact
Discontinuity along the crack surfaces
But also within the domain
undesirable!
crack
![Page 117: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/117.jpg)
Modeling Discontinuities
Weight function Shape function
Visibility Criterion
![Page 118: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/118.jpg)
Modeling Discontinuities
Solution: transparency method1
nodes in vicinity of crack
partially interact
by modifying the weight
function
crack becomes transparentnear the crack tip
Organ
et al.: Continuous Meshless
Approximations for Nonconvex
Bodies by Diffraction and Transparency, Comp. Mechanics, 1996
1
crack
![Page 119: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/119.jpg)
Modeling Discontinuities
Weight
function
Shape
function
Visibility Criterion Transparency Method
![Page 120: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/120.jpg)
Demo (demo‐shapefunctions)
![Page 121: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/121.jpg)
Re‐sampling
crack
Add simulation nodes when number of neighbors too small
Shape functions adapt automatically!
Local
re‐sampling of the domain of a node
distribute mass
adapt support radius
interpolate attributes
![Page 122: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/122.jpg)
Re‐sampling: Example
![Page 123: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/123.jpg)
Brittle Fracture
Initial statistics:4.3k nodes249k surfels
Final statistics:6.5k nodes310k surfels
Simulation time:22 sec/frame
![Page 124: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/124.jpg)
Summary
![Page 125: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/125.jpg)
Summary
Efficient algorithms
for elasticity: shape functions precomputed
for fracturing: local cutting of interactions
No bookkeeping for consistent mesh
simple re‐sampling
shape functions adapt automatically
High‐quality surfaces
representation decoupled from volume discretization
deformation on the GPU
![Page 126: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/126.jpg)
Limitations
Problem with moment matrix inversions
cannot handle shells (2D layers of particles)
cannot handle strings (1D layer of particles)
Plasticity simulation rather expensive
recomputing
neighbors
re‐evaluating shape functions
Fracturing in many small pieces expensive
excessive re‐sampling
![Page 127: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/127.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 128: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/128.jpg)
Application 3: Shape & Motion Modeling
![Page 129: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/129.jpg)
Shape Deformations
![Page 130: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/130.jpg)
Shape Deformations: Objective
Find a realistic shape deformationgiven the user’s input constraints.
![Page 131: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/131.jpg)
Shape Deformations
![Page 132: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/132.jpg)
Shape Deformations
![Page 133: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/133.jpg)
Shape Deformations
![Page 134: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/134.jpg)
Deformation Field RepresentationUse meshless
shape functions to define
a continuous deformation field.
![Page 135: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/135.jpg)
Deformation Field Representation
Complete linear basis in 3D
Precompute
for every node and neighbor
![Page 136: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/136.jpg)
Deformation Field Optimization
We are optimizing the displacement field
nodal deformationsunknowns to solve for
![Page 137: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/137.jpg)
Deformation Field Optimization
The displacement field shouldsatisfy the input constraints.
Position constraint
quadratic in the unknowns
![Page 138: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/138.jpg)
Deformation Field Optimization
The displacement should be realistic.
Locally rigid (minimal strain)
Volume preserving
degree 6 in the unknowns non‐linear problem
![Page 139: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/139.jpg)
Deformation Field Optimization
The total
energy
to minimize
Solve using LBFGS
unknowns: nodal displacements
need to compute derivativeswith respect to unknowns
![Page 140: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/140.jpg)
Nodal Sampling & Coupling
Keep number of unknowns as low as possible.
![Page 141: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/141.jpg)
Nodal Sampling & Coupling
Ensure proper coupling by using material distance in weight functions.
![Page 142: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/142.jpg)
Nodal Sampling & Coupling
Set of candidate points:vertices and interior set of dense grid points
![Page 143: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/143.jpg)
Nodal Sampling & Coupling
Grid‐based fast marching tocompute material distances.
![Page 144: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/144.jpg)
Nodal Sampling & Coupling
Resulting sampling
is roughly uniform
over the material.Resulting coupling
respects the topology
of the shape.
![Page 145: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/145.jpg)
Surface DeformationUse Alternative 1 of the surface
animation algorithms discussed before
Vertex positions and normals
updated on the GPU
![Page 146: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/146.jpg)
Shape Deformations
100k vertices, 60 nodes 55 fps
![Page 147: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/147.jpg)
Shape Deformations
500k vertices, 60 nodes 10 fps
![Page 148: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/148.jpg)
Demo (demo‐dragon)
![Page 149: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/149.jpg)
Deformable Motions
![Page 150: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/150.jpg)
Deformable Motions: ObjectiveFind a smooth path for a deformable object
from given key frame poses.
![Page 151: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/151.jpg)
Deformation Field Representation
shape functions in spaceshape functions in time
![Page 152: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/152.jpg)
Deformation Field Representation
Frames: discrete samples in time
keyframe
1 keyframe
2 keyframe
3
frame 1 frame 2 frame 3 frame 4 frame 5
Solve only at discrete frames: nodal displacements
Use meshless
approximation to define continuous displacement field
![Page 153: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/153.jpg)
Deformation Field Representation
Complete quadratic basis in 1D
Precompute
for each frame for every neighboring frame
keyframe
1 keyframe
2 keyframe
3
frame 1 frame 2 frame 3 frame 4 frame 5
![Page 154: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/154.jpg)
Deformation Field Optimization
We want a realistic motion interpolating the keyframes.
keyframe
1 keyframe
2 keyframe
3
frame 1 frame 2 frame 3 frame 4 frame 5
handle constraints
rigidity constraintsvolume preservation constraints
acceleration constraintsobstacle avoidance constraints
![Page 155: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/155.jpg)
Deformation Field Optimization
We want a smooth motion.
Acceleration constraint
for all nodes in all frames
![Page 156: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/156.jpg)
Deformation Field Optimization
We want a collision free motion.
Obstacle avoidance constraint
for all nodes in all frames
![Page 157: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/157.jpg)
Deformable Motions
solve time: 10 seconds, 25 frames
59 nodes
500k vertices
2 keyframes
![Page 158: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/158.jpg)
Adaptive Temporal Sampling
Number of unknowns to solve for: 3NT keep as low as possible!
Constraints only imposed at frameswhat at interpolated frames?
Adaptive temporal sampling algorithm
keyframe
1 keyframe
2 keyframe
3
frame 1 frame 2 frame 3 frame 4 frame 5
![Page 159: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/159.jpg)
Adaptive Temporal Sampling
Solve only at the key frames.
![Page 160: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/160.jpg)
Adaptive Temporal Sampling
Evaluate over whole time interval.
![Page 161: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/161.jpg)
Adaptive Temporal Sampling
Introduce new frame where energy highest and solve.
![Page 162: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/162.jpg)
Adaptive Temporal Sampling
Evaluate over whole time interval.
![Page 163: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/163.jpg)
Adaptive Temporal Sampling
Iterate until motion is satisfactory.
![Page 164: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/164.jpg)
Deformable Motions
interaction rate: 60 fps, modeling time: 2.5 min, solve time: 16
seconds, 28 frames
66 nodes
166k vertices
7 keyframes
![Page 165: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/165.jpg)
Demo (demo‐towers)
![Page 166: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/166.jpg)
Demo (demo‐animation‐physics)
![Page 167: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/167.jpg)
Summary
Realistic shape and motion modeling
constraints from physical principles
Interactive and high quality
MLS particle approximation
low number of particles
shape functions adapt to sampling and object’s shape
decoupled surface representation
adaptive temporal sampling
Rotations are however not interpolated exactly
![Page 168: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/168.jpg)
Tutorial Overview
Meshless
Methods
smoothed particle hydrodynamics
moving least squares
data structures
Applications
particle fluid simulation
elastic solid simulation
shape & motion modeling
Conclusions
![Page 169: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/169.jpg)
Conclusions
![Page 170: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/170.jpg)
Conclusions
Why use a meshless
method?
requires only a neighborhood graph
resamping
is easy
topological changes are easy
Why use a mesh‐based approach?
more mathematical structure to be exploited
consistency of differential operators
exact conservation of integral properties
Or maybe use a hybrid technique?
PIC/FLIP
particle level set
![Page 171: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/171.jpg)
Website
All material available at
http://graphics.stanford.edu/~wicke/eg09‐tutorial
Contact information
![Page 172: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/172.jpg)
Acknowledgements
Collaborators
Funding
Philip Dutré
Matthias Teschner
Matthias Müller
Markus Gross
Maks
Ovsjanikov
Richard Keiser
Mark Pauly
Michael Wand
Leonidas
J. Guibas
Hans‐Peter Seidel
Fund for Scientific Research, Flanders
Max Planck Center for Visual Computing
and Communication
![Page 173: Meshless PPT](https://reader031.vdocuments.net/reader031/viewer/2022012404/55cf9b06550346d033a46f29/html5/thumbnails/173.jpg)
Thank You!