To Do. History of Computer Animation. These Lectures. 2D and 3D Animation. Computer Animation. Foundations of Computer Graphics (Spring 2010)

Similar documents
Computer Animation. Courtesy of Adam Finkelstein

Keyframe Animation. Computer Animation. Outline. Computer Animation. Keyframe Animation. Keyframe Animation

Character Animation COS 426

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

Computer Animation. Michael Kazhdan ( /657) HB 16.5, 16.6 FvDFH 21.1, 21.3, 21.4

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

animation projects in digital art animation 2009 fabio pellacini 1

Animation. CS 465 Lecture 22

To Do. Advanced Computer Graphics. The Story So Far. Course Outline. Rendering (Creating, shading images from geometry, lighting, materials)

Kinematics & Motion Capture

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

Animation, Motion Capture, & Inverse Kinematics

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics

Course Outline. Advanced Computer Graphics. Animation. The Story So Far. Animation. To Do

Animation Lecture 10 Slide Fall 2003

Topics in Computer Animation

Animation. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd 4/23/07 1

COMP371 COMPUTER GRAPHICS

CS230 : Computer Graphics Lecture 12: Introduction to Animation. Tamar Shinar Computer Science & Engineering UC Riverside

COMP 175 COMPUTER GRAPHICS. Lecture 10: Animation. COMP 175: Computer Graphics March 12, Erik Anderson 08 Animation

Basics of Motion Generation

CS770/870 Spring 2017 Animation Basics

CS770/870 Spring 2017 Animation Basics

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017

Keyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling

C O M P U T E R G R A P H I C S. Computer Animation. Guoying Zhao 1 / 66

Interactive Computer Graphics

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

animation computer graphics animation 2009 fabio pellacini 1

Animation. Traditional Animation Keyframe Animation. Interpolating Rotation Forward/Inverse Kinematics

Mass-Spring Systems. Last Time?

Simulation in Computer Graphics. Introduction. Matthias Teschner. Computer Science Department University of Freiburg

Kinematics: Intro. Kinematics is study of motion

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Motion Capture & Simulation

Character Animation 1

Overview. Animation is a big topic We will concentrate on character animation as is used in many games today. humans, animals, monsters, robots, etc.

Animation. Keyframe animation. CS4620/5620: Lecture 30. Rigid motion: the simplest deformation. Controlling shape for animation

CSE452 Computer Graphics

Chapter 3: Computer Animation Reminder: Descriptive animation. Procedural animation : Examples. Towards methods that generate motion?

Computer Graphics. Spring Feb Ghada Ahmed, PhD Dept. of Computer Science Helwan University

Character Animation. Presented by: Pam Chow

Data-driven Approaches to Simulation (Motion Capture)

COMPUTER ANIMATION 3 KEYFRAME ANIMATION, RIGGING, SKINNING AND CHARACTER ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

Character animation Christian Miller CS Fall 2011

MODELING AND HIERARCHY

CS-184: Computer Graphics. Today. Forward kinematics Inverse kinematics. Wednesday, November 12, Pin joints Ball joints Prismatic joints

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Three-Dimensional Computer Animation

Karen Liu associate professor at School of Interactive Computing. Murali Varma graduate student at School of Interactive Computing

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

CS 231. Basics of Computer Animation

Chapter 3 : Computer Animation

Manipulator trajectory planning

CS 231. Motion Capture Data I. The Pipeline. Bodenheimer et al

Beginners Guide Maya. To be used next to Learning Maya 5 Foundation. 15 juni 2005 Clara Coepijn Raoul Franker

Rigid Body Dynamics, Collision Response, & Deformation

Keyframing an IK Skeleton Maya 2012

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Particle Systems. Lecture 8 Taku Komura

Computer Animation II

Lecture 18 of 41. Scene Graphs: Rendering Lab 3b: Shader

Rigid Body Dynamics, Fracture, & Deformation

Human body animation. Computer Animation. Human Body Animation. Skeletal Animation

CS 231. Inverse Kinematics Intro to Motion Capture

7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1

Animation by Adaptation Tutorial 1: Animation Basics

CS-184: Computer Graphics. Today

Motion for Computer Animation. Michael Gleicher Department of Computer Sciences University of Wisconsin, Madison

Why animate humans? Why is this hard? Aspects of the Problem. These lectures. Animation Apreciation 101

Animation. Chapter Introduction. c Stefan Gustavson Do not distribute.

Animation ליאור שפירא גרפיקה ממוחשבת סמסטר א' תש"ע

Animation Essentially a question of flipping between many still images, fast enough

CS-184: Computer Graphics

CS 231. Inverse Kinematics Intro to Motion Capture. 3D characters. Representation. 1) Skeleton Origin (root) Joint centers/ bones lengths

SCAPE: Shape Completion and Animation of People

Reading. Animation principles. Required:

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Navier-Stokes & Flow Simulation

Motion Control Methods for Skeleton Daniel Thalmann

Physically Based Modeling

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO F ^ k.^

Advanced Graphics and Animation

CS354 Computer Graphics Character Animation and Skinning

3D Production Pipeline

计算机图形学. Computer Graphics 刘利刚.

Lecture 30 of 41. Animation 3 of 3: Inverse Kinematics Control & Ragdoll Physics

Structure and Synthesis of Robot Motion

Welcome to CS 231. Topics in Computer Animation. Victor Zordan EBU II 337

Lecture 30 of 41. Animation 3 of 3: Inverse Kinematics Control & Ragdoll Physics

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)

Diploma in Graphics Design. Examinations for / Semester 1

Transcription:

Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation http://inst.eecs.berkeley.edu/~cs184 To Do Submit HW 4 (today) Start working on HW 5 (can be simple add-on) Many slides courtesy Adam Finkelstein, James O Brien, others These Lectures 3 classical prongs in graphics pipeline: Modeling, Rendering, Animation We talk a little about animation or motion Limited time, hence fun lectures, not covered in detail on final Possibility for HW 5, but only if very motivated Will also show historical videos History of Computer Animation Video (also shown first class) Computer Animation 2D and 3D Animation What is animation? Motion of objects (change behavior with time) Often scripted with spline curve Trivial example animations for HW 3 Geri s game: Pixar What is simulation? Predict how objects move according to laws of physics Graphics animation often involves directable simulation Fracture video (O Brien) Homer 2D Homer 3D 1

Principles of Traditional Animation Squash and Stretch Anticipation Computer Animation Simplest idea: Keyframing or in-betweening Character poses at specific keyframes Computer interpolates in-between frames How to Interpolate? Linear interpolation not usually good enough 2

Keyframe Interpolation Keyframing Motion Capture (recorded) Inverse Kinematics Consider structure of articulated object Articulated Figures Rigid objects connected by joints 3

Humanoid Characters Kinematics and Dynamics Consider only motion. Positions, velocity, acceleration Considers underlying forces. Initial conditions+physics Simple 2 link arm 2 links connected by rotational joints Articulated objects Forward and inverse kinematics Possibly forward and inverse dynamics Many links to robotics, mechanics and other fields Forward Kinematics Specify joint angles, computer finds end-effector Forward Kinematics Then specify joint motions with spline curves 4

Inverse Kinematics Animator knows/specifies end-effector System must compute joint angles Harder, topic of next lecture, possible HW 5 Summary of Kinematics Forward kinematics Specify joint angles, system computes end-effector Inverse kinematics Easier to specify for most animations Animator specifies end-effector System computes joint angles (harder) Goal-Directed motion (animator specifies end-goals) Dynamics Consider underlying forces Motion from initial conditions, forces In graphics, include goals Optimization to satisfy goals and physics Dynamics Spacetime Constraints Simulation to ensure physical realism Spacetime Constraints [Witkin and Kass 88] Goals (e.g. jump from here to there) Optimized motion (e.g. minimize energy or torque) Character s physical structure (articulation) Other constraints (foot contact, floor etc.) Iterative optimization given constraint, objective 5

Spacetime Constraints Spacetime Constraints Advantages Directly specify goals, not low-level joint angles etc. Can easily edit and vary motions Disadvantages Specifying constraints, objective functions Optimization, and avoiding local minima Video Dynamics: Physical Simulation Rigid Bodies Soft deformable objects Cloth Liquids (water) Gases (smoke, fluids) Wrinkle Synthesis Video History of Computer Animation 2 Part 2 of video 6