Basics of Motion Generation

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

Animatio n CPSC 533 c Fall 2005 Ying Zhang. Agenda Animation: can it facilitate? (Barbara Tversky) Principles of Tranditional Animation Applied to 3D.
Principles of Animation Computer Animation SS2008.
Dr. Midori Kitagawa University of Texas at Dallas Arts and Technology Program.
12 Principle of Animation. Series of pictures of objects/characters in motion Displayed at some rate –film 24 fps –video 30 fps What is animation?
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.
Graphics Sound Video created by:gaurav shrivastava
Graphics Korea University Computer Animation Computer Graphics.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Intro to Simulation and Virtual Reality CE Animation v Simulation Week 3.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
1cs426-winter-2008 Notes  The newsgroup should be working now: ubc.courses.cpsc.426  Textbook: Not really required, but recommended - it’s a good second.
Simulating Cartoon Style Animation Stephen Chenney, Mark Pingel, Rob Iverson, Marcin Szymanski Presented by: Andrea Tartaro.
1Notes  Make sure you are working on assignment 0  Textbook reference for splines:  Section 3.1 and Appendix B4.
Prinsip Dasar Gerak Pertemuan 4 Matakuliah: U0636/DKV II Animasi Tahun: 2008.
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.
ITBIS351 Multimedia Systems and Hypermedia
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
The Fundamental Principles
Nine Old Men Disney’s Nine Old Men were the main animators that created Disney’s most famous animated films from Snow White to The Rescuers. They were.
Animation process of creating images one at a time to be displayed rapidly in sequence giving the illusion of movement. Persistence of vision blending.
Feature-length films: Games: Desktop Animations: Computer Animation.
History, Principles & More. History: Pioneers of Animation J. Stuart Blackton ( ) Winsor McCay ( ) John Bray ( ) Max Fleischer.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Animation Vladimir Savchenko
John Lasseter 1987 PRINCIPLES OF TRADITIONAL ANIMATION APPLIED TO 3D COMPUTER ANIMATION.
Animation.
Scientific Visualization February 15, 2006 Career Center sponsored Summer Jobs and Internship Fair; Tuesday, February 21, 2006, 12:00 - 3:00 PM; Highsmith.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Jehee Lee Seoul National University
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
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
Module Code: CU1025NI 3D Modelling and Animation Basics Week – 2 - Extra.
UNC Chapel Hill M. C. Lin COMP Robotics: An Introduction Tues/Thur 11:00am – 12:15pm (SN 115) Ming C. Lin SN223,
Animation CMSC 435/634 By Prof. Marc Olano. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws.
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.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
College of Computer and Information Science, Northeastern UniversityNovember 22, CS U540 Computer Graphics Prof. Harriet Fell Spring 2007 Lecture.
, 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.
Presented By:- Amit Kapoor MCA Deptt. MAIMT. Contents Introduction to Animation  Introduction to Animation  Why Do We See Images As Moving ?  Effects.
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, 
Lecture 9 Razia Nisar Noorani. 2 TWO DIFFERENT FORMS:  2-D evolved from traditional animation techniques.  3-D exploited capabilities unique to the.
Computer Graphics Chapter 12 Computer Animation.
Daily Design Discussion Animation notes. Resources animation-examples/
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
Feature-length films: Games: Desktop Animations:.
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.
WHAT IS YOUR PERCEPTION ABOUT ANIMATION?
Computer Game and Animation Techniques – a brief history
Computer Graphics.
Computer Animation cgvr.korea.ac.kr.
Introduction to Graphics Modeling
COMP259: Physically-Based Modeling, Simulation & Animation
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Lecture 9 Razia Nisar Noorani
Lecture 36: Animation Li Zhang Spring 2008
Animation Lecture 10 Slide 1.
COMP259: Physically-Based Modeling, Simulation & Animation
Animation LECTURE 7 Faraz Khan.
Turning to the Masters: Motion Capturing Cartoons
Prepared by: Engr . Syed Atir Iftikhar
(c) 2002 University of Wisconsin
Synthesis of Motion from Simple Animations
Computer Graphics Lecture 15.
12 Principles of Animation
Presentation transcript:

Basics of Motion Generation let Xi = position,orient. of Oi at tk = t0 ,  i END = false while (not END) do display Oi ,  i tk = tk + t generate Xi at tk ,  i END = function(motion generation) UNC Chapel Hill M. C. Lin

Methods of Motion Generation Traditional Principles (Keyframing) Performance Capture (Motion Capture) Modeling/Simulation (Physics, Behaviors) Automatic Discovery (High-Level Control) UNC Chapel Hill M. C. Lin

Applications  Choices Computer Animation Virtual Environments Rapid Prototyping Haptic Rendering Computer Game Dynamics Robotics and Automation Medical Simulation and Analysis UNC Chapel Hill M. C. Lin

Keyframing (I) Specify the key positions for the objects to be animated. Interpolate to determines the position of in-between frames. UNC Chapel Hill M. C. Lin

Keyframing (II) Advantages Relatively easy to use Providing low-level control Problems Tedious and slow Requiring the animator to understand the intimate details about the animated objects and the creativity to express their behavior in key-frames UNC Chapel Hill M. C. Lin

Motion Interpolation Interpolate using mathematical functions: Linear Hermite Bezier … and many others Forward & inverse kinematics for articulation Specifying & representing deformation UNC Chapel Hill M. C. Lin

Motion Capture (I) Use special sensors (trackers) to record the motion of a performer Recorded data is then used to generate motion for an animated character (figure) UNC Chapel Hill M. C. Lin

Motion Capture (II) Advantages Ease of generating realistic motions Problems Not easy to accurately measure motions Difficult to “scale” or “adjust” the recorded motions to fit the size of the animated characters Limited capturing technology & devices Sensor noise due to magnetic/metal trackers Restricted motion due to wires & cables Limited working volume UNC Chapel Hill M. C. Lin

Physically-based Simulation (I) Use the laws of physics (or a good approximation) to generate motions Primary vs. secondary actions Active vs. passive systems Dynamic vs. static simulation UNC Chapel Hill M. C. Lin

Physically-based Simulation (II) Advantages Relatively easy to generate a family of similar motions Can be used for describing realistic, complex animation, e.g. deformation Can generate reproducible motions Problems Challenging to build a simulator, as it requires in-depth understanding of physics & mathematics Less low-level control by the user UNC Chapel Hill M. C. Lin

High-Level Control (I) Task level description using AI techniques: Collision avoidance Motion planning Rule-based reasoning Genetic algorithms … etc. UNC Chapel Hill M. C. Lin

High-Level Control (II) Advantages Very easy to specify/generate motions Can reproduce realistic motions Problems Need to specify all possible “rules” The intelligence of the system is limited by its input or training May not be reusable across different applications/domains UNC Chapel Hill M. C. Lin

Reading Principles of Traditional Animation Applied to 3D Computer Animation, by John Lasseter, ACM SIGGRAPH 1987 UNC Chapel Hill M. C. Lin

Principles of Traditional Animation Squash and Stretch - defining the rigidity and mass of an object by distorting its shape during an action Timing and Motion - spacing actions to define the weight and size of objects and the personality of characters Anticipation - the preparation for an action UNC Chapel Hill M. C. Lin

Principles of Traditional Animation Staging - presenting an idea so that it is unmistakably clear Follow Through and Overlapping Action - the termination of an action and establishing its relationship to the next action Straight Ahead Action and Pose-to-Pose Action - The two contrasting approaches to the creation of movement UNC Chapel Hill M. C. Lin

Principles of Traditional Animation Slow In and Out - the spacing of the in-between frames to achieve subtlety of timing and movement Arcs - the visual path of action for natural movement Exaggeration - Accentuating the essence of an idea via the design and the action UNC Chapel Hill M. C. Lin

Principles of Traditional Animation Secondary Action - the action of an object resulting from another action Appeal - creating a design or an action that the audience enjoys watching Personality in character animation is the goal of all of the above. UNC Chapel Hill M. C. Lin