Particle systems
CS-116B: Graphics Algorithms
Instructor: Rob Bruce
Spring 2016

SLIDE 1: Particles simulations

  • Particles are useful for simulating:
    •  explosions
    •  rope
    •  cloth

SLIDE 2: Simulating explosions

  • In an explosion, particles are not tied together. Particles could travel radially from the center of the explosion in some random direction.

Illustration of particles traveling radially away from a center point to represent an explosion.

SLIDE 3: Simulating rope

  • In rope, particles ARE tied together. This constraint limits travel but gives the rope autonomy and stretch.

Illustration of particles constrained to adjacent particles to simulate rope.

SLIDE 4: Simulating cloth

  • In cloth, particles ARE tied together in a two-dimensional array. Like rope, this constraint limits travel but gives the cloth autonomy and stretch.

Illustration of particles constrained to adjacent particles in a 2-dimensional matrix to simulate cloth.

SLIDE 5: Mass spring model

  • Imagine an array of particles connected via springs:

Illustration of particles constrained to adjacent particles via imaginary springs in a 2-dimensional matrix. This is referred to as a mass spring model.

SLIDE 6:

  • To simulate rope, use a single row of particles connected via springs:

Illustration of particles constrained to adjacent particles via imaginary springs to simulate rope. This is a mass spring model.