Computer Animation CS 551/645 Fall 2000. Administrivia Assignment due Tuesday morning –Depending on when you downloaded writerib.C Move walls of room.

Slides:



Advertisements
Similar presentations
Animation Marco Gillies. Computer Animation Making things move A key aspect of computer graphics Non-realtime for films Realtime for virtual worlds and.
Advertisements

Multimedia Authoring1 Animation What is Animation Animation is defined as the act of making something come alive. It is concerned with the visual or aesthetic.
CSC 202 I NTRO. T O C OMPUTER ANIMATION Techniques and mathematical algorithms By Uzoma James Chikwem.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
12 Principles of Computer Animation Amy Gooch AA3: Animation.
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.
Dr. Midori Kitagawa University of Texas at Dallas Arts and Technology Program.
1cs533d-winter-2005 Computer Animation Robert Bridson (preview of CPSC 426)
Graphics Korea University Computer Animation Computer Graphics.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
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.
Key Frame Animation Amy Gooch AA3: Intro to Animation.
1 1cs426-winter-2008 CS 426: Computer Animation. 2 2cs426-winter-2008 Contact  Robert Bridson,  Office hours: TBD.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Animation Theory.
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.
Animation is mainly used to produce cartoons, however, it is also used to produce special effects in commercials, live-action movies, video games, and.
The Fundamental Principles
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Feature-length films: Games: Desktop Animations: Computer Animation.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
Animation Vladimir Savchenko
Animation – A broad Brush
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
2D ANIMATION. Project Requirements Creation of basic bouncing ball Creation of an individual animation –Storyboard –Drawings/Digital frames –Export.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Animation CS 551 / 651 Lecture 2 Introduction Introduction.
Chapter 7 Animation. The Power of Animation Animation grabs attention Transitions are simple forms of animation  Wipe  Zoom  Dissolve.
Computing & Information Sciences Kansas State University Lecture 15 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 15 of 42 William H. Hsu.
Animation & 3D Animation
110/27/ :47 Graphics II Animation Introduction and Motion Control Session 6.
Animation Basics. A) Animation In animation we attempt to make things that aren’t really there appear as though they could actually exist and move in.
12/09/04© University of Wisconsin, CS559 Fall 2004 Last Time B-splines –Uniform cubic –Rational –In an exam situation, I’ll give you the equations if they.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
CLASS 10 SCENE GRAPHS BASIC ANIMATION CS770/870. A scene Graph A data structure to hold components of a scene Usually a Tree of a Directed Acyclic Graph.
Animation CS 551 / 651 David Brogan
2D Animation Techniques for 3D Animation Research - KCGS Conference. Spring, In-Kwon Lee Game Animation Center Division of Media Ajou University.
, Spring 2004CS4455 Applying Traditional 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 Overlapping.
Animation in the Interface. 2 Reading assignment: This section based on 2 papers n Bay-Wei Chang, David Ungar, “Animation: From Cartoons to the User Interface”,
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, 
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
CS-378: Game Technology Lecture #15.5: Physically Based Simulation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney,
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Motion Graphs By Lucas Kovar, Michael Gleicher, and Frederic Pighin Presented by Phil Harton.
Animation 4 Computer & 3D Animation. Computer Assisted Animation  The computer is used to make the animation process quicker and easier.  Usually involves.
Timing for Animation Bouncing Ball Exercise. Today Thoughts on Timing Clips - Animation Bouncing Ball Group animation.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
CS 551/645 Introduction to Computer Graphics Fall 2000.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Fundamentals of Computer Animation Motion Synthesis.
Computer Engineering and Networks, College of Engineering, Majmaah University ANIMATION Mohammed Saleem Bhat CEN-318 Multimedia.
Feature-length films: Games: Desktop Animations:.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Presented By: V. Jagadeesh (59) Animation The word “animation” is a form of “animate,” which means to bring to life to object. Thus when a multimedia.
Computer Animation CS 446 September 5, 2001.
Computer Graphics.
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
Prepared by: Engr . Syed Atir Iftikhar
(c) 2002 University of Wisconsin
Synthesizing Realistic Human Motion
Computer Graphics Lecture 15.
Presentation transcript:

Computer Animation CS 551/645 Fall 2000

Administrivia Assignment due Tuesday morning –Depending on when you downloaded writerib.C Move walls of room one unit back in z-axis to expose entire teapot Evaluate me at Put on your calendar: –Guest lecture by my advisor –Jessica Hodgins from Carnegie Mellon –Animating with Simulation –3:30 (Olsson Hall, Room 009)

Administrivia Great site on environment mapping – nvironment.htmlhttp:// nvironment.html

Final Exam Final Exam will be open book (Foley and van Dam) with one page of notes

Extra Credit Extra Credit can increase final grade by 2.5% - equivalent to extra 20 points on an assignment Extension on due date until Friday, Dec 15 at midnight Remember, this is a hard assignment

Let’s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues to consider: –Is the goal to replace or augment the artist? What does the artist bring to the project? –Is the scene/plot fixed or responsive to user? What can we automate?

Computer Animation

Keyframing Traditional animation technique Dependent on artist to generate ‘key’ frames Additional, ‘inbetween’ frames are drawn automatically by computer

Keyframing From “The computer in the visual arts”, Spalter, 1999 How are we going to interpolate?

Linear Interpolation Simple, but discontinuous velocity

Nonlinear Interpolation Smooth ball trajectory and continuous velocity, but loss of timing

Easing Adjust the timing of the inbetween frames. Can be automated by adjusting the stepsize of parameter, t.

Style or Accuracy? Interpolating time captures accuracy of velocity Squash and stretch replaces motion blur stimuli and adds life-like intent

Traditional Motivation Ease-in and ease-out is like squash and stretch Can we automate the inbetweens for these? “The Illusion of Life, Disney Animation” Thomas and Johnson

More squash and stretch

Anticipation and Staging Don’t surprise the audience Direct their attention to what’s important

Follow Through Audience likes to see resolution of action Discontinuities are unsettling

Combined

Secondary Motion Characters should exist in a real environment Extra movements should not detract

Interpolation Many parameters can be interpolated to generate animation Simple interpolation techniques can only generate simple inbetweens More complicated inbetweening will require a more complicated model of animated object and simulation

Interpolation Strengths –Animator has exacting control (Woody’s face) Weaknesses –Interpolation hooks must be simple and direct Remember the problems with Euler angle interp? –Time consuming and skill intensive –Difficult to reuse and adjust

Movies Cartoon Physics Homer3D

Examples Sports video games –Madden Football Many movie characters –Phantom Menace Cartoons

Motion Capture Strengths Exactly captures the motions of the actor –Michael Jordan’s video game character will capture his style Easy to capture data

Motion Capture Weaknesses Noise, noise, noise! Magnetic system inteference Visual system occlusions Mechanical system mass Tethered (wireless is available now)

Motion Capture Weaknesses Aligning motion data with CG character –Limb lengths –Idealized perfect joints Reusing motion data –Difficult to scale in size (must also scale in time) –Changing one part of motion

Motion Capture Weaknesses Blending segments –Motion clips are short (due to range and tethers) –Dynamic motion generation requires blending at run time –Difficult to manage smooth transition

Movies Animating Aliens Retargeting Motion – Siggraph ‘98 Siggraph ‘99 Papers Tape

Examples Inanimate video game objects –GT Racer cars –Soapbox about why this is so cool Special effects –Explosions, water, secondary motion –Phantom Menace CG droids after they were cut in half

Procedural Animation Very general term for a technique that puts more complex algorithms behind the scenes Technique attempts to consolidate artistic efforts in algorithms and heuristics Allows for optimization and physical simulation

Procedural Animation Strengths Animation can be generated ‘on the fly’ Dynamic response to user Write-once, use-often Algorithms provide accuracy and exhaustive search that animators cannot

Procedural Animation Weaknesses We’re not great at boiling human skill down to algorithms –How do we move when juggling? Difficult to generate Expensive to compute Difficult to force system to generate a particular solution –Bicycles will fall down

Movies Humming Along Siggraph 2000