Vous êtes sur la page 1sur 31

Computao Grfica: Aula9:

Sistemas de Partculas
http://www.fei.edu.br/~psergio
psergio@fei.edu.br

Sistemas de partculas

Modelagem de um Sistema de Partculas Simples

F = ma

Propriedades Fsicas Externas


Outras partculas
Gravidade
Obstculos
Atrito
etc..

Propriedades Fsicas Internas


Massa
Acelerao
velocidade
Densidade
Volume/rea
Viscosidade

F = resultante das foras


Internas e Externas

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Modelagem de um Sistema de Partculas Simples

Why SPH
(Smoothed Particle Hydrodynamics)?
SPH can be applied to many applications
concerned with fluid phenomena
aerodynamics
weather
beach erosion
astronomy

Same operations required for multiple


particles

Smoothed Particle Hydrodynamics (SPH)


SPH is an interpolation method for particle systems
Distributes quantities in a local neighbourhood of
each particle, using radial symmetrical smoothing
kernels

rj(1)

Acceleration (x, y,
z)
Velocity (x, y, z)
Position (x, y, z)
Mass

h
(r-rj(4))

rj(2)

Density
Pressure

j(4)

rj(3)

Viscosity

Smoothed Particle Hydrodynamics (SPH)

Our SPH equations are derived from Navier - Stokes equations


which describe the dynamics of fluids
As(r) is interpolated by a weighted sum of contributions from all
neighbour particles

Scalar quantity at location r

Field quantity at location j

As(r) mj W(r rj,h)


Aj

Mass of particle j

Smoothing kernel with core radius of h

Density at location j

Motivao
Animao Computacional de Fluidos

Consiste na gerao de imagens digitais contento


fluidos em movimento.
Possui grande demanda na indstria de
entretenimento.
Tarefa difcil atravs de mtodos puramente
geomtricos.
Implica no uso de Simulaes Fsicas para obteno
de realismo.

Motivao
Animaes Interativas

Aplicaes como jogos e simuladores exigem


animaes taxas interativas.

Mtodos para animao de fluidos que garantam


qualidade visual e um bom desempenho tm sido
objeto de pesquisa pela comunidade de computao
grfica.

Em animao, a soluo pode ser menos precisa para


garantir frame rates mais altos, desde que isso no
comprometa o realismo visual.

The Kernel (or Weighting Function)


Radiusof
influence
Water
Particles

W(rr,h)

r
2h
Compact support
ofkernel

Quadratic Kernel
3 1 2

W r, h
q q 1
2
2h 4

r
q , r | ra r b |
h

Como Implementar o SPH?

Definir uma Estrutura de Dados


Ex: Lista de partculas e suas vizinhas
Para cada partcula faa
{
calcule a F-presso
calcule a F-Viscosidade;
calcule a Velocidade
calcule a Acelerao
calcule a Nova Posio
Atualize a Vizinhana
}
Atualize o Frame

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Computao Grfica Terica


A Sntese de Imagens: Aplicaes: Simulaes: Sistemas de Partculas

Vous aimerez peut-être aussi