1 1cs426-winter-2008 CS 426: Computer Animation. 2 2cs426-winter-2008 Contact  Robert Bridson,  Office hours: TBD.

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

Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
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.
Three-Dimensional Computer Animation Erli Ling. Introduction Animation Animation all moving imagery involves a sequence of still images played back quickly.
1 Computer Animation CPSC 426 Fall 2005 Robert Bridson.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
IMGD 1001: 2D Art by Mark Claypool Robert W. Lindeman
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
An Introduction to Computer Animation Dr Ian Palmer Electronic Imaging & Media Communications Department University of Bradford.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
1cs426-winter-2008 Notes  Example final exam up in Work section of website Take with a grain of salt  Collision notes part 1 (primitive operations) up.
FLASH Introduction to Animation. Review: Intro to Computer Operation Information Technology Vocabulary Computer Hardware Motherboard CPU and Memory Peripheral.
Animation Theory.
The Fundamental Principles
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
1 CmpE 195A Project Character Animation Tool (The C.A.T. Project) By: Huáscar A. Sánchez, Dr. Mohamed E. Fayad.
INTRO TO THE CLASS Arts, Audio and Video Technology and Communications.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Animation.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
Office Hours Office hours are posted on the website. –Molly: Tuesdays 2-4pm –Dr. Keister: Wednesdays 10am-12 –Prof. Goldman: Wednesdays 2-3:30pm All office.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
EEE3112 Introduction to Multimedia Application & Technology Chapter 2: Animation Development by Muhazam Mustapha, September 2012.
Computing & Information Sciences Kansas State University CIS 536/636 Introduction to Computer Graphics Lecture 17 of 41 William H. Hsu Department of Computing.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Digital Media Dr. Jim Rowan ITEC 2110 Animation. Two ways to create moving images Capture using a camera Create using animation techniques.
Dr. Jim Rowan ITEC 2110 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.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Computing & Information Sciences Kansas State University Lecture 15 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 15 of 42 William H. Hsu.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
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.
Rick Parent - CIS681 Background Perception Display Considerations Film and Video, Analog and Digital Technology.
College of Computer and Information Science, Northeastern UniversityNovember 22, CS U540 Computer Graphics Prof. Harriet Fell Spring 2007 Lecture.
, Spring 2004CS4455 Applying Traditional Animation.
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, 
Animation.
01/19/05© 2005 University of Wisconsin CS 779: Rendering Prof Stephen Chenney Spring 2005
Taylor Estape.  Think about your favorite animated movie or T.V. show.  What method of animation was used to make it?
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Fall UI Design and Implementation1 Lecture 13: Animation.
Digital Media Dr. Jim Rowan ITEC 2110 Animation. Two ways to create moving images Capture using a camera –edit in a video editor like iMovie Create using.
Introduction to Animation In animation, a series of images are rapidly changed to create an illusion of movement.
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Three-Dimensional Computer Animation
CPT 450 Computer Graphics 12th Lecture – Animation.
Course Overview CS 4501 / 6501 Software Testing
Computer Graphics.
Computer Animation cgvr.korea.ac.kr.
How to use Shutter Speed
Asset List & Content Creation
Introduction to Animation
Computer Graphics Imaging
Introduction to animation
Dr. Jim Rowan ITEC 2110 Animation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Introduction and Overview
Basics of Motion Generation
Background Perception Animation - principles Animation - history
Physics of Animation (Art/Physics 123)
Chapter I Introduction
(c) 2002 University of Wisconsin
Multimedia Systems Reference Text
Computer Graphics Lecture 15.
Presentation transcript:

1 1cs426-winter-2008 CS 426: Computer Animation

2 2cs426-winter-2008 Contact  Robert Bridson,  Office hours: TBD  CS building X663  TA: Stelian Coros + ?  Web:

3 3cs426-winter-2008 Evaluation  Assignment 0: 5% (warm-up)  3 real assignments: 10% + 10% + 10% Programming plus some theory  More details on how to submit in the assignments  Final project: 25% Short film or interactive piece Do it in teams  Final exam: 40%

4 4cs426-winter-2008 Policies  Late Without a good reason, I subtract 20% per day late; demo deadlines are firm and can’t be extended.  Cheating UBC policy is very clear on cheating (e.g. plagiarism) of any kind See web-page for official policies

5 5cs426-winter-2008 What this course isn’t  This is about the computer science of animation, not the art (or industry) No animation packages But you might still want to check out Maya, Houdini, SoftImage, 3Ds Max, Blender, …  For the final project you will produce a small animation But it doesn’t have to be a “real” film! Think second demonstration of techniques.

6 6cs426-winter-2008 Overview  Animation principles  Keyframing and interpolation Artist specifies almost everything, the computer just makes it smooth  Kinematics Joints, articulated figures  Procedural animation Rules and simulations automatically produce the animation  Data driven Motion capture  Advanced topics

7 7cs426-winter-2008 Notes  Please find and read: John Lasseter, “Principles of traditional animation applied to 3D animation”, SIGGRAPH’87 For SIGGRAPH papers, find on the ACM Digital Library, (accessible from a UBC computer)

8 8cs426-winter-2008 Assignment 0  Find it on the web later today  Get a strip of clear 16mm film from me  Use permanent felt-tip markers to draw an animation, frame by frame Write your name+ ID# at the start!  Return to me next week No late submissions accepted!  Also a simple math problem (warm up) There will be a lot of math in this course

9 9cs426-winter-2008 Animation Basics  Persistence of vision We see a bright flash for a while after it’s gone A sequence of images shown fast enough is hard to distinguish from true motion  What is fast enough?  Foveal vs. Peripheral vision  Frame rate (fps=frames per second) Film: 24  Often shown at 48, each frame twice, to reduce flicker  Sometimes animated “on twos” = 12fps, “on threes” = 8fps, or even slower TV: ~30 for NTSC, 25, for PAL  Interlaced - double the speed to reduce flicker Computers: 60Hz or more, games prefer 60fps

10 cs426-winter-2008 Motion Blur  Every bit of light persists in our vision for a while- --fast moving objects leave a blurred streak  Similarly, film/video cameras leave shutter open for a while Moving objects blurred from position at start of shutter time to position at end  Without motion blur (or tricks to simulate it) get strobing effect Temporal aliasing -- akin to “jaggies” Spinning wheels Stop Motion vs. Go Motion

11 cs426-winter-2008 Aside: Rendering Motion Blur  Note: if strobing not apparent, don’t bother Also, sometimes already accounted for in animation (see later: “squash and stretch”, “exaggeration”)  Ideally, figure out how to render to best fool the human eye But nobody has figured that out: instead render to mimic a regular movie camera  At each pixel, don’t just compute the light coming into the camera at an instant  Instead sum up the light that hits the camera during the shutter time Approximate with appropriate sampling