past, present and future - blenderdownload.blender.org/documentation/bc2011/motion capture &...

22
Past, Present and Future

Upload: buitu

Post on 07-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Past, Present and Future

Page 2: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Introduction

• Pros: Animation on a budget

• Cons: Ok, now what?

• Acquisition & Production

What is Motion Capture

• Motion Capture Add-on (GSoC 2011 project)

• Retargeting

• Advanced Editing Methods

Blender and Motion Capture

• Facial Motion Capture

• Partial Body Capture

• Motion Capture Libraries

• Acquisition in Blender

The Next Generation

10/26/2011 2 Motion Capture & Blender - Benjy Cook

Page 3: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Benjamin Cook

23 years old

Live in Tel Aviv, Israel

Senior in interdisciplinary program at TAU, Film and Computer Science

GSoC Student for Blender this year (2011), implemented a Motion Capture Workflow add on

Main Interests: Applying AI Techniques in Film, Animation and Interactive Media.

Current Employer: SteVie (an Israeli startup), work on next-gen television.

10/26/2011 3 Motion Capture & Blender - Benjy Cook

Page 4: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

10/26/2011 4 Motion Capture & Blender - Benjy Cook

Page 5: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Capturing real (human) actor’s motion, and using that data to drive virtual character’s animation.

3 major steps in the process: Acquisition

Managing the data

Animating the character with the captured motion(s).

10/26/2011 5 Motion Capture & Blender - Benjy Cook

Page 6: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Cheaper

More accessible

Faster

More realistic (maybe)

Great for directors

Re use!

Less Animators on staff

10/26/2011 6 Motion Capture & Blender - Benjy Cook

Page 7: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

10/26/2011 7 Motion Capture & Blender - Benjy Cook

Page 8: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Difficult to edit/manipulate.

If using existing clips, might not be exactly what we need.

Limited by human anatomy.

10/26/2011 8 Motion Capture & Blender - Benjy Cook

Page 9: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Due to Gollum’s inhuman nature, and the intricacies of the facial performance, a mix of motion capture and keyframe approaches were used, including rotoscoping the performance.

10/26/2011 9 Motion Capture & Blender - Benjy Cook

Page 10: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

These limitations can be alleviated by good, high level, motion editing capabilities.

If we had great motion editing capabilities, we could have used motion capture for 90% of the Gollum shot.

10/26/2011 10 Motion Capture & Blender - Benjy Cook

Page 11: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Most popular technique: Use multiple cameras and Computer Vision algorithms and techniques to capture optical markers.

Other techniques: Mechanical exoskeletons, Electromagnetic sensors.

10/26/2011 11 Motion Capture & Blender - Benjy Cook

Page 12: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

10/26/2011 12 Motion Capture & Blender - Benjy Cook

Page 13: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Short answer: Not possible (yet…)

Blender uses libmv – lacks support.

Alternatives: Kinect / Brekel

OpenCV

Even if you need to use commercial software, you can still create mocap on a budget, with a few consumer DV minicams, or even webcams!

10/26/2011 13 Motion Capture & Blender - Benjy Cook

Page 14: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Basic motion editing

Retargeting.

Other types of editing

10/26/2011 14 Motion Capture & Blender - Benjy Cook

Page 15: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

My GSoC Project – provides a high level workflow for working with motion capture. Provides:

Basic Editing Looping, Conversion to Keyframes, Denoising

Retargeting Great and automatic for simple rigs Good for complex rigs, but requires more artist involvement.

Advanced Editing Blending / Stitching Animations Path Editing “Post Retarget Fixes” – suite of tools to deal with artifacts

arising from retargeting, and high level tools for interaction with the environment.

10/26/2011 15 Motion Capture & Blender - Benjy Cook

Page 16: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Retargeting Video

Path Editing

Floor Constraint

http://www.youtube.com/watch?v=zDXfu7kUykc

10/26/2011 16 Motion Capture & Blender - Benjy Cook

Page 17: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

(of Motion Capture in Blender)

10/26/2011 17 Motion Capture & Blender - Benjy Cook

Page 18: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Facial Motion Capture Requires a different workflow. Based on “point clouds”

that guide deformation of the target mesh.

What file format?

Do we need to design different rigs?

Not just deformer bones: Shape keys

Lattice deformation

Acquisition in Blender

More work on Motion Editing Equalizer tools

10/26/2011 18 Motion Capture & Blender - Benjy Cook

Page 19: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Partial Body Motion Capture Attaching “prosthetics” to real video context.

An amalgam of VFX motion tracking and motion capture.

10/26/2011 19 Motion Capture & Blender - Benjy Cook

Page 20: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Motion Capture Libraries Automatically categorized by subject, movement,

performance (i.e. semantic sorting)

Creation of new animations based existing ones

Maybe even in real-time!

http://www.youtube.com/watch?v=WPoXNL_8Z5w

10/26/2011 20 Motion Capture & Blender - Benjy Cook

Page 21: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Bug me (literally) Use the add-on and file bug reports

Think of new stuff I could implement

If you are an animator/rigger I’m interested in your workflow in general, so we can make work with motion capture seamless

Anything else you can think of…

Best way to reach me:

[email protected]

10/26/2011 21 Motion Capture & Blender - Benjy Cook

Page 22: Past, Present and Future - Blenderdownload.blender.org/documentation/bc2011/Motion Capture & Blender... · data to drive virtual character’s animation. 3 major steps in the process:

Questions?

References: James Cameron, Avatar, 2009 Peter Jackson, The Two Towers, 2002 Automated Extraction and Parameterization of Motions in Large Data

Sets by Lucas Kovar and Michael Gleicher, Univeristy of Wisconsin – Madison

Hollywood Camera Work – VFX For Directors

[email protected]

10/26/2011 22 Motion Capture & Blender - Benjy Cook