Chap 16
Chap 16
Computer Animation
Design of Animation Sequences
An animation sequence is designed with the following steps:
– Storyboard Layout
– Object definition
– Key-frame specification
– Generation of in-between frame
Storyboard Layout
– Outline of the action.
– Defines the motion sequence as a set of basic events that are to
take place.
Object Definition
– Given for each participant in the action.
– Objects are defined in terms of their basic shape, such as polygon
or splines.
Key Frame Specifications
– A key frame is a detailed drawing of the scene at a certain time in
the animation sequence.
– Within each key frame, the object is positioned according to the
time for that frame.
– More key frames are specified for intricate motions.
Generation of in-between frames
– In-betweens are the intermediate frames between the key frames.
– Number of in-betweens are determined by the media to be used to
display the animation. For eg. – Film requires 24 frames per
second, Graphics terminals need 30-60 frames per second.
Frame-by-Frame Animation
• For frame-by-frame animation, each frame of the scene is separately
generated and stored.
• Later, the frames are recorded on film roll or displayed consecutively
in real-time playback mode.
Computer Animation Functions
Animation packages provide functions to –
– Store and manage object database
– Object shape and other parameters are stored and manipulated.
– Motion generation function
– 2-D, 3D transformation functions.
– Identify visible surfaces
– Camera movements
• Zooming
• Tilting
– Given the key frames, the in-between frames are automatically
generated.
• Animation languages include graphics editor, key-frame generator,
in-between frame generator, and standard graphics routines.
• Scene Description
– A typical task in animation specification.
– Specify positioning of objects
– Specify light sources
– Specify photometric parameters
• Light-source intensity
• Surface-illumination properties
• Action Specification
– Layout of the motion path for the objects.
• Key-frame Systems
– Specialized animation languages designed to generate the
in-betweens from the user specified key frames.
– Each object in the frame is defined as a set of rigid bodies connected
at the joints with limited number of degree freedom.
• Parameterized Systems
– Allows object motion characteristics to be specified with the object
characteristics.
– Can specify
• Degree of freedom
• Motion limitations
• Allowable shape changes
Key-Frame Systems
• We generate the set of in-betweens from the key-frames specified.
• Motion paths are specified -
– With kinematics description as a set of spline curves.
– Physically based by specifying the forces acting on the objects.
• For complex scenes, we can separate the frames into individual
components or objects. We can then interpolate the position of each
object between two times.
• With complex object transformations, the shape of the object may
change over time or the total number of line-segments can be different in
different frames.
• Morphing – Transformation of object shape from one form
to another is called morphing. It is shortened form of
metamorphosis.
• Given two key frames for an object transformation, we first
adjust the object specification in one of the frames so that the
number of polygon edges is same for both the frames.
Morphing Example