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



Similar documents
Computer Animation. Jason Lawrence CS 4810: Graphics

Computer Animation. Connelly Barnes CS 4810: Graphics

CS 4204 Computer Graphics

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

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

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

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

Interactive Computer Graphics

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

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

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

Computer Graphics. Overview. Thomas Funkhouser Princeton University C0S 426, Fall Introduction. Applications. Syllabus. Coursework.

Fundamentals of Computer Animation

COMP Visualization. Lecture 15 Animation

Computer Graphics. Overview CS 217. Introduction. Applications. Systems & software. Course evaluations. What is computer graphics?

The Fundamental Principles of Animation

animation animation shape specification as a function of time

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

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

Computer Animation. CS 445/645 Fall 2001

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

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

MT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY

Fundamentals of Computer Animation

CUFANM501A Create 3D digital character animation

animation shape specification as a function of time

Computer Graphics. Coursework. Overview. Programming Assignments. Art Contest. Administrative Matters. Exams (30%) In class (Mar 11 and Apr 29)

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

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

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

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

Kinematics & Dynamics

Computer Animation. Lecture 2. Basics of Character Animation

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 /

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

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

New Media production week 9

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

ANIMATION I :: SYLLABUS

Blender 3D Animation

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

How To Understand Animation

City University of Hong Kong

MODELING AND ANIMATION

WSOA Introduction to Principles of Animation Course Outline 2013

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

View-Dependent Character Animation

CS-184: Computer Graphics

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

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

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

Kinematical Animation

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

CHAPTER 6 TEXTURE ANIMATION

Animation. Persistence of vision: Visual closure:

A Short Introduction to Computer Graphics

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

Skills Canada Competition Dufferin-Peel Catholic District School Board

Maya 2014 Basic Animation & The Graph Editor

Computer Animation in Future Technologies

INTRODUCTION TO RENDERING TECHNIQUES

Creating Scenes and Characters for Virtools in OpenFX

DIGITAL MEDIA ARTS. DMA 225 Computer Animation lecture/4 studio hours Hours: lecture/laboratory/other (specify)

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

Motion Capture Assisted Animation: Texturing and Synthesis

CMSC 425: Lecture 13 Animation for Games: Basics Tuesday, Mar 26, 2013

Temporal Sampling and Interpolation

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

Voice Driven Animation System

CS 4620 Practicum Programming Assignment 6 Animation

Motion Capture Technologies. Jessica Hodgins

CS 378: Computer Game Technology

USAGE OF TRADITIONAL ANIMATION PRINCIPLES IN THE VIRTUAL ENVIRONMENT TOONTOWN

Animator V2 for DAZ Studio. Reference Manual

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

Chapter 1. Animation. 1.1 Computer animation

Exercises for older people

Motion Retargetting and Transition in Different Articulated Figures

Compositing a 3D character over video footage in Maya Jean-Marc Gauthier, Spring 2008

EMOT Evolutionary Approach to 3D Computer Animation

MOTION CAPTURE ASSISTED ANIMATION: TEXTURING AND SYNTHESIS

3D COMPUTER ANIMATION COURSE DEVELOPMENT

ACE: After Effects CS6

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

BACHELOR OF APPLIED SCIENCE DEGREE PROGRAM

DINAMIC AND STATIC CENTRE OF PRESSURE MEASUREMENT ON THE FORCEPLATE. F. R. Soha, I. A. Szabó, M. Budai. Abstract

Specular reflection. Dielectrics and Distribution in Ray Tracing. Snell s Law. Ray tracing dielectrics

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

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

Mocap in a 3D Pipeline

Transcription:

Computer Animation What is animation? Make objects change over time according to scripted actions Computer Animation What is simulation? Predict how objects change over time according to physical laws Adam Finkelstein Princeton University COS 426, Spring 2005 University of Illinois Outline Principles of animation Articulated figures Keyframe animation Angel Plate 1 Squash and stretch Slow In and out Anticipation Exaggeration Follow through and overlapping action Timing Staging Straight ahead action and pose-to-pose action Arcs Secondary action Appeal Squash and stretch Slow In and out Anticipation Exaggeration Follow through and overlapping action Timing Staging Straight ahead action and pose-to-pose action Arcs Secondary action Appeal Squash and stretch

Squash and stretch Slow In and out Anticipation Exaggeration Follow through and overlapping action Timing Staging Straight ahead action and pose-to-pose action Arcs Secondary action Appeal Slow In and Out Watt Figure 13.5 Squash and stretch Slow In and out Anticipation Exaggeration Follow through and overlapping action Timing Staging Straight ahead action and pose-to-pose action Arcs Secondary action Appeal Anticipation (and squash & stretch) Squash and stretch Slow In and out Anticipation Exaggeration Follow through and overlapping action Timing Staging Straight ahead action and pose-to-pose action Arcs Secondary action Appeal Example: Roadrunner Warner Brothers

Computer Animation Example: Luxo Jr. Animation pipeline 3D modeling Motion specification Motion simulation Shading, lighting, & rendering Postprocessing Outline Principles of animation Character poses described by set of rigid bodies connected by joints Articulated figures Keyframe animation Base Arm Hand Scene Graph Angel Plate 1 Well-suited for humanoid characters Joints provide handles for moving articulated figure Root Chest Neck Head LCollar LCollar LShld LShld Angel Figures 8.8 & 8.9 LHip RHip LKnee RKnee LAnkle RAnkle LElbow LElbow LWrist LWrist Rose et al. `96 Mike Marr, COS 426, Princeton University, 1995

Example: Robot Inbetweening Compute joint angles between keyframes Mihai Parparita, COS 426, Princeton University, 2003 Outline Principles of animation Define character poses at specific time steps called keyframes Articulated figures Keyframe animation Angel Plate 1 Interpolate variables describing keyframes to determine poses for character in between Inbetweening: Linear interpolation - usually not enough continuity Linear interpolation H&B Figure 16.16

Inbetweening: Inbetweening: Spline interpolation - maybe good enough Cubic spline interpolation - maybe good enough» May not follow physical laws H&B Figure 16.11 Inbetweening: Inbetweening: Cubic spline interpolation - maybe good enough» May not follow physical laws Inverse kinematics or dynamics Example: Walk Cycle Rose et al. `96 Example: Walk Cycle Articulated figure: Hip joint orientation:

Example: Walk Cycle Knee joint orientation: Example: Walk Cycle Ankle joint orientation: Example: Red s Dream Challenges of Animation Temporal aliasing Motion blur () Temporal Aliasing Artifacts due to limited temporal resolution Strobing Flickering Temporal Aliasing Artifacts due to limited temporal resolution Strobing Flickering

Temporal Aliasing Artifacts due to limited temporal resolution Strobing Flickering Temporal Aliasing Artifacts due to limited temporal resolution Strobing Flickering Motion Blur Composite weighted images of adjacent frames Remove parts of signal under-sampled in time Summary Animation requires... Modeling Scripting Inbetweening Lighting, shading Rendering Image processing Example: Robot Example: Ice Skating Mihai Parparita, COS 426, Princeton University, 2003 (Mao Chen, Zaijin Guan, Zhiyan Liu, Xiaohu Qie, CS426, Fall98, Princeton University)