1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun

Slides:



Advertisements
Similar presentations
Department of nskinfo i-education
Advertisements

Animation Marco Gillies. Computer Animation Making things move A key aspect of computer graphics Non-realtime for films Realtime for virtual worlds and.
Animating Speed Position and Orientation Presented by Kailash Sawant Hemanth Krishnamachari.
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
Graphics Korea University Computer Animation Computer Graphics.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
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.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Business and Computing Deanery 3D Modelling Tools Week 13 Animation.
Key Frame Animation Amy Gooch AA3: Intro to Animation.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
CSCE 689: Forward Kinematics and Inverse Kinematics
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
1 3D Graphics and Animation Basic of animation; Harri Airaksinen.
Computer Animation In its simplest form, computer animation simply mean: using a standard renderer to produce consecutive frames wherein the animation.
ARCH 481 3d Modeling and Rendering lecture eight: animation.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Motion Capture.
05/09/02(c) 2002 University of Wisconsin Last Time Global illumination algorithms Grades so far.
Lecture 10Slide Fall 2003 Animation. Lecture 10Slide Fall 2003 Conventional Animation Draw each frame of the animation great control tedious.
Animation Techniques Guilford County SciVis V
Definition of an Industrial Robot
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
1 Animation & Java3D ©Anthony Steed Overview n Introduction to Animation Kinematics Dynamics Boids n Java3D Scene graph Animation Vehicles.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 8 This presentation © 2004, MacAvon Media Productions Animation.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Yingcai Xiao Game Development Interactive Animation.
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
Computing & Information Sciences Kansas State University Lecture 15 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 15 of 42 William H. Hsu.
Chapter 7 Animation Prepared by: Ms. Ma. Anna Corina G. Kagaoan College of Arts and Sciences.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Yingcai Xiao Game Development Animation. Video Game Interactive animation: user-> interface (look) -> action (feel) -> feedback (A/V, haptic)
Business and Computing Deanery 3D Modelling Tools Week 13 Animation.
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 고려대학교 컴퓨터 그래픽스 연구실.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves Jinxiang Chai.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
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.
Syed ardi syed yahya kamal 2011 chapter five.  Creating in-between positions is still a hallmark of animation.  Using techniques called interpolation.
Animation.
Computer Graphics Chapter 12 Computer Animation.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Feature Film Production Using 3D Computer Animation.
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:.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Interactive Animation
Computer Graphics.
Character Animation Forward and Inverse Kinematics
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Computer Animation cgvr.korea.ac.kr.
CSCE 441 Computer Graphics: Keyframe Animation/Smooth Curves
Foundations of Visualization 10/25/2005 Notes
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Introduction to Game Development
Game Development Animation
Prepared by: Engr . Syed Atir Iftikhar
Computer Animation Displaying animation sequences raster animation
Computer Graphics Lecture 15.
Welcome Mahith.
Presentation transcript:

1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun

2 Week 8 Subject: Virtual Reality and Examples When: June 14 th Where: Design Systems Lab. (Vertigo 9.16)

3 Animation History of cartoon and computer animation Extensive description of techniques and algorithms Rick Parent Computer Animation, Algorithms and Techniques How to make an animation Examples

4 Animation –“To give live to” –Make objects change over time according to scripted actions –By showing a sequence of fast changing images Series images (frames) –Film 24 fps –Video 30 fps=> 1 hour animation frames

5 What can be animated? Position and orientation of objects Geometry (shape) and scaling of objects Illumination Reflection Camera In fact, everything!

6 Animation process - traditional Storyboard –The story –Sequence of images with descriptions Key frames –Draw a number of important images (key frames) –Motion-based description Inbetweens –Draw the rest of the frames Painting –Redraw frames onto cels –Color them in Put animation onto film

7 Computer animation Computer animation pipeline –3D modeling –Motion specification –Motion simulation –Rendering –Post-processing Key framing

8 Keyframe animation Each “keyframe” specified by a number of key-parameters (state) Inbetweening: Interpolate these parameters

9 Keyframe animation For each key parameter, specify value at “important” frames Computer creates path for each parameter by interpolating this key parameter for inbetween frames

10 Interpolation Linear interpolation –Usually discontinuities –Not a smooth movement

11 Interpolation Spline interpolation –Smooth transitions –Beware of unwanted side effects

12 Interpolation – speed control Include velocity of interpolation –It is often more realistic to start a movement slowly, then speed up, and end it again slowly –Use speed curve Speed curve relates time with position on interpolation spline Position on interpolation spline determines interpolated key parameter value

13 Interpolation – speed control

14 Keyframing summarized Specification of key frames/parameters –Determine key parameters and their values at certain important points in time –Specify type of interpolation Specify speed curve for interpolation Computer generates inbetween frames

15 Animation of articulated structures Articulated structure: –Object consists of a number of (sub-)objects (links) connected by joints –Each joint is specified by at least one (key-)parameter –Movement of object described by changing parameter values

16 Examples of joints Constraints on joints

17 Articulated structure Skeleton consists of 14 joints Each joint has 2 or 3 degrees of freedom Some parameters constrained

18 Kinematics Kinematics is the study of movement of (hierarchical) objects –Position, orientation, velocity, acceleration –Without taking into account dynamic properties (forces) (dynamics) Forward kinematics Inverse kinematics

19 Forward kinematics Animator sets parameter values for joints Computer computes positions/orientations for links links:

20 Forward kinematics Animation by specification / interpolation of joint parameters

21 Forward kinematics

22 Forward kinematics

23 Forward kinematics

24 Kinematics What to do when animation knows the desired end- position of the (sub-)object? –E.g. to grab something?

25 Inverse kinematics Animator specifies position (and orientation) within scene at wich link (end-effector) has to be positioned Computer computes joint parameter values to get link at desired position: After that. computer computes positions of all links by applying these joint parameter values for all joints

26 Inverse kinematics

27 Inverse kinematics Animation by specification / interpolation of end-effector position Or animation by interpolation of joint parameter values at start and end frame

28 Inverse kinematics Problems –Often more than one solution Extra requirements to solution –Result not always desired path (e.g. collisions) –What to do when end-effector position specified outside operation area of object?

29 Inverse kinematics Inverse kinematics is also used to compute dependency of joint parameter values –E.g. for object with closed loops

30 Kinematics summarized Forward kinematics –Animator controls through joint parameters –Direct control over object state –Often many parameters to control Inverse kinematics –Animator controls through position/orientation end- effector –Simpler specification of movements Less parameters Better feeling for positions in scene –Complex computations