Vous êtes sur la page 1sur 32

ANIMATION

-a pseudo life

Definitions.

Animation is the creation of moving


pictures one frame at a time.
It generally refers to any time
sequence of visual changes in a
scene.
Scenes are displayed with
exaggerated shapes, unrealistic
motions and transformations.

USES(Applications)

Animation has been used for


entertainment(motion pictures and
cartoons), advertising, instruction, art
and propaganda on film or video; it is
also employed on the World Wide Web
and in multimedia presentations.
Animation adds visual impact to your
multimedia projects and WEB Pages.

Computer Animations

These are generated by changing


camera parameters such as:
position
orientation
focal length &
changing light effects

Because scenes must be displayed with


exaggerated shapes, unrealistic
motions and transformations

Advertising animation

Often translation of one object shape


into another
Example: Transforming a can of
motor oil into an automobile engine.

Additional animations

These can be produced by changing


the lightening effects or other
parameters & procedures associated
with illumination and rendering.

Many Multimedia
applications for
both Macintosh
and Windows
provide animation
tools
Eg: A spinning
globe, a flying
butterfly, the
famous DISNEY

Principles of Animation
Animation is possible because of a
biological phenomenon known as
persistence of vision and a
psychological phenomenon called
phi.
When the images are progressively
and rapidly changed the image is
percieved to be moving.

Animation Techniques

Computers have taken a great


deal of handwork out of
animation and rendering
process, and commercial films
such as Jurassic park, Toy
Story and Shrek have utilized
the power of computers.

Animation sequence

Animation sequence is defined with


the following steps:
Storyboard Layout
Object definitions
Key-frame specifications
Generation of in-between frames

1.Storyboard Layout(Rough sketch)


Outline of an action is called story
board.it defines motion sequence as
set of actions that are to take place.
It is a set of basic ideas
2.Object definition :obj definition is
given for each participant in the action.
Objects can be defined in terms of
basic shapes,such as polygon or plines.

Key frame:
A key frame is a
detailed drawing
the scene at a
certain time in the
animation
sequence.

Within each keyframe,each obj is


postioned according to the time for
the keyframe
Some key frames are choosen at
extreme postions in the action;
others are spaced so that time
interval between the keyframe is not
too great

Inbetween Frames

In-betweens are
the intermediate
frames between
the keyframes
Time intervals
for the motion
are setup so that
there are from
3-5 inbetweens
for each pair of
key frames.

General computer animation


functions
Some steps in
generating animation

sequence are well suited to computer


solution.
These include
object manipulation
Rendering
Camera motions
Generation of in-betweens

One function available in animations


packages is provided to store and
manage the object database.
Object shapes and associated
parameters are stored and updated
in the database.
Other object functions include those
for motion generation and those for
object rendering.

Motions can be generated according to


specified constraints using 2D or 3D
transformations.
Standard motions are
Zooming
Panning
Tilting
Finally, given the specification for the key
frame, the in-betweens can be
automatically generated.

Raster animation

This is the most common animation technique


Frames are copied very fast from off-screen
memory to the frame buffer
Copying usually done with bitBLT-type
operations

Copying can be applied to


complete frames
only parts of the frame which contain some

movement

Examples
Ship is redrawn in background colour
Step 1 (erase)
(x,y)

Step 2 (move)
(x,y)

(x+Dx,y+Dy)

x = x + Dx
y = y + Dy
Move ship

Step 3 (draw)
(x,y)

Raster animation - procedures

A part of the frame in the frame


buffer needs to be erased
The static part of the frame is reprojected as a whole, and the
animated part is over-projected.

Computer Animation languages

Design and control of animation


sequences are handled with a set of
animation routines.
A general purpose languages such as
c, Lisp, Pascel or fortran is often
used to program the animation
functions, but several specialized
animation languages have been
developed.

Animation functions include :


Graphic editor
Key frame generator
In-between generator
And standard graphic routine.

Graphic editor

Which allows us to design and


modify object shapes, using spline
surfaces, constructive solid geometry
methods and other schemes.

Key frame system

These are specialized animation


languages designed simply to
generate in-betweens from the user
specified key frames.
Usally, each object in the scene is
defines as a set of rigid bodies
connected at the joints and with
limited degrees of freedom.

Example :single arm robot


Arm sweep
Shoulder swivel
Elbow extension
Pitch
Yaw
roll
It has 6 degrees
of freedom

We can extend the number of


degrees of freedom for this robo arm
to nine by allowing 3d translations
for the base.
If we allow for base rotations,the
robo arm can have 12 degrees of
freedom
The human body has over 200
degrees of freedom.

Parameterized systems
Which allows object motion
charecteristics to be specified as a
part of the object defintions.
The adjustable paramters control
such object charecteristics such as
Degrees of freedom,motion limitations
and allowable shape changes.

Scripting systems

Which allows object specifications


and animation sequences to be
defined with a user-input script.
From the script, a library of various
objects and motions can be
constructed.

Thank you

Vous aimerez peut-être aussi