Game Development Reference
In-Depth Information
Consider this simple example: a 150 gram (0.15 kg) bullet is fired from a gun at a muzzle
velocity of 756 m/s. The bullet takes 0.0008 seconds to travel through the 610 mm (0.610
m) rifle barrel. Calculate the impulse and the average impulsive force exerted on the
bullet. In this example, the bullet's mass is a constant 150 grams and its initial velocity
is 0, thus its initial momentum is 0. Immediately after the gun is fired, the bullet's mo‐
mentum is its mass times the muzzle velocity, which yields a momentum of 113.4 kg-
m/s. The impulse is equal to the change in momentum, and is simply 113.4 kg-m/s. The
average impulse force is equal to the impulse divided by the duration of application of
the force, or in this case:
Average impulse force = (113.4 kg-m/s) / (0.0008 s)
Average impulse force = 141,750 N
This is a simple but important illustration of the concept of impulse, and you'll use the
same principle when dealing with rigid-body impacts. During impacts, the forces of
impact are usually very high and the duration of impact is usually very short. When two
objects collide, each applies an impulse force to the other; these forces are equal in
magnitude but opposite in direction. In the gun example, the impulse applied to the
bullet to set it in motion is also applied in the opposite direction to the gun, giving you
a nice kick in the shoulder. This is simply Newton's third law in action.
Impact
In addition to the impulse momentum principle discussed in the previous section, our
classical impact, or collision response, analysis relies on another fundamental principle:
Newton's principle of conservation of momentum, which states that when a system of
rigid bodies collide, momentum is conserved. This means that for bodies of constant
mass, the sum of their masses times their respective velocities before the impact is equal
to the sum of their masses times their respective velocities after the impact:
m 1 v 1- + m 2 v 2- = m 1 v 1+ + m 2 v 2+
Here, m refers to mass, v refers to velocity, subscript 1 refers to body one, subscript 2
refers to body two, subscript - refers to the instant just prior to impact, and subscript
+ refers to the instant just after impact.
A crucial assumption of this method is that during the instant of impact the only force
that matters is the impact force; all other forces are assumed negligible over that very
short duration. Remember this assumption, because in Chapter 10 we'll rely on it when
implementing collision response in an example 2D real-time simulation.
We've already stated that rigid bodies don't change shape during impacts, and you know
from your own experience that real objects do change shape during impacts. What's
happening in real life is that kinetic energy is being converted to strain energy to cause