Computer Animation. Jason Lawrence CS 4810: Graphics

Similar documents
Computer Animation. Connelly Barnes CS 4810: Graphics

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

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

CS 4204 Computer Graphics

Fundamentals of Computer Animation

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

The Fundamental Principles of Animation

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

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

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

COMP Visualization. Lecture 15 Animation

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

Animation. The Twelve Principles of Animation

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

Interactive Computer Graphics

CS 4810 Introduction to Computer Graphics

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

Computer Game and Animation Past, Present, and Future

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

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

Animation. Computer Animation. Low level techniques. Two main categories. Abstraction. High level techniques

Computer Animation. CS 445/645 Fall 2001

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

MT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY

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 /

Exercises for older people

New Media production week 9

CUFANM501A Create 3D digital character animation

Chapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures

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

Computer Animation. to life. It has the magic of injecting energy and emotions into the most seemingly

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

WSOA Introduction to Principles of Animation Course Outline 2013

Develop Computer Animation

KNEE EXERCISE PROGRAM

Computer Games. CSCI-GA Spring Hubertus Franke. ( frankeh@cims.nyu.edu )

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

CHAPTER 6 TEXTURE ANIMATION

Maya 2014 Basic Animation & The Graph Editor

Toy Story, the first fulllength

An Introduction to Stop Motion Animation

Fact sheet Exercises for older adults undergoing rehabilitation

MODELING AND ANIMATION

Chapter 1. Animation. 1.1 Computer animation

CS 4810: Computer Graphics

Kinematics & Dynamics

View-Dependent Character Animation

Animation. Persistence of vision: Visual closure:

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

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

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

An Interactive method to control Computer Animation in an intuitive way.

USAGE OF TRADITIONAL ANIMATION PRINCIPLES IN THE VIRTUAL ENVIRONMENT TOONTOWN

The Animation Production Process. by Randy Gossman

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

Safe Lifting and Carrying

Don t. Hamstrings. Calf Muscles. both legs 2-3 times. stretch is felt in the back of the calf. Repeat with both legs 2-3 times.

animation animation shape specification as a function of time

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

Stair Workouts Get in Shape: Step up

Blender 3D Animation

2D DIGITAL ANIMATION TECHNIQUES

Education Through Animation With Stop Motion Pro

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

Computer Animation INF2050

How To Stretch Your Body

Physical Capability Strength Test: One Component of the Selection Process

Working With Animation: Introduction to Flash

Animations in Creo 3.0

Computer Animation and Visualisation. Lecture 1. Introduction

Strengthening Exercises - Below Knee Amputation

THE SPEED PROGRAM THE following is A list Of POinTS THAT PRODucE RESulTS in SPEED improvement: CHANGE THE GAME

OCR LEVEL 3 CAMBRIDGE TECHNICAL

EGOSCUE CLINIC PAIN/POSTURE STRETCHES 1. Standing Arm Circles: Helps Restore Upper Body Strength

Product Interdisciplinary Activities Core Area Concepts and Skills * Storage Capacity TEKS (5): A,C (10):A,C,E

Otago Exercise Program

3D COMPUTER ANIMATION COURSE DEVELOPMENT

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

Stair Workouts Get in Shape: Step up!

Range of Motion. A guide for you after spinal cord injury. Spinal Cord Injury Rehabilitation Program

MINDING OUR BODIES. Healthy Eating and Physical Activity for Mental Health

Body Positioning & Lifting Techniques

THE CREATION PROCESS OF 2D ANIMATED MOVIES

Mocap in a 3D Pipeline

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

M2: Animation Techniques

Kinematical Animation

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

Info. from the nurses of the Medical Service. LOWER BACK PAIN Exercise guide

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

How to rotoscope in Adobe After Effects

BEGINNING TERRAIN PARK SKI INSTRUCTION

Transcription:

Computer Animation Jason Lawrence CS 4810: Graphics Acknowledgment: slides by Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin

Overview Some early animation history o http://web.inter.nl.net/users/anima/index.htm o http://www.public.iastate.edu/~rllew/chrnearl.html Computer animation

Thaumatrope Why does animation work? Persistence of vision 1824 John Ayerton invents the thaumatrope Or, 1828 Paul Roget invents the thaumatrope

Thaumatrope Why does animation work? Persistence of vision 1824 John Ayerton invents the thaumatrope Or, 1828 Paul Roget invents the thaumatrope

Phenakistoscope Invented independently by 2 people in 1832 Disc mounted on spindle Viewed through slots with images facing mirror Turning disc animates images

Phenakistoscope Invented independently by 2 people in 1832 Disc mounted on spindle Viewed through slots with images facing mirror Turning disc animates images

Phenakistoscope Invented independently by 2 people in 1832 Disc mounted on spindle Turning disc animates images Viewed through slots with images facing mirror

Zoetrope (1834) Images arranged on paper band inside a drum Slits cut in the upper half of the drum Opposite side viewed as drum rapidly spun Praxinoscope is a variation on this

Zoetrope (1834) Images arranged on paper band inside a drum Slits cut in the upper half of the drum Opposite side viewed as drum rapidly spun Praxinoscope is a variation on this

Mutoscope (1895) Coin-operated flip-book animation Picture cards attached to a drum Popular at sea-side resorts, etc.

Animation History Animation and technology have always gone together! Animation popular even before movies Movies were big step forward! Humorous Phases of Funny Faces (1906)

Key Developments Plot Creation of animation studios Getting rid of rubber-hose bodies Inking on cels Felix the Cat Pat Sullivan (1919) Steamboat Willie Walt Disney (1928) Gertie the Dinosaur Windsor McCay (1914)

Key Developments Max Fleischer invents rotoscoping (1921)

Fleischerʼs Rotoscope 14

Key Developments Max Fleischer invents rotoscoping (1921)

Key Developments Flowers and Trees (1932) uses color! Snow White (aka Disneyʼs Folly ) released 1937 Flowers and Trees Walt Disney Snow White Walt Disney

Overview Some early animation history o http://web.inter.nl.net/users/anima/index.htm o http://www.public.iastate.edu/~rllew/chrnearl.html Computer animation

Computer Animation What is animation? o Make objects change over time according to scripted actions What is simulation? o Predict how objects change over time according to physical laws Pixar University of Illinois

3-D and 2-D animation Homer 3-D Homer 2-D

Outline Principles of animation Keyframe animation Articulated figures Angel Plate 1

Principles of Traditional Animation Squash and Stretch Timing Anticipation Staging Follow Through and Overlapping Action Straight Ahead Action and Pose-to-Pose Action Slow In and Out Arcs Luxo Junior Exaggeration Secondary action Appeal http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Squash and Stretch Defining the rigidity and mass of an object by distorting its shape during an action. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Timing Spacing actions to define the weight and size of objects and the personality of characters. o Heavier objects accelerate slower o Lethargic characters move slower o Etc. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Anticipation The preparation for an action. o Muscle contraction prior to extension o Bending over to lift a heavy object o Luxoʼs dad responds to Luxo Jr. off screen before Luxo Jr. appears. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Staging Presenting an idea so that it is unmistakably clear. o Keeping the viewerʼs attention focused on a specific part of the scene. o Luxo Jr. moves faster than his dad, and so we focus on him. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Follow Through and Overlapping Action The termination of an action and establishing its relationship to the next action. o Loose clothing will drag and continue moving after the character has stopped moving. o The way in which an object slows down indicates its weight/mood. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Straight Ahead Action and Pose-to-Pose Action The two contrasting approaches to the creation of movement. o Straight Ahead Action:» Action is drawn from the first frame through to the last one.» Wild, scrambling actions where spontaneity is important. o Pose-to-Pose Action:» Poses are pre-conceived and animator fills in the inbetweens.» Good acting, where the poses and timing are all important. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Slow In and Out The spacing of in-between frames to achieve subtlety of timing and movements. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Arcs The visual path of action for natural movement. o Make animation much smoother and less stiff than a straight line for the path of action http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Exaggeration Accentuating the essence of an idea via the design and the action. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Secondary Action The Action of an object resulting from another action. o The rippling of Luxo Jr.ʼs cord as he bounces around the scene. http://www.anticipation.info/texte/lasseter/principles.html

Principles of Traditional Animation Appeal Creating a design or an action that the audience enjoys watching. o Charm o Pleasing design o Simplicity o Communication o Magnetism o Etc. http://www.anticipation.info/texte/lasseter/principles.html

Keyframe Animation Define character poses at specific time steps called keyframes Lasseter `87

Keyframe Animation Interpolate variables describing keyframes to determine poses for character in-between Lasseter `87

Keyframe Animation Inbetweening: o Linear interpolation - usually not enough continuity Linear interpolation H&B Figure 16.16

Keyframe Animation Inbetweening: o Cubic spline interpolation - maybe good enough» May not follow physical laws Lasseter `87

Keyframe Animation Inbetweening: o Cubic spline interpolation - maybe good enough» May not follow physical laws Lasseter `87

Keyframe Animation Inbetweening: o Kinematics or dynamics Rose et al. `96

Outline Principles of animation Keyframe animation Articulated figures Angel Plate 1

Articulated Figures Character poses described by set of rigid bodies connected by joints Base Arm Hand Scene Graph Angel Figures 8.8 & 8.9

Articulated Figures Well-suited for humanoid characters Root Chest LHip RHip Neck LCollar RCollar LKnee RKnee Head LShld RShld LAnkle RAnkle LElbow RElbow LWrist RWrist Rose et al. `96

Articulated Figures Inbetweening o Interpolate angles, not positions, between keyframes Good arm Bad arm Watt & Watt

Example: Walk Cycle Articulated figure: Watt & Watt

Example: Walk Cycle Hip joint orientation: Watt & Watt

Example: Walk Cycle Knee joint orientation: Watt & Watt

Example: Walk Cycle Ankle joint orientation: Watt & Watt

Example: Walk Cycle http://www.ischool.utexas.edu/~luna73/architecture/

Summary Principles of animation Keyframe animation Articulated figures