SlideShare a Scribd company logo
1 of 24
Download to read offline
INTRODUCTION
 The term computer animation generally refers to any time sequence of
visual changes in a scene.
 In addition to changing object position with translations or rotations, a
computer-generated animation could display time variations in object
size, color, transparency, or surface texture.
 Computer animations can be generated by changing camera parameters,
such as position, orientation, and focal length.
 Computer animations can also be produced by changing lighting effects.
DESIGN OF ANIMATION SEQUENCES
An animation sequence is designed with the following steps:
 Storyboard layout
 Object definitions
 Key-frame specifications
 Generation of in-between frames
STORYBOARD LAYOUT
 It is an outline of the action.
 It defines the motion sequence as a set of basic events that are to take place.
 Depending on the type of animation to be produced, the storyboard could
consist of a set of rough sketches or it could be a list of the basis ideas for the
motion
OBJECT DEFINATION
 An object definition is given for each participant in the action.
 Objects can be defined in terms of basic shapes, such as polygons or splines.
 Along with the shape, the associated movements for each object are
specified.
KEY FRAME SPECIFICATION
 A key frame is a detailed drawing of the scene at a certain time in the
animation sequence.
 Within each key frame, each object is positioned according to the time for
that frame.
 Some key frames are chosen at extreme positions in the action; others are
spaced so that the time interval between key frames is not too great.
IN-BETWEEN FRAMES
 It is a process of generating intermediate frames between two images to
give appearance that the first image evolves smoothly into the second
image. In–betweens are the drawing between the key frames which help to
create the illusion of motion.
 In-between are the intermediate frames between the key frames
 The number of in-betweens needed is determined by the media to be used
to display the animation. Film requires 24 frames per second, and graphics
terminals are refreshed at the rate of 30 to 60 frames per second
 Time intervals for the motion are set up so that there are from three to five
in-betweens for each pair of key frames.
There are several other tasks that may be required, depending on the
application. They include:
 Motion verification
 Editing
 Production and synchronization of a soundtrack
GENERAL COMPUTER ANIMATION FUNCTIONS
 Some steps included the development of an animation sequence are:
 Object manipulations and rendering
 Camera motions
 Generation of in-betweens
 Animation packages, such as Wave-front, provide special functions for
designing the animation and processing individual objects.
 In animation packages, one function is provided to store and manage the object
database. Object shapes are stored and updated in the database.
 Other object functions include those for motion generation and object rendering.
Motions can be generated according to specified constraints using two-
dimensional or three-dimensional transformations.
 Another function simulates camera movements. Standard motions are zooming,
panning, and tilting.
GENERAL COMPUTER-ANIMATION
FUNCTIONS
Animation packages ,such as wave front , provide
special functions for designing the animation and
processing individual objects.
Some steps included in the development of animation
sequence are-
Object manipulation and rendering
Camera motions .
Generation of in-betweens .
ONE FUNCTION AVAILABLE IN ANIMATION
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:-
 Object motion generation
(2-D or 3-D transformations)
 Object rendering .
 One function to stimulate Camera Movements:-
 Zooming
 Panning
(rotating horizontally or vertically)
 Tilting .
RASTER ANIMATIONS
On Raster systems ,we generate real-time animation in limited application
using raster operation.
Such as 2-D or 3-D transformations.
We can also animate objects along 2D motion paths using the color-table
transformations.
The pixel value at successive positions along the motion path of an object are
stored in color-table and the pixel at 1st pixel is set on , we set the pixel at the
other object positions to the background color.
KEY-FRAME SYSTEMS
A key-frame in animation is a drawing that defines the starting and ending
points of any smooth transition. The drawings are called "frames" because
their position in time is measured in frames on a strip of film. A sequence of
key frames defines which movement the viewer will see, whereas the position
of the key frames on the film, video or animation defines the timing of the
movement. Because only two or three key frames over the span of a second do
not create the illusion of movement, the remaining frames are filled with in-
betweens.
With complex object transformations, the shapes of objects may change
over time. Examples are clothes, facial features, magnified detail, evolving
shapes, exploding or disintegrating objects, and transforming one object into
another object.
If all surfaces are described with polygon meshes, then the number
of edges per polygon can change from one frame to the next. Thus, the total
number of line segments can be different in different frames.
MORPHING
Transformation of object shapes from one form to the other is termed as
morphing as short form of metamorphism. This method can be applied to
any of motion or transition relating a change in shape.
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
(or the number of vertices) is the same for the two frames
A straight-line segment in key frame k is transformed into
two line segments in key frame k +1. Since key frame k + 1 has an extra
vertex,
we add a vertex between vertices 1 and 2 in key frame k to balance the
number of vertices (and edges) In the two key frames. Using linear
interpolation to generate the in-betweens, we transition the added vertex in
key frame k into vertex 3‘ along the straight-line path shown in Fig.
.
An example of a triangle linearly expanding into a quadrilateral
given In Fig
The general pre processing rules for equalizing key frames in terms
of either the number of vertices to be added to a key frame.
Suppose we equalize the edge count and parameters Lk and Lk+1
denote the number of line segments in two consecutive frames. We
define,
Lmax = max (Lk, Lk+1)
Lmin = min(Lk , Lk+1)
Ne = Lmax mod Lmin
Ns = int (Lmax/Lmin)
The pre processing is accomplished by
•Dividing Ne edges of key framemin into Ns+1 section.
•Dividing the remaining lines of key framemin into Ns sections.
For example, if Lk = 15 and Lk+1 = 11, we divide 4 lines of key-
framek+1 into 2 sections each. The remaining lines of keyframek+1 are
left intact.
If we equalize the vertices counts then the parameters Vk and Vk+1 are
used to denote the number of vertices in the two consecutive frames. In
this case we define:
Vmax = max(Vk,Vk+1)
Vmin = min( Vk,Vk+1) and
Nls = (Vmax -1) mod (Vmin – 1)
Np = int ((Vmax – 1)/(Vmin – 1 ))
Preprocessing using vertex count is performed by:
•Adding Np points to Nls line section of key-framemin.
•Adding Np-1 points to the remaining edges of key-framemin.
For the triangle-to quadrilateral example, Vk = 3 and Vk+1 = 4.
Both Nls and Np are 1, so we would add one point to one edge of
key-framek
No points would be added to the remaining lines of keyframek+1 .
SIMULATING ACCELERATIONS
Curve-fitting techniques are often used to specify the animation paths
between
key frames. Given the vertex positions at the key frames, we can fit the
positions
with linear or nonlinear paths.
This figure illustrates a nonlinear fit of key-frame positions. To simulate
accelerations, we can adjust the time spacing for the in-betweens.
For constant speed (zero acceleration), we use equal-interval time spacing
for the in-betweens. Suppose we want n in-betweens for key frames at
times t1 and t2 . The time interval between key frames is then divided into
n +1 subintervals, yielding an in-between spacing of
We can calculate the time for any in-between as
Nonzero accelerations are used to produce realistic displays of speed
changes, particularly at the beginning and end of a motion sequence.
We can model the start-up and slowdown portions of an animation
path with spline or trigonometric functions. Parabolic and cubic time
functions have been applied to acceleration modelling, but
trigonometric functions are more commonly used in animation
packages.
To model increasing speed (positive acceleration), we want the time spacing
between frames to increase so that greater changes in position occur as the
object moves faster. We can obtain an increasing interval size with the
function
For n in-betweens, the time for the jth in-between would then be
calculated as:
where t the time difference between the two key frames
This figure gives a plot of the trigonometric acceleration function and the
in-between spacing for n= 5.
Often, motions contain both speed-ups and slow-downs. We can model
a combination of increasing-decreasing speed by first increasing the in-
between time spacing, then we decrease this sparing. A function to
accomplish these time changes is
The time for the jth in-between is now calculated as:
with t denoting the time difference for the two key frames. Time
intervals for the moving object first increase, then the time ntervals
decrease, as shown in next figure:
We can model decreasing speed (deceleration) with sinθ in the range
0<θ<π/2. The time position of an in-between is now defined as:
A plot of this function and the decreasing size of the time intervals is
shown in the next figure for five in-betweens
Motion Specifications
 There are several ways in which the motions of objects can
be specified in an animation system.
 Direct Motion Specification:
 * We explicitly give the rotation angles and translation
vectors. The geometric transformations are applied to
transform coordinate positions.
 * We could use an approximating equation to specify certain
kinds of motions like bouncing ball, with sine curve.
 Goal – Directed Systems:
 We can specify the motions that are to take
place in general terms that abstractly describe
the actions.
--> Example: We want an object to walk or to run
to a particular destination.
 --> We want an object to pick-up some other
specified object.
Kinematics and Dynamics:
 * We can construct animation sequences using
kinematic or dynamic descriptions. We specify
animation by giving motion parameters like
position, velocity and acceleration parameters.
 Inverse Kinematics and dynamics:
 * We can specify the initial and final positions of
the object and calculations are done by the
computer

More Related Content

What's hot

Lecture applications of cg
Lecture   applications of cgLecture   applications of cg
Lecture applications of cgavelraj
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTtarun kumar sharma
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer GraphicsAparna Joshi
 
Computer graphic software and data base
Computer graphic software and data baseComputer graphic software and data base
Computer graphic software and data baseSiddeshKumar N M
 
Introduction to Computer graphics
Introduction to Computer graphicsIntroduction to Computer graphics
Introduction to Computer graphicsLOKESH KUMAR
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer GraphicsBudditha Hettige
 
Computer Graphics Applications
Computer Graphics ApplicationsComputer Graphics Applications
Computer Graphics ApplicationsSaravana Priya
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer GraphicsAnkur Soni
 
Computer in Design and Manufacturing
Computer in Design and Manufacturing Computer in Design and Manufacturing
Computer in Design and Manufacturing Dr. Mahmoud Al-Naimi
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1Ankit Garg
 
the software configuration of a graphic system
the software configuration of a graphic systemthe software configuration of a graphic system
the software configuration of a graphic systemparmjeet singh
 
COMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNCOMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNravikumarmrk
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standardsMani Kanth
 
Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided DesignMuthukumar V
 
Computer Graphics Introduction
Computer Graphics IntroductionComputer Graphics Introduction
Computer Graphics IntroductionGhaffar Khan
 
A novel technique for controlling cnc systems
A novel technique for controlling cnc systemsA novel technique for controlling cnc systems
A novel technique for controlling cnc systemsAlexander Decker
 

What's hot (20)

Lecture applications of cg
Lecture   applications of cgLecture   applications of cg
Lecture applications of cg
 
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LISTCOMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
 
1. Introduction of Computer Graphics
1. Introduction of Computer Graphics1. Introduction of Computer Graphics
1. Introduction of Computer Graphics
 
Computer graphic software and data base
Computer graphic software and data baseComputer graphic software and data base
Computer graphic software and data base
 
Introduction to Computer graphics
Introduction to Computer graphicsIntroduction to Computer graphics
Introduction to Computer graphics
 
Unit2 cad/ cam
Unit2 cad/ camUnit2 cad/ cam
Unit2 cad/ cam
 
lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)lecture1 introduction to computer graphics(Computer graphics tutorials)
lecture1 introduction to computer graphics(Computer graphics tutorials)
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
 
fundamentals of Computer graphics(Computer graphics tutorials)
 fundamentals of Computer graphics(Computer graphics tutorials) fundamentals of Computer graphics(Computer graphics tutorials)
fundamentals of Computer graphics(Computer graphics tutorials)
 
Computer Graphics Applications
Computer Graphics ApplicationsComputer Graphics Applications
Computer Graphics Applications
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Computer in Design and Manufacturing
Computer in Design and Manufacturing Computer in Design and Manufacturing
Computer in Design and Manufacturing
 
Introduction to computer graphics part 1
Introduction to computer graphics part 1Introduction to computer graphics part 1
Introduction to computer graphics part 1
 
the software configuration of a graphic system
the software configuration of a graphic systemthe software configuration of a graphic system
the software configuration of a graphic system
 
COMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNCOMPUTER AIDED DESIGN
COMPUTER AIDED DESIGN
 
Graphics software and standards
Graphics software and standardsGraphics software and standards
Graphics software and standards
 
Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided Design
 
Computer Graphics Introduction
Computer Graphics IntroductionComputer Graphics Introduction
Computer Graphics Introduction
 
CADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTION
 
A novel technique for controlling cnc systems
A novel technique for controlling cnc systemsA novel technique for controlling cnc systems
A novel technique for controlling cnc systems
 

Similar to Animation ppt

KEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptxKEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptxComputerScienceDepar6
 
Animation techniques for CG students
Animation techniques for CG studentsAnimation techniques for CG students
Animation techniques for CG studentsMahith
 
Animation Techniques
Animation TechniquesAnimation Techniques
Animation TechniquesMahith
 
Computer graphic
Computer graphicComputer graphic
Computer graphicnusratema1
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit NotesAAKANKSHA JAIN
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devicescsandit
 
Writeup advanced lane_lines_project
Writeup advanced lane_lines_projectWriteup advanced lane_lines_project
Writeup advanced lane_lines_projectManish Jauhari
 
CE344L-200365-Lab7.pdf
CE344L-200365-Lab7.pdfCE344L-200365-Lab7.pdf
CE344L-200365-Lab7.pdfUmarMustafa13
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...cscpconf
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...csandit
 

Similar to Animation ppt (20)

Animation
AnimationAnimation
Animation
 
Animation
AnimationAnimation
Animation
 
Animation
AnimationAnimation
Animation
 
KEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptxKEY FRAME SYSTEM-Ruby Stella mary.pptx
KEY FRAME SYSTEM-Ruby Stella mary.pptx
 
Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...Medial axis transformation based skeletonzation of image patterns using image...
Medial axis transformation based skeletonzation of image patterns using image...
 
Animation techniques for CG students
Animation techniques for CG studentsAnimation techniques for CG students
Animation techniques for CG students
 
Animation Techniques
Animation TechniquesAnimation Techniques
Animation Techniques
 
Oc2423022305
Oc2423022305Oc2423022305
Oc2423022305
 
Computer graphic
Computer graphicComputer graphic
Computer graphic
 
Image processing second unit Notes
Image processing second unit NotesImage processing second unit Notes
Image processing second unit Notes
 
Wavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile DevicesWavelet-Based Warping Technique for Mobile Devices
Wavelet-Based Warping Technique for Mobile Devices
 
Writeup advanced lane_lines_project
Writeup advanced lane_lines_projectWriteup advanced lane_lines_project
Writeup advanced lane_lines_project
 
CE344L-200365-Lab7.pdf
CE344L-200365-Lab7.pdfCE344L-200365-Lab7.pdf
CE344L-200365-Lab7.pdf
 
iwvp11-vivet
iwvp11-vivetiwvp11-vivet
iwvp11-vivet
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
paper
paperpaper
paper
 
mini prjt
mini prjtmini prjt
mini prjt
 
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
MULTIPLE REGION OF INTEREST TRACKING OF NON-RIGID OBJECTS USING DEMON'S ALGOR...
 
Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...Multiple region of interest tracking of non rigid objects using demon's algor...
Multiple region of interest tracking of non rigid objects using demon's algor...
 
I3602061067
I3602061067I3602061067
I3602061067
 

More from Ashok Mannava

Sole_Proprietorship_Presentation.pptx
Sole_Proprietorship_Presentation.pptxSole_Proprietorship_Presentation.pptx
Sole_Proprietorship_Presentation.pptxAshok Mannava
 
notes_9 Lec PP and CAPP.pptx
notes_9 Lec PP and CAPP.pptxnotes_9 Lec PP and CAPP.pptx
notes_9 Lec PP and CAPP.pptxAshok Mannava
 
Cell_Manufacturing.ppt
Cell_Manufacturing.pptCell_Manufacturing.ppt
Cell_Manufacturing.pptAshok Mannava
 
Computer assisted part programming.pdf
Computer assisted part programming.pdfComputer assisted part programming.pdf
Computer assisted part programming.pdfAshok Mannava
 
Group Technology Basics.ppt
Group Technology Basics.pptGroup Technology Basics.ppt
Group Technology Basics.pptAshok Mannava
 
443439858 the-mesopotamian-civiliation-ppt
443439858 the-mesopotamian-civiliation-ppt443439858 the-mesopotamian-civiliation-ppt
443439858 the-mesopotamian-civiliation-pptAshok Mannava
 
Uvl simplysupported beam
Uvl simplysupported beamUvl simplysupported beam
Uvl simplysupported beamAshok Mannava
 
Agriculture chapter 10
Agriculture chapter 10Agriculture chapter 10
Agriculture chapter 10Ashok Mannava
 
Agricultural revolution
Agricultural revolutionAgricultural revolution
Agricultural revolutionAshok Mannava
 
77102350 7-8-cutting-tool-materials-complete-ppt
77102350 7-8-cutting-tool-materials-complete-ppt77102350 7-8-cutting-tool-materials-complete-ppt
77102350 7-8-cutting-tool-materials-complete-pptAshok Mannava
 

More from Ashok Mannava (20)

Sole_Proprietorship_Presentation.pptx
Sole_Proprietorship_Presentation.pptxSole_Proprietorship_Presentation.pptx
Sole_Proprietorship_Presentation.pptx
 
Model QP (1).docx
Model QP (1).docxModel QP (1).docx
Model QP (1).docx
 
notes_9 Lec PP and CAPP.pptx
notes_9 Lec PP and CAPP.pptxnotes_9 Lec PP and CAPP.pptx
notes_9 Lec PP and CAPP.pptx
 
Cell_Manufacturing.ppt
Cell_Manufacturing.pptCell_Manufacturing.ppt
Cell_Manufacturing.ppt
 
Computer assisted part programming.pdf
Computer assisted part programming.pdfComputer assisted part programming.pdf
Computer assisted part programming.pdf
 
Group Technology Basics.ppt
Group Technology Basics.pptGroup Technology Basics.ppt
Group Technology Basics.ppt
 
Ie550nc
Ie550ncIe550nc
Ie550nc
 
443439858 the-mesopotamian-civiliation-ppt
443439858 the-mesopotamian-civiliation-ppt443439858 the-mesopotamian-civiliation-ppt
443439858 the-mesopotamian-civiliation-ppt
 
Uvl simplysupported beam
Uvl simplysupported beamUvl simplysupported beam
Uvl simplysupported beam
 
What is technology
What is technologyWhat is technology
What is technology
 
Transducer
TransducerTransducer
Transducer
 
Cmm
CmmCmm
Cmm
 
Capacitance
CapacitanceCapacitance
Capacitance
 
Auto cad material
Auto cad materialAuto cad material
Auto cad material
 
L5 2018 09_17
L5 2018 09_17L5 2018 09_17
L5 2018 09_17
 
Agriculture chapter 10
Agriculture chapter 10Agriculture chapter 10
Agriculture chapter 10
 
Agricultural revolution
Agricultural revolutionAgricultural revolution
Agricultural revolution
 
77102350 7-8-cutting-tool-materials-complete-ppt
77102350 7-8-cutting-tool-materials-complete-ppt77102350 7-8-cutting-tool-materials-complete-ppt
77102350 7-8-cutting-tool-materials-complete-ppt
 
Compressor final
Compressor finalCompressor final
Compressor final
 
Dht
DhtDht
Dht
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 

Animation ppt

  • 1.
  • 2. INTRODUCTION  The term computer animation generally refers to any time sequence of visual changes in a scene.  In addition to changing object position with translations or rotations, a computer-generated animation could display time variations in object size, color, transparency, or surface texture.  Computer animations can be generated by changing camera parameters, such as position, orientation, and focal length.  Computer animations can also be produced by changing lighting effects.
  • 3. DESIGN OF ANIMATION SEQUENCES An animation sequence is designed with the following steps:  Storyboard layout  Object definitions  Key-frame specifications  Generation of in-between frames STORYBOARD LAYOUT  It is an outline of the action.  It defines the motion sequence as a set of basic events that are to take place.  Depending on the type of animation to be produced, the storyboard could consist of a set of rough sketches or it could be a list of the basis ideas for the motion
  • 4. OBJECT DEFINATION  An object definition is given for each participant in the action.  Objects can be defined in terms of basic shapes, such as polygons or splines.  Along with the shape, the associated movements for each object are specified. KEY FRAME SPECIFICATION  A key frame is a detailed drawing of the scene at a certain time in the animation sequence.  Within each key frame, each object is positioned according to the time for that frame.  Some key frames are chosen at extreme positions in the action; others are spaced so that the time interval between key frames is not too great. IN-BETWEEN FRAMES  It is a process of generating intermediate frames between two images to give appearance that the first image evolves smoothly into the second image. In–betweens are the drawing between the key frames which help to create the illusion of motion.
  • 5.  In-between are the intermediate frames between the key frames  The number of in-betweens needed is determined by the media to be used to display the animation. Film requires 24 frames per second, and graphics terminals are refreshed at the rate of 30 to 60 frames per second  Time intervals for the motion are set up so that there are from three to five in-betweens for each pair of key frames. There are several other tasks that may be required, depending on the application. They include:  Motion verification  Editing  Production and synchronization of a soundtrack
  • 6. GENERAL COMPUTER ANIMATION FUNCTIONS  Some steps included the development of an animation sequence are:  Object manipulations and rendering  Camera motions  Generation of in-betweens  Animation packages, such as Wave-front, provide special functions for designing the animation and processing individual objects.  In animation packages, one function is provided to store and manage the object database. Object shapes are stored and updated in the database.  Other object functions include those for motion generation and object rendering. Motions can be generated according to specified constraints using two- dimensional or three-dimensional transformations.  Another function simulates camera movements. Standard motions are zooming, panning, and tilting.
  • 7. GENERAL COMPUTER-ANIMATION FUNCTIONS Animation packages ,such as wave front , provide special functions for designing the animation and processing individual objects. Some steps included in the development of animation sequence are- Object manipulation and rendering Camera motions . Generation of in-betweens .
  • 8. ONE FUNCTION AVAILABLE IN ANIMATION 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:-  Object motion generation (2-D or 3-D transformations)  Object rendering .  One function to stimulate Camera Movements:-  Zooming  Panning (rotating horizontally or vertically)  Tilting .
  • 9. RASTER ANIMATIONS On Raster systems ,we generate real-time animation in limited application using raster operation. Such as 2-D or 3-D transformations. We can also animate objects along 2D motion paths using the color-table transformations. The pixel value at successive positions along the motion path of an object are stored in color-table and the pixel at 1st pixel is set on , we set the pixel at the other object positions to the background color.
  • 10. KEY-FRAME SYSTEMS A key-frame in animation is a drawing that defines the starting and ending points of any smooth transition. The drawings are called "frames" because their position in time is measured in frames on a strip of film. A sequence of key frames defines which movement the viewer will see, whereas the position of the key frames on the film, video or animation defines the timing of the movement. Because only two or three key frames over the span of a second do not create the illusion of movement, the remaining frames are filled with in- betweens. With complex object transformations, the shapes of objects may change over time. Examples are clothes, facial features, magnified detail, evolving shapes, exploding or disintegrating objects, and transforming one object into another object. If all surfaces are described with polygon meshes, then the number of edges per polygon can change from one frame to the next. Thus, the total number of line segments can be different in different frames.
  • 11. MORPHING Transformation of object shapes from one form to the other is termed as morphing as short form of metamorphism. This method can be applied to any of motion or transition relating a change in shape. 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 (or the number of vertices) is the same for the two frames
  • 12. A straight-line segment in key frame k is transformed into two line segments in key frame k +1. Since key frame k + 1 has an extra vertex, we add a vertex between vertices 1 and 2 in key frame k to balance the number of vertices (and edges) In the two key frames. Using linear interpolation to generate the in-betweens, we transition the added vertex in key frame k into vertex 3‘ along the straight-line path shown in Fig. . An example of a triangle linearly expanding into a quadrilateral given In Fig
  • 13. The general pre processing rules for equalizing key frames in terms of either the number of vertices to be added to a key frame. Suppose we equalize the edge count and parameters Lk and Lk+1 denote the number of line segments in two consecutive frames. We define, Lmax = max (Lk, Lk+1) Lmin = min(Lk , Lk+1) Ne = Lmax mod Lmin Ns = int (Lmax/Lmin) The pre processing is accomplished by •Dividing Ne edges of key framemin into Ns+1 section. •Dividing the remaining lines of key framemin into Ns sections. For example, if Lk = 15 and Lk+1 = 11, we divide 4 lines of key- framek+1 into 2 sections each. The remaining lines of keyframek+1 are left intact.
  • 14. If we equalize the vertices counts then the parameters Vk and Vk+1 are used to denote the number of vertices in the two consecutive frames. In this case we define: Vmax = max(Vk,Vk+1) Vmin = min( Vk,Vk+1) and Nls = (Vmax -1) mod (Vmin – 1) Np = int ((Vmax – 1)/(Vmin – 1 )) Preprocessing using vertex count is performed by: •Adding Np points to Nls line section of key-framemin. •Adding Np-1 points to the remaining edges of key-framemin. For the triangle-to quadrilateral example, Vk = 3 and Vk+1 = 4. Both Nls and Np are 1, so we would add one point to one edge of key-framek No points would be added to the remaining lines of keyframek+1 .
  • 15. SIMULATING ACCELERATIONS Curve-fitting techniques are often used to specify the animation paths between key frames. Given the vertex positions at the key frames, we can fit the positions with linear or nonlinear paths. This figure illustrates a nonlinear fit of key-frame positions. To simulate accelerations, we can adjust the time spacing for the in-betweens.
  • 16. For constant speed (zero acceleration), we use equal-interval time spacing for the in-betweens. Suppose we want n in-betweens for key frames at times t1 and t2 . The time interval between key frames is then divided into n +1 subintervals, yielding an in-between spacing of We can calculate the time for any in-between as Nonzero accelerations are used to produce realistic displays of speed changes, particularly at the beginning and end of a motion sequence. We can model the start-up and slowdown portions of an animation path with spline or trigonometric functions. Parabolic and cubic time functions have been applied to acceleration modelling, but trigonometric functions are more commonly used in animation packages.
  • 17. To model increasing speed (positive acceleration), we want the time spacing between frames to increase so that greater changes in position occur as the object moves faster. We can obtain an increasing interval size with the function For n in-betweens, the time for the jth in-between would then be calculated as: where t the time difference between the two key frames
  • 18. This figure gives a plot of the trigonometric acceleration function and the in-between spacing for n= 5.
  • 19. Often, motions contain both speed-ups and slow-downs. We can model a combination of increasing-decreasing speed by first increasing the in- between time spacing, then we decrease this sparing. A function to accomplish these time changes is The time for the jth in-between is now calculated as: with t denoting the time difference for the two key frames. Time intervals for the moving object first increase, then the time ntervals decrease, as shown in next figure:
  • 20. We can model decreasing speed (deceleration) with sinθ in the range 0<θ<π/2. The time position of an in-between is now defined as: A plot of this function and the decreasing size of the time intervals is shown in the next figure for five in-betweens
  • 21.
  • 22. Motion Specifications  There are several ways in which the motions of objects can be specified in an animation system.  Direct Motion Specification:  * We explicitly give the rotation angles and translation vectors. The geometric transformations are applied to transform coordinate positions.  * We could use an approximating equation to specify certain kinds of motions like bouncing ball, with sine curve.
  • 23.  Goal – Directed Systems:  We can specify the motions that are to take place in general terms that abstractly describe the actions. --> Example: We want an object to walk or to run to a particular destination.  --> We want an object to pick-up some other specified object.
  • 24. Kinematics and Dynamics:  * We can construct animation sequences using kinematic or dynamic descriptions. We specify animation by giving motion parameters like position, velocity and acceleration parameters.  Inverse Kinematics and dynamics:  * We can specify the initial and final positions of the object and calculations are done by the computer