Prepared by: Engr . Syed Atir Iftikhar

Slides:



Advertisements
Similar presentations
Department of nskinfo i-education
Advertisements

Animation. 12 Principles Of Animation (1)Squash and Stretch (2)Anticipation (3)Staging (4)Straight Ahead Action and Pose to Pose (5)Follow Through and.
3D Graphics for Game Programming (J. Han) Chapter XI Character Animation.
Linear Blend Skinning.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
Computer Animation 2D Animation.
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
Graphics Korea University Computer Animation Computer Graphics.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Computer Animation CS 445/645 Fall Let’s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues.
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
Characters.
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Interactive Graphics Lecture 18: Slide 1 Interactive Computer Graphics Lecture 18 Kinematics and Animation.
Feature-length films: Games: Desktop Animations: Computer Animation.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Course Introduction CSIS 5835: Graphics and Animation for Gaming.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Introduction to Advanced Animation Types of animation Low Level Control (a start) (Ch. 15) We’re.
Particle Systems – Technique for Modeling a Class of Fuzzy Objects Craig Schroeder Computer Graphics I April 22, 2004.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Animation CMSC 435/634 By Prof. Marc Olano. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws.
Lecture 6: 18/5/1435 Computer Animation(2) Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
Animation.
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Computer Graphics Chapter 12 Computer Animation.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Chapter 6.7 Animation. 2 Overview When to use animation Feedback to player about interaction with UI and in-game action Communicating environmental* conditions.
Kinematics Intro :a branch of dynamics that deals with aspects of motion apart from considerations of mass and force Merriam-Webster.
Feature-length films: Games: Desktop Animations:.
CGDD 4003 Character Animation. The Skeletal Hierarchy (aka the “rig”) Based on the concept of bones Each bone has exactly one parent Each bone has a transform.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 19 and 20 Character Animation with Armature.
COM 205 Multimedia Applications
Computer Animation CS 446 September 5, 2001.
Computer Graphics.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Computer Animation cgvr.korea.ac.kr.
Computer Animation Ying Zhu Georgia State University
788.14D - Computer Animation Instructor: Rick Parent DL787
Chapter 6.7 Animation.
Bones Skeletal Unity-2D How & When
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Chapter 6.7 Animation.
CHAPTER 2 FORWARD KINEMATIC 1.
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Basics of Motion Generation
Introduction to Game Development
Game Development Animation
Chapter I Introduction
(deformacija objektov)
UMBC Graphics for Games
Synthesis of Motion from Simple Animations
Computer Animation Displaying animation sequences raster animation
What is Animation? 'To animate' literally means to give life to. Animating is moving something that cannot move on it's own. Animation adds to graphics.
Computer Graphics Lecture 15.
Chapter 5 Animation.
Welcome Mahith.
Particle Systems - A Technique for Modeling a Class of Fuzzy Objects
Presentation transcript:

Prepared by: Engr . Syed Atir Iftikhar Animation Prepared by: Engr . Syed Atir Iftikhar

Introduction to Computer Animation Time sequence of visual changes in a scene. Animation has historically been produced in 2 ways. First, by artist creating a succession of cartoon frames, which are then combine into a film Second, by using physical model, E.g King Kong, which are positioned, image is recorded, then the model is moved, the next image is recorded, and this process is continued

Computer Animation Simple Animation, this might be just moving the camera or the relative motion of rigid bodies in the scene It is used in Visualization to show the time dependent behavior of complex systems A major part of animation is motion control (level of abstraction). A low level system requires the animator to precisely specify each detail of motion control techniques A high level system would allow them to use more general or abstract methods

Types of Animation System Scripting Systems Procedural Animation Representational Animation Stochastic Animation Behavior animation

Types of Animation System Scripting Systems Earliest type of motion control system. The animator writes a script in the animation language. Thus, the user must learn this language and the system is not interactive. Procedural Animation describes the motion algorithmically express animation as a function of small number of parameters Procedures that use laws of physics or animated generated methods E.g. throwing a ball which hits another object and causes the second object to move

Types of Animation System Representational Animation This allow an object to change its shape during the animation Stochastic Animation Used to control groups of objects E.g. fireworks, fire, water falls etc Behavior Animation Objects or actors are given rules about how they react to their movements E.g. schools of fish/birds where each individual behaves according to a set of rules defined by the animator

Low Level Motion Control Key-framing Describe motion of objects as a function of time from a set of key object positions. In short, compute the in-between frames. Key-frame systems were developed by classical animator such as Walt Disney. Keyframe Interpolation The interpolation method that a keyframe is set to determines how settings are animated from one keyframe to the next. There are three possible types of interpolation: Smooth  more realistic Linear  constant rate of change from 1 keyframe to the other Constant  static, no change in animation

Key Framing Systems - Morphing Transformation of object shape from 1 form to another is Morphing. Given the 2 key-frames for an object transformation, we first adjust the object specification So that the number of polygon edges (or number of vertices) is the same for the two frames

Morphing E.g. A straight line segment in key-frame k is transformed into 2 line segments in key-frame k+1 Since k+1 has an extra vertex, we add a vertex b/w vertices 1 & 2 (to balance the number of vertices) Simple problem: linear interpolation between first two points assuming x(t) = xo(1-t) + x1t

Morphing Linear interpolation for transforming a line segment in key-frame k into 2 connected line segments in key-frame k+1

Morphing Linear transformation for transforming a triangle into a quadrilateral.

Kinematics It describes the motion of points, bodies (objects) and systems of bodies (groups of objects) without consideration of the causes of motion

Kinematics Forward Kinematic Describes the positions of the body parts as a function of the joint angles. Posing a character knee wrist arm Inverse Kinematic common use is making sure that game characters connect physically to the world, E.g. such as feet landing firmly on top of terrain.

Skeleton Hierarchy The characters in a game have skeletons. : Skeleton Hierarchy The characters in a game have skeletons. Similar to our own skeleton, this is a hidden series of objects that connect with and move in relation to each other. Using a technique called parenting, a target object (the child) is assigned to another object (the parent). Every time the parent object moves, the child object will follow according to the attributes assigned to it. A complete hierarchy can be created with objects that have children and parents. Here's an example for a human character:

Skeleton Hierarchy The closeup shows the skeleton's arm. The finger objects are children to the hand object, which in turn is a child to the forearm object