COMP 150-04 Visualization. Lecture 15 Animation

Similar documents
Fundamentals of Computer Animation

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

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

Computer Animation. Jason Lawrence CS 4810: Graphics

Fundamentals of Computer Animation

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

Lesson Plan. Performance Objective: Upon completion of this assignment, the student will be able to identify the Twelve Principles of 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 /

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

Computer Animation. CS 445/645 Fall 2001

The Fundamental Principles of Animation

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

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

Animation. The Twelve Principles of Animation

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

Maya 2014 Basic Animation & The Graph Editor

MT. DIABLO UNIFIED SCHOOL DISTRICT COURSE OF STUDY

New Media production week 9

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

Chapter 1. Animation. 1.1 Computer animation

WSOA Introduction to Principles of Animation Course Outline 2013

View-Dependent Character Animation

Blender 3D Animation

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

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

animation animation shape specification as a function of time

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

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

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

CUFANM501A Create 3D digital character animation

HIGH SCHOOL COURSE OUTLINE

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

George G. Robertson Principal Researcher Microsoft Corporation

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

Animation. Persistence of vision: Visual closure:

CAD and Creativity. Contents

Develop Computer Animation

Digital 3D Animation

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

2D DIGITAL ANIMATION TECHNIQUES

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

Working With Animation: Introduction to Flash

DAE- ANIMATION FILM MAKING -

Cartooning and Animation MS. Middle School

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

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I

CHAPTER 6 TEXTURE ANIMATION

A SYSTEM FOR PLANNING AND TIMING ANIMATION PDF provided by

Design Elements & Principles

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

MODELING AND ANIMATION

Interactive Computer Graphics

ACE: After Effects CS6

A static representation for ToonTalk programs

CR/NC Repeatable for up to units Categories Lab Fee Required A - Z Total Completions Allowed. Benchmark Enrollment

Copyright 2013 Steven Bradley All Rights Reserved

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

The Art Of Animation

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

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

Motion Capture Technologies. Jessica Hodgins

2.5 Physically-based Animation

Skills Canada Competition Dufferin-Peel Catholic District School Board

Computer Animation and Visualisation. Lecture 1. Introduction

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

Peggy Southerland Coordinator, Animation Department Regent University

A Short Introduction to Computer Graphics

Tutorial 13: Object Animation

Behavioral Animation Simulation of Flocking Birds

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

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

NORCO COLLEGE SLO to PLO MATRIX PLOs

Designing a Pixar Film

Explore 3: Crash Test Dummies

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

The 3D Animation Process at Framework Media

Character Animation Tutorial

ACE: After Effects CC

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

Jordan Shearer. Portfolio. 1Maya Modeling

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

INTRODUCTION TO RENDERING TECHNIQUES

animation shape specification as a function of time

Animation Action STUDIO. PROJECT 11 For use with Chapter 8. Objective SUPPLIES

Computer Animation. Connelly Barnes CS 4810: Graphics

Hand Drawn Animation syllabus

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

CG: Computer Graphics

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

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

An Instructional Aid System for Driving Schools Based on Visual Simulation

Transcription:

COMP 150-04 Visualization Lecture 15 Animation

History of animation

The function of animation Illustrate steps of a complex process Illustrate cause and effect, context Show trends over time, tell a story Attract attention Entertain http://gapminder.org

Attribution of causality Michotte demonstration Timing affects the perceived cause and effect Tendency to construct narratives, anthropomorphize elements http://cogweb.ucla.edu/discourse/narrative/michotte-demo.swf

Attribution of causality Michotte, redrawn by James Marsh http://aig.cs.man.ac.uk/people/jamesmarsh

Gestalt principle of common fate Perceive a grouping of elements with a common motion This is why a military vehicle is camouflaged when stationary but less so when moving Martin Wattenberg, Sand Shrimp http://www.singlecell.org/july

Variables of animation Size Shape Color and shading Position Speed Viewpoint and perspective Secondary variables: sound,...

Traditional animation Each frame represented as a layer of painted cels Background, characters, moving and still parts of each character Parts of the scene that don t change (e.g., background) do not need to be redrawn for each frame Layered cels for each frame are stacked and photographed

Traditional animation Storyboarding Sequence of stills with descriptions of the action Maps out key events in the story, representative poses Key framing Draw the important frames as line drawings Description of motion between the key frames Inbetweening Draw all of the frames between the key frames

Traditional animation Painting Copy the line drawings to the cels Color the cels

Traditional vs. computer animation Storyboard Keyframing Inbetweening Painting Storyboard Keyframing Interpolation Rendering

Initial artists sketches Pixar, Finding Nemo

3D geometry Pixar, Finding Nemo

Simple rendering Pixar, Finding Nemo

Add textures Pixar, Finding Nemo

Add sophisticated lighting and volumetric effects Pixar, Finding Nemo

Computer animation Replace painting with rendering Replace much of the manual inbetweening with computer simulation and parameter interpolation Models have various parameters: Control points or vertices (positions, normals, colors, textures) Parameters controlling pose, shape, or movement (joint angles, deformation, trajectories) Scene parameters (lights, camera)

Computer animation Inbetweening via parameter interpolation A set of n parameters defines an n-dimensional state space One pose defines a point in the state space The animation defines a path through the state space Start with the parameters at an initial point in the state space Move the parameters along a state space path and re-render until the animation is complete

Several levels of computer input Artwork and design Character shape representation, backgrounds, rendering Motion Forward simulation, pose-to-pose interpolation Behavior Crowd behaviors, automated responses

Principles of animation Focus attention on the main character Make sure the audience sees what they should see Appeal to and engage the audience Cartoon physics 10 principles proposed by Disney Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Squash and stretch Define the rigidity and mass of an object by distorting its shape during action Dramatic squashing and stretching Object looks soft and pliable Object looks heavy Motion blur Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Timing Define the weight, size, and personality of objects by adjusting the spacing of actions Spend the right amount of time preparing for, delivering, and following up on each action Too much time and the audience s attention wanders Too little and they may miss the action Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Anticipation Catch the audience s eye, prepare them for next action Show the windup Tell the audience what you are going to do before you do it Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Staging Present the idea so that it is unmistakably clear Stage actions, personalities, expressions, moods Direct the audience s attention in the scene Pixar, Luxo Jr.

Follow through / Overlapping action Terminate an action and establish its relationship to the next action Opposite of anticipation: Remind the audience of what just happened Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Slow in, slow out Adjust the spacing of in-between frames to achieve subtlety of timing and movement Stretch out time to emphasize important parts of the action Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Exaggeration Accentuate the essence of an idea via the design and action Exaggerate geometric deformation and timing Pixar, The Incredibles

Arcs Use smooth paths in the animation state space Smooth paths provide more natural motion and animation Move the parameters along smooth trajectories (e.g., splines) Linear head turn Spline head turn Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Secondary action Show the action of an object resulting from another action Makes things more believable, but mustn t distract the audience Frank Thomas and Ollie Johnston, The Illusion of Life: Disney Animation John Lasseter, Principles of Traditional Animation Applied to 3D Computer Animation

Appeal Create actions and designs the audience enjoys watching Pixar, Toy Story

Physics-based animation Motion and behavior can be simulated Physics can be used to model Mechanics: Gravity, momentum, collisions, friction Fluid mechanics: Flow, viscosity, drag, etc. Deformation: Flexibility, elasticity Fracture: How and when things break James O Brien and Jessica Hodgins

Physics-based vs. True physics Traditional animation principles equally valid for computer animation Must control physics-based simulation to apply these principles Must be able to tweak the physics to get the desired behavior Must be able to control the starting and ending points (and sometimes the entire path) of the motion

Challenge: Real-time simulation Film 24 frames per second (1 hr = 86,400 frames) Video 30 frames per second (1 hr = 108,000 frames) Games 60 frames per second (1 hr = 216,000 frames) In real-time Flexible

Offline animation: anything goes

Cartoons -> Cartoon UIs Changes in the UI can be sudden, unexpected, disorienting User loses track of causal relationship Apply animation principles to create smoother transitions Provide visual cues before/during/after transition

Cartoon UIs: Solidity Solid drawing (squash and stretch) objects arrive from off screen or grow from a point menus and arrows transform smoothly from a button to an open menu transfer of momentum as objects collide Motion blur connect old and new locations Dissolves when changing object layering Bay-Wei Chang and David Ungar, Animation: from cartoons to the user interface In Proceedings of UIST 93

Cartoon UIs: Exaggeration Anticipation objects preface movement with small, quick contrary movement Follow through objects come to a stop and vibrate into place Bay-Wei Chang and David Ungar, Animation: from cartoons to the user interface In Proceedings of UIST 93

Cartoon UIs: Reinforcement Slow in, slow out for object movement, resizing, and dissolving Arcs objects travel along curves when moving non-interactively Bay-Wei Chang and David Ungar, Animation: from cartoons to the user interface In Proceedings of UIST 93

Gnutellavision [Yee et al.] Ka-Ping Yee et al. Animated Exploration of Graphs with Radial Layout, Proceedings of InfoVis 01 http://people.ischool.berkeley.edu/~rachna/courses/infoviz/gtv

Does animation improve understanding? Drawbacks: Difficult to see details when they move quickly Difficult to estimate trajectories Difficult to track a large number of targets/motions May wrongly infer causality or anthropomorphize May lack appropriate interactivity Hybrid solution? Coarse segmentation: by object Finer segmentation: by action Barbara Tversky et al. Animation: does it facilitate? International Journal of Human-Computer Studies, 2002

Does animation improve understanding? Studies of algorithm animations and complex processes Higher subjective rating and greater accuracy with animation Most effective when used in conjunction with explanations Must incorporate interactive viewing controls Colleen Kehoe et al., Rethinking the evaluation of algorithm animations as learning aids: an observational study International Journal of Human-Computer Studies, 2001

Motion paths Trajectories/transitions in a static image Marcel Duchamp. Nude Descending a Staircase Dan Goldman et al. "Schematic Storyboarding for Video Visualization and Editing, SIGGRAPH 06

Phosphor and Drag-and-pop [Baudisch et al.] Visual cues Afterglow reminds user of transitions Rubber bands suggest future transitions Patrick Baudisch et al., Microsoft Research http://www.patrickbaudisch.com/projects/phosphor http://www.patrickbaudisch.com/projects/dragandpop