Institutionen för datavetenskap Umeå Universitet


 

Lectures, notes and reading

Course introduction
Introduction of lecturers/assistants. Purpose and goals of the coarse. Schedule, assignments, project. History, applications and trends. See the rest of the course web for documentation about the course itself.
Basic layout of a physics engine and it's connection to graphics.
Suggested reading (not mandatory, but enlightening.. :-)

Introductory physics based simulation

Review of basic concepts from physics and numerical simulation.

Rigid bodies I

Basic concepts of rigid body physics (notation, laws of motion, conservation laws, constraints, etc) are dealt with in this lecture.

Suggested reading
Paper by Claude about "Stabilizing gyroscopic Forces in Rigid Multibody Simulations" (to be published in the proceedings of  PDE methods in computer graphics. We'll put it here when it is ready..).
Rigid bodies II

Intersection tests/finds, broad range/narrow range, basics physics of collisions and contacts.

<>Slides (PDF)
Recommended reading:
Rigid bodies III

Box-box intersection finds. Some more physics of collisions/contacts/friction. Systematic formulation of multi-body system with contacts. Methods based on penalty potentials, algebraic constraints and impulse transfer. Solver strategies, in particular Gauss-Seidel iterations.

Box-box intersection test/find (PDF)
Collisions and contacts (PDF)

Rigid bodies IV
Newton-Coulomb impulse method.  Sequential iterative impulse resolution method and shock propagation. Penalty based rigid body dynamics. Presentation of lab project (1.3 box-stacking)

Very highly recommended reading about the method used in Lab 1.3. Paper, presentation and videos:

Pseudo code from Eberly (indentation lost - look out for errors!!)

Particle systems

Simulation of particles. Simple particle systems for special effects, as well as the principles for interacting particle systems for advanced simulation of complex materials. Rendering methods.

Lecture notes

Instruction for lab project 2.1 - particle system..
Instruction for lab 2.1

Elasticity
Basic theory of elasticity.

Slides (PDF)

Deformable and plastic bodies

Methods for interactive simulation of deformable bodies and plasticity.

Slides (PDF)

Constrained systems

General theory for constrained systems. Holonomic and non-holonomic constraints. The Jacobian. Constraint limits. Motors and driven constraints. Examples of named constraint types. LCP formulation.

Slides (PDF)

Cloth

Models for simulating cloth. From spring and damper systems, to rigid body cloth with dedicated constraints and solvers.

Slides (PDF)

Fluids, gases and complex materials

Smoothed Particle Hydrodynamics for simulation of viscous fluids and complex materials.

Biomechanics

Ragdolls, robotics and natural motion of simulated characters and animals.

Vehicle Dynamics

From simple ray casting wheels to advaced vechicles dynamics, with drive trains, car-wheel constraints, tracks, wheel-ground interaction, stick-slip and friction models.

Slides (PDF)

 


Uppdaterad 2005-08-25 14:30 Av Kenneth Bodin