approximation methods and applications in physics...

173
Meshless Approximation Methods and Applications in Physics Based Modeling and Animation Bart Adams Martin Wicke

Upload: truongtuong

Post on 02-Sep-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Meshless

Approximation Methods  and Applications in Physics Based  Modeling and Animation

Bart Adams Martin Wicke

Page 2: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Part I: Meshless Approximation  Methods

Page 4: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Meshless

Approximations

Approximate a function from discrete samples

Use only neighborhood information

1D 2D, 3D

Page 5: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Meshless

Approximation Methods

Fluid simulation using SPH Elastic solid simulation using MLS

Page 7: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle  Hydrodynamics

Page 9: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle Hydrodynamics (SPH)

Integral representation of a scalar function f

Dirac

delta function

Page 10: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle Hydrodynamics (SPH)

Example: designing a smoothing kernel in 2D

For simplicity set

We pick

Satisfy the unity constraint (2D)

Page 12: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Particle approximation by discretization

Smoothed Particle Hydrodynamics (SPH)

Page 13: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Example: density evaluation

Smoothed Particle Hydrodynamics (SPH)

Page 14: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle Hydrodynamics (SPH)

Page 15: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Derivatives

Smoothed Particle Hydrodynamics (SPH)

replace    by 

∇,Z

linear, product rule

Page 16: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle Hydrodynamics (SPH)

Example: gradient of our smoothing kernel

We have

with

Gradient using product rule:

Page 18: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Similarly, starting from

This gradient is symmetric:  

Smoothed Particle Hydrodynamics (SPH)

Page 20: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Other differential operators

Divergence

Laplacian

Smoothed Particle Hydrodynamics (SPH)

Page 21: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Smoothed Particle Hydrodynamics (SPH)

Problem: Operator inconsistency

Theorems derived in continuous setting don’t hold

Solution: Derive operators for specific guarantees

Page 22: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

SPH Summary (1)

A scalar function f

satisfies

Replace Dirac

by a smooth function w

Discretize

Page 25: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

SPH Summary (2)

Function evaluation:

Gradient evaluation:

Page 26: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Particle Fluid Simulation

Solve the Navier‐Stokes momentum equation

pressureforce

viscosityforce gravityLagrangian

derivative

Page 28: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Particle Fluid Simulation

Discretized

and solved at particles using SPH

density estimation

pressure force

viscosity force

Page 29: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Particle Fluid Simulation

Page 30: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Moving Least Squares

Page 32: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Meshless

Approximations

Same problem statement:Approximate a function from discrete samples

1D 2D, 3D

Page 33: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Moving Least Squares (MLS)

Moving least squares approach

Locally fit a polynomial

By minimizing

Page 34: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

with

Moving Least Squares (MLS)

Solution:

Approximation:

Page 35: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐shapefunctions)

Page 37: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Moving Least Squares (MLS)

Page 38: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Moving Least Squares (MLS)

Derivatives

Page 39: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Moving Least Squares (MLS)

Consistency

have to prove:

or: 

Page 40: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Problem: moment matrix can become singular

Example: 

particles in a plane             in 3D

Linear basis

Moving Least Squares (MLS)

Page 41: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

MLS Summary

Page 43: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Elastic Solid Simulation

Page 45: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Elastic Solid Simulation

Page 46: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Preview: Elastic Solid Simulation

Page 47: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Part I: Conclusion

Page 48: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

SPH – MLS Comparison

SPH

localfast

simple weightingnot consistent

MLS

localslower

matrix inversion (can fail)consistent up to chosen order

Page 49: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Lagrangian

vs

Eulerian

Kernels

Lagrangian

kernelsneighbors remain constant

Eulerian

kernelsneighbors change

[Fries & Matthies

2004]

Page 50: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Lagrangian

vs

Eulerian

Kernels

Lagrangian

kernels are OK for elastic solid  simulations, but not for fluid simulations

[Fries & Matthies

2004]

Page 51: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Search Data Structures

Page 54: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Search Data Structures

Spatial hashing

limited adaptivity

cheap construction 

and maintenance

kd‐trees

more adaptive, flexible

more expensive to 

build and maintain

Page 56: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Spatial Hashing: Construction

i,j

H(i,j)

Page 57: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Spatial Hashing: Query…

Page 58: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Spatial Hashing: Query

Page 59: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

kd‐Trees: Construction

Page 61: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

kd‐Trees: Query

Page 62: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Application 1: Particle Fluid Simulation

Page 65: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Tutorial Overview

Meshless

Methods

smoothed particle hydrodynamics

moving least squares

Applications

particle fluid simulation

elastic solid simulation

shape & motion modeling

Conclusions

Page 66: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Fluid Simulation

Page 67: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Navier‐Stokes Equations

Momentum equation:

Continuity equation:

Page 70: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Momentum Equation

Left‐hand side is material derivative

“How does the velocity of this piece of fluid change?”

Useful in Lagrangian

setting

Page 72: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Momentum Equation

Instance of Newton’s Law

Right‐hand side consists of

Pressure forces

Viscosity forces

External forces

Page 73: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Density Estimate

SPH has concept of density built in

Particles carry mass 

Density computed from particle density

ρi =Xj

wijmj

Page 74: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Pressure Forces

Discretize

Use symmetric SPH gradient approximation

Preserves linear and angular momentum

ap =−∇pρ

Page 76: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Pressure Forces

Symmetric pairwise

forces: all forces cancel out

Preserves linear momentum

Pairwise

forces act along                

Preserves angular momentum

xi − xj

Page 77: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Viscosity

Discretize

using SPH Laplace

approximation

Momentum‐preserving

Very unstable

Page 78: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

XSPH (artificial viscosity)

Viscosity an artifact, not simulation goal

Viscosity needed for stability

Smoothes velocity field

Artificial viscosity: stable smoothing

Page 79: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Integration

Update velocities

Artificial viscosity

Update positions

Page 80: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Apply to individual particles

Reflect off boundaries

2‐way coupling

Apply inverse impulse to object

Boundary Conditions

Page 81: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Effects

Density estimate breaks down at boundaries

Leads to higher particle density

Page 82: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Extraction

Extract iso‐surface of density field

Marching cubes

Page 83: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (sph)

Page 84: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Application 2: Elastic Solid Simulation

Page 87: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Goal

Simulate elastically deformable objects

Page 88: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Goal

Simulate elastically deformable objects

efficient and stable algorithms~

different materialselastic, plastic, fracturing

~highly detailed surfaces

Page 89: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

What are the strains and stressesfor a deformed elastic material?

Page 90: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Displacement field

Page 91: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Gradient of displacement field

Page 92: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Green‐Saint‐Venantnon‐linear strain tensor

symmetric 3x3 matrix

Page 93: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Stress from Hooke’s

law

symmetric 3x3 matrix

Page 94: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

For isotropic materials

Young’s modulus E

Poisson’s ratio v

Page 95: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Strain energy density

Elastic force

Page 96: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Volume conservationforce

prevents undesirable shape inversions

Page 97: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Elasticity Model

Final PDE

Page 98: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Particle Discretization

Page 99: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Simulation Loop

Page 100: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Animation

Two alternatives

Using MLS approximation of 

displacement field

Using local first‐order approximation of 

displacement field

Page 101: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Animation – Alternative 1Simply use MLS approximation

of deformation field

Can use whatever representation: triangle meshes, point clouds, …

Page 102: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Animation – Alternative 1Vertex position update

Approximate normal update

first‐order Taylor for displacement field at normal tip

tip is transformed to

Page 103: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface Animation – Alternative 1Easy GPU Implementation

scalarsremain constant

only have to send particle deformations to the GPU

Page 104: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐elasticity)

Page 106: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Plasticity

Include plasticity effects

Page 107: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Plasticity

Store some amount of the strain and subtract it from the actual strainin the elastic force computations

strain state variable

Page 108: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Plasticity

Strain state variables updated byabsorbing some of the elastic strain

Absorb some of the elastic strain:

Limit amount of plastic strain:

Page 109: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Plasticity

Update the reference shape andstore the plastic strain state variables

Page 110: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Ductile Fracture

Initial statistics:2.2k nodes134k surfels

Final statistics:3.3k nodes144k surfels

Simulation time:23 sec/frame

Page 111: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

crack

Page 112: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

collect nearest neighbors

crack

Page 113: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

collect nearest neighbors

perform visibility test

crack

Page 114: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

collect nearest neighbors

perform visibility test

crack

Page 115: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

Discontinuity along the crack surfaces

crack

Page 116: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Only visible

nodesshould interact

Discontinuity along the crack surfaces

But also within the domain

undesirable!

crack

Page 117: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Weight function Shape function

Visibility Criterion

Page 118: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Modeling Discontinuities

Weight 

function

Shape 

function

Visibility Criterion Transparency Method

Page 120: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐shapefunctions)

Page 121: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Re‐sampling: Example

Page 123: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Brittle Fracture

Initial statistics:4.3k nodes249k surfels

Final statistics:6.5k nodes310k surfels

Simulation time:22 sec/frame

Page 124: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Summary

Page 125: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Application 3: Shape & Motion Modeling

Page 129: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

Page 130: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations: Objective

Find a realistic shape deformationgiven the user’s input constraints.

Page 131: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

Page 132: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

Page 133: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

Page 134: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field RepresentationUse meshless

shape functions to define

a continuous deformation field.

Page 135: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Representation

Complete linear basis in 3D

Precompute

for every node and neighbor

Page 136: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

We are optimizing the displacement field

nodal deformationsunknowns to solve for

Page 137: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

The displacement field shouldsatisfy the input constraints.

Position constraint

quadratic in the unknowns

Page 138: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

The displacement should be realistic.

Locally rigid (minimal strain)

Volume preserving

degree 6 in the unknowns non‐linear problem

Page 139: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

The total

energy

to minimize

Solve using LBFGS

unknowns: nodal displacements

need to compute derivativeswith respect to unknowns

Page 140: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Nodal Sampling & Coupling

Keep number of unknowns as low as possible.

Page 141: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Nodal Sampling & Coupling

Ensure proper coupling by using material distance in weight functions.

Page 142: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Nodal Sampling & Coupling

Set of candidate points:vertices and interior set of dense grid points

Page 143: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Nodal Sampling & Coupling

Grid‐based fast marching tocompute material distances.

Page 144: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Nodal Sampling & Coupling

Resulting sampling

is roughly uniform

over the material.Resulting coupling

respects the topology

of the shape.

Page 145: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Surface DeformationUse Alternative 1 of the surface

animation algorithms discussed before

Vertex positions and normals

updated on the GPU

Page 146: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

100k vertices, 60 nodes  55 fps

Page 147: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Shape Deformations

500k vertices, 60 nodes  10 fps

Page 148: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐dragon)

Page 149: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformable Motions

Page 150: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformable Motions: ObjectiveFind a smooth path for a deformable object 

from given key frame poses.

Page 151: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Representation

shape functions in spaceshape functions in time

Page 152: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

We want a smooth motion.

Acceleration constraint

for all nodes in all frames

Page 156: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformation Field Optimization

We want a collision free motion.

Obstacle avoidance constraint

for all nodes in all frames

Page 157: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Deformable Motions

solve time: 10 seconds, 25 frames

59 nodes

500k vertices

2 keyframes

Page 158: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Adaptive Temporal Sampling

Solve only at the key frames.

Page 160: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Adaptive Temporal Sampling

Evaluate over whole time interval.

Page 161: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Adaptive Temporal Sampling

Introduce new frame where energy highest and solve.

Page 162: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Adaptive Temporal Sampling

Evaluate over whole time interval.

Page 163: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Adaptive Temporal Sampling

Iterate until motion is satisfactory.

Page 164: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐towers)

Page 166: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Demo (demo‐animation‐physics)

Page 167: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Conclusions

Page 170: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Website

All material available at

http://graphics.stanford.edu/~wicke/eg09‐tutorial

Contact information

[email protected]

[email protected]

Page 172: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

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: Approximation Methods and Applications in Physics …graphics.stanford.edu/~wicke/publications/meshless-tutorial/slides.pdf · Tutorial Overview Meshless Methods ... Adaptively Sampled

Thank You!