The animation sub-system in GLAM was designed to allow every visual component to be animated in some way. Animation primitives were chosen to match with the core OpenGL manipulation primitives: translation, rotation and scaling. The sub-system utilizes multi-point lines and B-splines for animation control.
GLAM supports simple animation constructs such as translation, rotation and scaling. These animation constructs can be combined in a variety of ways to perform quite complicated motion and transformation animations.