Physics Bases Animation Flashcards

1
Q

2 common approaches to physics-based animation

A

Particle systems - fire, smoke, waves
Mass spring models - ideal for cloth animation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are particle systems

A

A way of modelling dynamics
Lots of points described by their current state and position
No interaction between particles
Modelling by Ordinary Differential Equations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are attributes of a particle

A

position, initial velocity, entry angle, lifespan, colour, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Simplest case of point dynamics

A

Each particle is independent
Often have a lifetime or age
If there is enough randomness at the emitter, we can get nice effects (eg sand, water, fire)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are mass spring models

A

Used to model deformable objects like cloth
The surface is represented as a set of points
The forces between neighbouring points keeps the surface coherent
(Not independent like the particle system)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Solving ODEs, Newtonian approach

A

Common second order ODE
F= ma
Can be rewritten:
F = m . d2x / dt2
(acceleration is the second derivative of position)

Can then solve using dv/dt = F / m

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Eulers method

A

h is small step size
t1 = t0 + h
X1 = X0 + h f(X0,t0)
X0 is position at time 0, and we are taking a step forward via h f(X0,t0) to X1

If we are at X(t) we want to know where the position will be after infinite number of small scale steps
f(X,t) is the external force (eg a wind)
multiplied by h gives the particle movement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How can Eulers method be inaccurate

A

When moving along a tangent it becomes inaccurate
Eg when forming a circle, it always spirals outwards

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a Force

A

Changes the motion of a system
When there are no forces, motion continues uniformly in a straight line
Depends on position, time and velocity

For point masses, forces are vectors

Types of forces: gravity, spring

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Viscous Damping

A

Dampening force on a particle determines its velocity
It opposes the motion - eg Honey or wind resistance
It removes energy so the system can settle
A small amount of damping can stabilise a solver
Too much damping makes the emotion appear like glue or honey

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are spatial fields

A

Externally specified forces or velocity fields
The force on particle i depends only on its position
These add energy
These spatial fields can also be procedural

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Modeling a hair

A

Each particle is linked to two other particles except the end points
We try to keep the forces that separate the two particles in the link constant
Forces are equal but just in different direction
- Essentially connected via a spring
Then we define a string force using hooke’s law

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Force of a spring

A

is always proportional to rest length L0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hooke’s law

A

K is the stiffness value
Fs = -kx
Fs = spring force
k = spring constant
x = spring stretch or compression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Modeling a string

A

Springs link the particles
Drag them to make sure they preserve the length of the string - there are still oscillations that at some point stabilise at a rest state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Modeling lots of hair

A

Deformation forces are proportional to the angle between segments to make it curly
External forces such as gravity or wind

17
Q

What are 3 types of forces

A
  • Structural forces
    Tries to enforce invariant properties of the system like the distance between two particles to be constant
  • Internal deformation forces
    For example a string deforms and tries to remain flat
  • External forces
    Like gravity, wind, friction