Particle dynamics

(MMG640 / MVE080)

Overview

  • Simulations in Blender
  • What is particle dynamics?
  • Particle systems in Blender

Normal workflow

Numerical simulation \(\Rightarrow\) Data \(\Rightarrow\) Visualization (in Blender)

MATLAB / Python / FEM / c-code / etc

Import data in Blender

Blender is also an advanced numerical simulation tool!

Why?

To create realistic physics in animations

Examples of Blender physics simulations

Particle dynamics

A particle system consists of \(N\) points moving in 3D space

\mathbf{r}_i = (x_i,y_i,z_i)\qquad i=0,\ldots, N-1
ri=(xi,yi,zi)i=0,,N1\mathbf{r}_i = (x_i,y_i,z_i)\qquad i=0,\ldots, N-1

Newtonian particles: motion governed by

m_i\ddot{\mathbf{r}}_i = \mathrm{F}_i
mir¨i=Fim_i\ddot{\mathbf{r}}_i = \mathrm{F}_i

mass

acceleration

force

(gravity, wind, interactions, etc)

Blender particles

Note: rendering Halo's only works with Blender Render (not with Cycles)

Force fields

Individual field object corresponding to additional external force terms

Rendering objects

Rendering density cloud (with Cycles)

More details on Blender particles