Particle-based Viscoelastic Fluid Simulation - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Particle-based Viscoelastic Fluid Simulation

Description:

Particle-based Viscoelastic Fluid Simulation Simon Clavet, Philippe Beaudion, and Pierre Poulin LIGUM, Dept. IRO, Universite de Montreal Eurographics/ – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 35
Provided by: mist6
Category:

less

Transcript and Presenter's Notes

Title: Particle-based Viscoelastic Fluid Simulation


1
Particle-based ViscoelasticFluid Simulation
  • Simon Clavet, Philippe Beaudion, and Pierre
    Poulin
  • LIGUM, Dept. IRO, Universite de Montreal
  • Eurographics/
  • ACM SIGGRAPH Symposium on Computer Animation

2
? Particle-based Fluid Simulation? ???? ???
???? ???? ??? elastic? plastic? rest length?
????? Spring?? ??? ? ??? ???? ??? ???? ????
Abstract
3
OverView
? Previous work ? Integration scheme ? Density
relaxation ? Viscoelasticity ? Interactions with
objects ? Implementation details, results, and
conclusion
4
Previous work
? Grid?? ??
  • High-quality liquid animationEnright et al.
    2002
  • Viscous, elastic, and plastic materials Goktekin
    et al. 2004

5
Previous work
? Particle?? ??
  • SPH for highly deformable bodiesDesbrun,
    Gascuel 1996
  • Interactive water simulation
  • Müller et al. 2003
  • Elastic and plastic materialsMüller et al.
    2004

6
Integration Scheme
Apply gravity
7
Integration Scheme
Apply gravity
and viscosity
8
Integration Scheme
Apply gravity
and viscosity
Advance to predicted positions
9
Integration Scheme
Apply gravity
and viscosity
Advance to predicted positions
Relax (density and springs)
10
Integration Scheme
Apply gravity
and viscosity
Advance to predicted positions
Relax (density and springs)
Obtain new velocities
11
Integration Scheme
Apply gravity
and viscosity
Advance to predicted positions
Relax (density and springs)
Obtain new velocities
12
Integration Scheme
Apply gravity
and viscosity
Advance to predicted positions
Relax (density and springs)
Obtain new velocities
13
? ? ???? ??, - ??? Density? ??? - ?
rest-density? ? ???? ??? ???? ???
Density Relaxation
14
? Density ?? ??? ???? ?
Density Relaxation
density kernel
h
r
15
? Pseudo-Pressure
Density Relaxation
i
16
? Pseudo-Pressure
Density Relaxation
i
i
i
17
? Displacement? distance kernen? ??
Density Relaxation
r
h
i
18
? ??? ??
Density Relaxation
19
? ??? ??
Density Relaxation
20
? ????? ?? ????? ??????? rest-length? ??? ?
?? ? Clustering
Density Relaxation
21
? ??? ????? ???? ?? ? ?? ?? ??? Density? ???
near-Density? ??
Double Density Relaxation
3
2
near-density kernel (1-r/h)
density kernel (1-r/h)
h
r
22
? ? ???? ??, - Density? Near Density? ?? -
Density? near-Density? ???? ? ???? ??? ??
???? ??
Double Density Relaxation
23
? ? ???? ??, - Density? Near Density? ?? -
Density? near-Density? ???? ? ???? ??? ??
???? ??
Double Density Relaxation
24
? Near-density? zero rest value? ?? ?
Displacement? ?? ??? ?? ??
Double Density Relaxation
25
OverView
? Previous work ? Integration scheme ? Density
relaxation ? Viscoelasticity ? Interactions with
objects ? Implementation details, results, and
conclusion
26
Elasticity
? ?? ???? ??? Spring? ?? ? rest-length L?
interaction length h? ?? ?, Spring ?? ???
force magnitude
27
Plasticity
? ??? rest-length? ???? ? Linear plasticity ?
Non-Linear plasticity - Deformation? ??? ? ????
plastic flow
28
Plasticity
? Interaction range h ??? ?? ??, ? ???? ???
Spring? ??? ? ? ???? rest-length? interaction
range h?? ?? ?? ?, Spring? ???
29
Interactions with objects
30
Interactions with objects
31
Implementation Details
? ???? hashing? ?? ???? ?? ? Surface? ?????
?? ? OpenGL display
32
Result
? 20,000 paticles 2sec/frame ? 1,000
paticles 10 FPS
33
Conclusion
? ????? ??? Particle?? Fluid Simulation? ?? ?
Double density relaxation? ?? Incompressiblity?
?? ?? ?? ? Viscoelasticity? ?? ?? rest-length
spring
34
Future Work
? ?? ??? ? ??? ??? Spring? ??? ???? ???? ??
Write a Comment
User Comments (0)
About PowerShow.com