Fundamentals of Computer Animation



Similar documents
Computer Animation. Jason Lawrence CS 4810: Graphics

Computer Animation. CS 445/645 Fall 2001

Lesson Plan. Performance Objective: Upon completion of this assignment, the student will be able to identify the Twelve Principles of Animation.

The Fundamental Principles of Animation

The 3D rendering pipeline (our version for this class)

COMP Visualization. Lecture 15 Animation

Logistics. Projects. Announcement. Animation pipeline. Plan for today. Animation Pipeline, Principles, Tools. Test . Test file in mycourses

Animation. The Twelve Principles of Animation

Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1

CG T17 Animation L:CC, MI:ERSI. Miguel Tavares Coimbra (course designed by Verónica Orvalho, slides adapted from Steve Marschner)

CS 4204 Computer Graphics

Outline. Animation. 1. Squash and Stretch. Overview: Traditional Animation. Squash and Stretch Cont. 2. Timing and Motion

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

Interactive Computer Graphics

MT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY

Program of Study. Animation (1288X) Level 1 (390 hrs)

animation animation shape specification as a function of time

Computer Animation. Computer Animation. Principles of Traditional Animation. Outline. Principles of Traditional Animation

WSOA Introduction to Principles of Animation Course Outline 2013

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

CHAPTER 6 TEXTURE ANIMATION

Computer Animation. Connelly Barnes CS 4810: Graphics

Salt Lake City School District Student Learning Objectives (SLOs) Writing Template

Chapter 1. Animation. 1.1 Computer animation

Blender 3D Animation

Today. Keyframing. Procedural Animation. Physically-Based Animation. Articulated Models. Computer Animation & Particle Systems

New Media production week 9

CUFANM501A Create 3D digital character animation

Develop Computer Animation

Animation. Persistence of vision: Visual closure:

animation shape specification as a function of time

Model Answers. A good answer of the questions from 2 to 8 should contain the belowmentioned

Maya 2014 Basic Animation & The Graph Editor

Animation. Each frame is a photograph of a drawing Each drawing differs slightly from the one before it The drawings are photographed one- by- one

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Fundamentals of Computer Animation

Design Elements & Principles

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

View-Dependent Character Animation

2.5 Physically-based Animation

Computer Animation in Future Technologies

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

Goldsmiths, University of London. Computer Animation. Goldsmiths, University of London

City University of Hong Kong

If there are any questions, students are encouraged to or call the instructor for further clarification.

Project 2: Character Animation Due Date: Friday, March 10th, 11:59 PM

Motion Capture Technologies. Jessica Hodgins

Computer-Generated Photorealistic Hair

Skills Canada Competition Dufferin-Peel Catholic District School Board

Unit in brief. Unit introduction. Learning aims. Level: 1 Unit type: Sector (Digital Media) Guided learning hours: 40

Kinematics & Dynamics

Digital 3D Animation

A static representation for ToonTalk programs

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Particles, Flocks, Herds, Schools

Message, Audience, Production (MAP) Framework for Teaching Media Literacy Social Studies Integration PRODUCTION

DIGITAL ANIMATION I (Currently Art Intro to 3D animation) Syllabus - SJSU

M2: Animation Techniques

CG: Computer Graphics

Hand Drawn Animation syllabus

HIGH SCHOOL COURSE OUTLINE

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

2014 HSC Information and Digital Technology Digital Animation Marking Guidelines

Mocap in a 3D Pipeline

Media Graphic Arts. September 2014

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

EMOT Evolutionary Approach to 3D Computer Animation

FACIAL RIGGING FOR 3D CHARACTER

MMGD0203 Multimedia Design MMGD0203 MULTIMEDIA DESIGN. Chapter 3 Graphics and Animations

OCR LEVEL 3 CAMBRIDGE TECHNICAL

EMOT Evolutionary Approach to 3D Computer Animation

Course Description. CENG 732 Computer Animation. Course Objectives. Lecture Time/Place. Prerequisites. Textbook

Movement Animset Pro v.1.5

George G. Robertson Principal Researcher Microsoft Corporation

Short Presentation. Topic: Locomotion

Projects in Digital Art

ART 269 3D Animation Fundamental Animation Principles and Procedures in Cinema 4D

First, let me do a super fast introduction,

SimFonIA Animation Tools V1.0. SCA Extension SimFonIA Character Animator

Modelling 3D Avatar for Virtual Try on

15. Proposed Implementation Date Term: Fall, Year: None Any non-w section? 19. Terms Offered Semester: Fall Spring Year: Every_Year

The Animation Production Process. by Randy Gossman

The Dance Lesson. A good dance lesson should contain some or all of the following:-

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

UPPER QUADRANT PAC. Do only those exercises that I have checked off for you to do independently. THINGS TO AVOID

Programme 3: Get Creative with IT

Animation (-4, -2, 0 ) + (( 2, 6, -4 ) - (-4, -2, 0 ))*.75 = (-4, -2, 0 ) + ( 6, 8, -4)*.75 = (.5, 4, -3 ).

Peggy Southerland Coordinator, Animation Department Regent University

Advanced Diploma of Screen - 3D Animation and VFX (10343NAT)

Introduction to Computer Graphics

HACKETTSTOWN, NEW JERSEY. Computer Animation Grades CURRICULUM GUIDE FINAL DRAFT. July 2014

CS 4620 Practicum Programming Assignment 6 Animation

NORTHERN VALLEY SCHOOLS Office of Curriculum and Instruction Technology Education Department Demarest and Old Tappan HYPERMEDIA II GRADES 10 12

HITTING A BASEBALL IT S ALL IN THE PHYSICS

College of Computing and Graphics, Visualization, and Usability Center. Georgia Institute of Technology. Atlanta, GA

Fundamentals of Real-Time Camera Design. Mark Haigh-Hutchinson Senior Software Engineer Retro Studios, Inc.

Chapter 1 Learning to Program With Alice

Transcription:

Fundamentals of Computer Animation Principles of Traditional Animation How to create maximum impact page 1

How to create maximum impact Early animators worked from scratch to analyze and improve upon silence live action films. page 2

Conventional Animation Draw each frame of the animation great control tedious Reduce burden with cel animation layer keyframe inbetween cel panoramas (Disney s Pinocchio)... ACM 1997 Multiperspective panoramas for cel animation page 3

Traditional Techniques ACM 1997 Multiperspective panoramas for cel animation A multiperspective panorama incorporates many perspectives into a single locally coherent image A moving window slides across the panorama, selecting frames for the animation page 4

Computer-Assisted Animation Keyframing automate the inbetweening good control less tedious creating a good animation still requires considerable skill and talent Procedural animation describes the motion algorithmically express animation as a function of small number of parameteres Example: a clock with second, minute and hour hands hands should rotate together express the clock motions in terms of a seconds variable the clock is animated by varying the seconds parameter ACM 1987 Principles of traditional animation applied to 3D computer animation page 5

Computer-Assisted Animation Physically Based Animation Assign physical properties to objects (masses, forces, inertial properties) Simulate physics by solving equations Realistic but difficult to control Motion Capture Captures style, subtle nuances and realism You must observe someone do something page 6

Computer Animation ACM 1988 Spacetime Constraints page 7

KEYS & Inbetweens Animators first draw key drawings, follow by inbetween drawings to keep the continuity of action in shape and form. page 8

Keyframing ACM 1987 Principles of traditional animation applied to 3D computer animation st () Describe motion of objects as a function of time from a set of key object positions. In short, compute the inbetween frames. page 9

Computer Animation as Animation Lassiter, John "Principles of Traditional Animation Applied to 3D Computer Animation, SIGGRAPH '87, pp. 35-44. (check web site) Thomas, F. and Johnson, O., "The Illusion of Life," Abbeville Press, 1981. page 10

Simulating Physics 1. Squash & Stretch 2. Timing 3. Secondary Actions 4. Slow In & Slow Out 5. Arcs The visual path of action for natural movement Motion in straight lines is not organic. Most human motion happens on curved trajectories or arcs page 11

Simulating Physics 1. Squash & Stretch defining the rigidity and mass of an object by distorting its shape during an action page 12

Simulating Physics 1. Squash & Stretch Squash: flatten an object or character by pressure or by its own power Stretch: used to increase the sense of speed and emphasize the squash by contrast page 13

Simulating Physics 1. Squash & Stretch Here is an example where the ball on the right has been stretched and so looks more "natural". page 14

Squash and stretch Human bodies squash and stretch when performing different actions. Heavier characters Squash more than thin ones. Squashing and stretching gives the character a sense of weight. page 15

Characters move at different speeds Tall guys move slowly than short guys fat characters slower than thin ones. Small characters will have to take more steps to keep up with taller characters. page 16

Simulating Physics 2. Timing Timing affects weight: Light object move quickly Heavier objects move slower Timing completely changes the interpretation of the motion. Because the timing is critical, the animators used the draw a time scale next to the keyframe to indicate how to generate the inbetween frames. Spacing actions to define the weight and size of objects and the personality of characters page 17

Simulating Physics 2. Timing & Motion If the ball rebounds from the box, and the box is unmoved, we have the illusion that the box is much heavier than the ball clip If the ball knocks the box aside, then the effect is that the box is much lighter than the ball clip page 18

Simulating Physics 3. Secondary Actions The action of an object resulting from another action page 19

Simulating Physics 3. Secondary Actions A secondary action is an action that results directly from another action. Important in heightening interest and adding a realistic complexity to the animation. The secondary action of Luxo Jr's forward motion is the rippling of his power cord. page 20

Secondary action A secondary action is like a chain reaction. Secondary actions are a beat behind the main action. page 21

Simulating Physics 4. Slow In & Slow Out The spacing of the inbetween frames to achieve subtlety of timing and movement. Rather than having a uniform velocity for an object, it is more appealing, and sometimes more realistic, to have the velocity vary at the extremes. page 22

Simulating Physics 4. Slow In & Slow Out The ball on the left moves at a constant speed with no squash/stretch. The ball in the center does slow in and out with a squash/stretch. The ball on the right moves at a constant speed with squash/stretch. page 23

Simulating Physics 5. Arcs Visual path should be an arc Rather than a straight line Can be a problem for typical computer methods: Fast movement = straight lines Solution: Use independent curves for position interpolation and speed control page 24

Designing Aesthetic Actions 1. Exaggeration Accentuating the essence of an idea via the design and the action 2. Appeal Creating a design or an action that the audience enjoys watching 3. Follow Through/Overlapping Action Follow through is the termination part of an action. Overlapping establishes the next action's relationship by starting it before the first action has completely finished. This keeps the interest of the viewer, since there is no dead time between actions. page 25

Designing Aesthetic Actions 3. Follow Through page 26

Follow through Follow through is when a secondary action runs its course. For example the pooch with long ears leans forwards and stop but the ears continue swinging back and forth. page 27

Overlapping Action page 28

Anticipation An action breaks down into: Anticipation Action Reaction Anatomical motivation: a muscle must extend before it can contract. Prepares audience for action so they know what to expect. Directs audience s attention. Amount of anticipation can affect perception of speed and weight. page 29

Anticipation-1-17 Frames page 30

Anticipation-2-3 to 10Frames page 31

Anticipation-3-3 Frames page 32

Production Technique 1. Straight Ahead Action In hand drawn animation is when the animator starts at the first drawing in a scene and then draws all of the subsequent frames until he reaches the end of the scene. This creates very spontaneous and zany looking animation and is used for wild, scrambling action. 2. Pose to Pose Action Is when the animator carefully plans out the animation, draws a sequence of poses, i.e., the initial, some in-between, and the final poses and then draws all the in-between frames (or another artist or the computer draws the inbetween frames). This is used when the scene requires more thought and the poses and timing are important. page 33

Interpolation Many parameters can be interpolated to generate animation Position Color Orientation Shape Camera. More complicated inbetweening will require a more complicated model of animated object and simulation page 34

Interpolation Interpolating splines are smooth curves that interpolate their control points Perfect for keyframe animation Typically, time is directly associated with the parameter value, controlling speed 2 3 1 Keyframes Animation page 35

More Interpolation Anything can be keyframed and interpolated Position, Orientation, Scale, Deformation, Patch Control Points (facial animation), Color, Surface normals Special interpolation schemes for things like rotations Use quaternions to represent rotation and interpolate between quaternions Control of parameterization controls speed of animation page 36

Animation of a Juggler use of: overlapping action, anticipation follow-through techniques The clown is tossing the ball with his right hand in cel 7*, catching it with his left in cel 5, and transferring it back to the right hand in cel 3. The cycle has only one toss and catch, yet the clown is juggling two balls, because at least one ball is always held. Can you see the anticipation and follow-through used in each action? Little touches like the tapping foot and the loose hat add a lot of life to the piece. page 37

Use in Computer Games Use of: Ease-in/out Timing overlapping action, anticipation follow-through techniques page 38