Announcements. New version of assignment 1 on the web page: Tuesday s class in the motion capture lab:

Similar documents
Announcements. Midterms back at end of class ½ lecture and ½ demo in mocap lab. Have you started on the ray tracer? If not, please do due April 10th

Data-driven Approaches to Simulation (Motion Capture)

Applications. Systems. Motion capture pipeline. Biomechanical analysis. Graphics research

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

Motion Capture. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

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

CS 231. Inverse Kinematics Intro to Motion Capture

CS 775: Advanced Computer Graphics. Lecture 8 : Motion Capture

Animation. Itinerary Computer Graphics Lecture 22

Animation. Itinerary. What is Animation? What is Animation? Animation Methods. Modeling vs. Animation Computer Graphics Lecture 22

Motion Capture. Motion Capture in Movies. Motion Capture in Games

CS 775: Advanced Computer Graphics. Lecture 17 : Motion Capture

Animation by Adaptation Tutorial 1: Animation Basics

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

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

Motion Capture and 3D Animation

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

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

Animation. CS 465 Lecture 22

Cloth Animation. CENG 732 Computer Animation. Simple Draping. Simple Draping. Simple Draping. Simple Draping

Quaternions and Rotations

Quaternions and Rotations

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

Computer Animation and Visualisation. Lecture 3. Motion capture and physically-based animation of characters

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

12.1 Quaternions and Rotations

Animation COM3404. Richard Everson. School of Engineering, Computer Science and Mathematics University of Exeter

CSE452 Computer Graphics

MOTION capture is a technique and a process that

COMP371 COMPUTER GRAPHICS

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

FAB verses tradition camera-based motion capture systems

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

Articulated Characters

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

Kinematics & Motion Capture

Advanced Graphics and Animation

Virtual Production for the Real World Using Autodesk MotionBuilder 2013

Introduction to Computer Graphics. Animation (1) May 19, 2016 Kenshi Takayama

How does the magic happen?

Interpolation and extrapolation of motion capture data

Basics of Motion Generation

CS-184: Computer Graphics. Today

Three-Dimensional Computer Animation

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

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

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

Interactive Computer Graphics

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

User Guide MTD-2. Motion Lab Systems, Inc.

Character Animation COS 426

CS-184: Computer Graphics

animation projects in digital art animation 2009 fabio pellacini 1

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

Motion Capture & Simulation

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

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

CS770/870 Spring 2017 Animation Basics

CS770/870 Spring 2017 Animation Basics

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

CMSC 425: Lecture 10 Skeletal Animation and Skinning

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

Character Animation 1

Multiplayer Virtual Reality at VISGRAF

Raptor-4 Specifications

Rigging / Skinning. based on Taku Komura, Jehee Lee and Charles B.Own's slides

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models

Reviewing Principles and Elements of Animation for Motion Capture-based Walk, Run and Jump

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

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

9/13/2017 3D MOTION GRAPHICS

White Paper. OLGA Explained. Lasse Roren. Author:

Computer Graphics II

Reading. Animation principles. Required:

Character Animation. Presented by: Pam Chow

Thiruvarangan Ramaraj CS525 Graphics & Scientific Visualization Spring 2007, Presentation I, February 28 th 2007, 14:10 15:00. Topic (Research Paper):

Motion Capture using Body Mounted Cameras in an Unknown Environment

CS475/CS675 - Computer Graphics. Lecture 16: Principles of Animation

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

CS 231. Basics of Computer Animation

Inertial Motion Capture Systems

Adobe After Effects level 1 beginner course outline (3-day)

Mapping optical motion capture data to skeletal motion using a physical model

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

Game Programming. Bing-Yu Chen National Taiwan University

Animation II: Soft Object Animation. Watt and Watt Ch.17

Using Motion Capture for Real-time Augmented Reality Scenes

SM2231 :: 3D Animation I :: Basic. Rigging

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

Learning Autodesk Maya The Modeling & Animation Handbook. Free Models From Turbo Squid Value US $ Official Autodesk Training Guide

Animating Non-Human Characters using Human Motion Capture Data

CS448A: Experiments in Motion Capture. CS448A: Experiments in Motion Capture

About this document. Introduction. Where does Life Forms fit? Prev Menu Next Back p. 2

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

AE483: Lab #1 Sensor Data Collection and Analysis

Three-Dimensional Computer Animation

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

Keyframing an IK Skeleton Maya 2012

Animation. Motion over time

Transcription:

Announcements New version of assignment 1 on the web page: www.cs.cmu.edu/~jkh/anim_class.html Test login procedure NOW! Tuesday s class in the motion capture lab: Wean1326 Volunteers needed for capture session 02/30/02

Motion Capture Technology Parent: Chapter 6.7 COMPUTER ANIMATION 15-497/15-861 02/30/02

Animation Technique #2 Motion Capture What is motion capture? Capture of motion of (human) actor» Whole body» Hands» Face More generally one way of acting out an animation

Animation Technique #2 Motion Capture All the fine details of human motion will be there if we can capture them Not terribly easy to Edit Generalize Control

Motion Capture Animation Interactive characters Robot control

Motion Capture track motion of reference points convert to joint angles use angles to drive an articulated 3-D model motion paths can then be adapted and generalized

What is captured? What do we need to know? X,Y,Z Roll, pitch, yaw Errors cause Joints to come apart Links to grow/shrink Bad contact points

How to use the data? Off-line Processing by filtering, inverse kinematics Produce libraries of motion trajectories» Choose among them» Blend between them» Modify on the fly On-line (performance animation) Driving character directly based on what actor does in real time

History of the Technology Recording motion for biomechanics High accuracy Fewer recorded points Hand digitizing film Supplement with force plate, muscle activity Computer animation Rotoscoping Robot measurements Selspot LED system VR tracking technology Less accuracy required Fewer sensors

calibration capture Production Pipeline Skeleton estimation Inverse kinematics processing

Production Pipeline Bodenheimer et al., Dealing with the Data

What is captured? dynamic or slow moving? Titanic, House of Moves

large scale small scale What is captured? Motion Analysis

What is captured? "rigid" body motion flexible objects Titanic, House of Moves

What is captured? props often cause problems ball in ping pong fly fishing sword passive behaviors are hard complicated motions of clothes explosions

Technologies: Optical Passive Vicon, Motion Analysis Position of markers only

Technologies: Optical Passive $180K high resolution cameras cameras at 120-240HZ, 1000x1000 pixels IR or visible light strobe 6 characters with 30 markers/each not outdoors (no sunlight) just recently real time

Technologies: Optical Active Optitrak ~56 markers at 100 fps No correspondence problem

Technologies: Magnetic Ascension, Polhemus Position and orientation

Technologies: Magnetic heavier sensors (more flop) wires on body (wireless back to base station) both position and orientation information real time $70K ($2K/additional marker) limited accuracy (~10x less accuracy than optical) smaller workspace spikes in data -> filtering ~80 hz max sensors are the cost and so it doesn't scale sensitive to EMI/ metal, particularly in floor hard to debug

Technologies: Exoskeleton Analogous, Sarcos some restriction of movement assumptions of transformation to rigid body motion made at time of design of system another technology needed for the root node not range limited high frequency (500 Hz) truly real-time

Technologies: Monkey Puppeteering of animated characters Not exactly motion capture but exoskeleton without the person?

Technology Issues Resolution/range of motion Calibration Accuracy marker movement sensor noise skew in measurement time restrictions on the environment capture rate Occlusion/correspondence

Marker Placement Location should move rigidly with joint Stay away from bulging muscles Shoulders: skeletal motion not closely tied to motion on skin

Calibration Calibration of sensors in room fairly automatic One measurement for magnetic system L-bracket and wand for optical system Calibration of subject somewhat automatic Where are sensors on subject wrt to joints? What are limb lengths? Joint limits?

Eric Darnell, codirector of Antz The main problem with motion capture associated with characters has to do with massdistribution, weight and exaggeration. He says that it is impossible for a performer to produce the kind of motion exaggeration that a cartoon character needs, and the mass and weight of the performer almost never looks good when applied to a character of different proportions.

Richard Chuang, VP at PDI The mapping of human motion to a character with non-human proportions doesn t work, because the most important things you get out of motion capture are the weight shifts and the subtleties and that balancing act of the human body. If the proportions change, you throw all that out the door, so you might as well animate it.

Godzilla: Karen Goulekas The reason that we pulled the plug on using the motion capture was, very simply, because the motion we captured from the human actor could not give us the lizardlike motion we were seeking. The mocap could also not reflect the huge mass of Godzilla either. During our keyframe tests, we found that the Godzilla motion we wanted was one that maintained the sense of huge mass and weight, while still moving in a graceful and agile manner. No human actor could give us this result.

Research Topics Marker placement/extraction of rigid body model Retargeting Constraint satisfaction Dynamic models for correspondence problem Generalization of data Learning from demonstration Interfaces to mocap databases

Upcoming Lectures Tuesday: motion capture demonstration: optical and magnetic Thursday: Guest Lecturer Takeo Igarashi from Brown University Tuesday: video textures->motion textures important for 2 nd assignment Thursday: motion editing Tuesday: generalizing motion

Announcements New version of assignment 1 on the web page: www.cs.cmu.edu/~jkh/anim_class.html Test login procedure NOW! Tuesday s class in the motion capture lab: Wean1326 Volunteers needed for capture session 02/30/02