Week 5 - Simulation Flashcards

1
Q

How many degrees of freedom does a rigid body simulation have? (position and rotation)

A

6 degrees of freedom (1 for position on each axis, 1 for rotation on each axis)

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

How many degrees of freedom does a particle have? (position and rotation)

A

3 degrees of freedom (1 for position on each axis)

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

What is torque?

A

A purely rotational force

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

What is different about impulse-based collision do with the force-term? What type of simulation is it commonly used for? What else can it be applied to from Week 4?

A

Skips it, Instead an impulse is defined which directly effects the velocity, instead of force affecting the acceleration

It is commonly used by rigid body simulations

It can also be applied to mass-spring models

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

What is rest in contact? Why is rest in contact important for rigid body simulations? What stops it?

A

The collision calculation is slightly inaccurate, so if we constantly re-calculate the position of the rigidbody when it is resting, it will vibrate. When the body is stable we stop simulating it all-together, to prevent inaccuracies from adding up.

We start calculating collisiosn again when. force arrives to push it out of its stable position.

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

How many degrees of freedom does an articulated rigid body simulation with three RBs connected by two joints have?

A

8 DOF, one for each joint, and 6 for position and rotation of the whole system

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

What is FEM used for?

A

FEM (Finite element method) is used in deformable object simulation

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

How does FEM (finite element method) work?

A

Tetrahedralization of the mesh, because tetrahedrons are the simplest 3D object for volume, same as triangles in 2D.

For each tetrahedron we know its rest position, and how it is deformed.

We can compute the forces to go back to the rest shape, so on a high level we can compute the forces applied to every vertex to get back to the overall objects rest shape

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

What is tetrahedralization? What technique uses it?

A

Converting a triangle mesh into tetrahedrons.

FEM (Finite element method) for deformable object simulation

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

What method can be used for fracture simulation?

A

Mass spring, the springs break if the stiffness is too high and the amount of force passes a threshold, this then propagates through the connected springs which break as well.

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

What are the fluid simulation methods are there?

A

Particle-based fluid simulation
Grid-based fluid simulation
Lagrangian fluid simulation (don’t need to know this one in detail, but do need to know of the name)
Hybrid method (the best one, grid-based + lagrangian)

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

How does particle based fluid simulation work?

A

It simulates lots of particles which are interact with each other in a simulation phase, then we wrap the particles in a mesh for the rendering phase

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

How does grid based fluid simulation work?

A

We take a bounding box of the fluid and discretise it into voxels, the we analyse the attribute of the object for every voxel

Need to be careful that we don’t lose any fluid, the same amount leaving the box as going into other boxes

Common technique to solve it is called Eulerian fluid simulation

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

What else can fluid simulations be used for?

A

smoke, fire, cloth, etc…

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