Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in...

22
Past, Present and Future

Transcript of Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in...

Page 1: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

Past, Present and Future

Page 2: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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

Page 5: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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

Page 8: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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

Page 13: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

Basic motion editing

Retargeting.

Other types of editing

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

Page 15: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

(of Motion Capture in Blender)

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

Page 18: Past, Present and Future - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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 - download.blender.org Capture... · Benjamin Cook 23 years old Live in Tel Aviv, Israel Senior in interdisciplinary program at TAU, Film and Computer Science

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