In order to emulate real-life situations in our games, we must animate our 3D characters in real-time. If we want to show a UFO in a game, it will have to fly like a real UFO, changing its position and rotating at the same time. Hence, we have to add animation capabilities to our models and we must combine the capabilities offered by the cameras with the possibilities to perform transformations to many models on each frame. The camera shows us a part of the whole 3D world in which the 3D models must move, rotate, and scale, creating amazing effects for the player.
By reading this chapter and following the exercises we shall learn how to: