36
Rishabh Battulwar Research and Development at Digital Domain Data-Driven Future in Visual Effects

Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Rishabh BattulwarResearch and Development at Digital Domain

Data-Driven Future in Visual Effects

Page 2: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks
Page 3: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks
Page 4: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

VFx pipelines

Fluids

FireSmoke Rigid Body

Hair

Page 5: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks
Page 6: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

What’s important?

Facial Animation

Natural Facial Shapes Realistic Appearance

Page 7: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Facial Motion

Highly Non-Linear

Organic

Person Specific

Page 8: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Facial Animation Goal

Page 9: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Traditional Model

Ekman and Friesen (1978)

Facial Action Coding System (FACS)

50-60 Primary Shapes

Empirical Interpretations

GENERIC Facial Shape Basis*

Codify Facial Expressions

Inspired by Facial Musculature

Page 10: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

FACS Model

FACS shapesAnimation Rig Setup

50-60 Primary Shapes

More than 1000Combination Shapes

Page 11: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

FACS Model

50-60 Primary Shapes

More than 1000Combination Shapes

Primary Shape Primary Shape Hand-CORRECTED Combo Shape

An example of combination shape in FACS model

[A] [B] [A+B]*

Page 12: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

FACS Model

FACS shapesAnimation Rig Setup

50-60 Primary Shapes

More than 1000Combination Shapes

Page 13: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

FACS Model

FACS based process

Page 14: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Geometric Approach

Low-Resolution Capture

Page 15: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Geometric Approach

MASQUERADE

Geometric Mesh Deformer Output

Page 16: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Geometric Approach

Correspondence Mapping

Performance Transfer using Differential Geometry

Page 17: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Geometric Approach

MASQUERADE

Geometric Mesh Deformer Output

Quick Result !

Page 18: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Geometric Approach

MASQUERADE

Geometric Mesh Deformer Output

NO ! Medium-scale &

Hi-resolution detail !

NOT !True to the Person

Quick Result !

Page 19: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

NO ! Medium-scale &

Hi-resolution detail !

NOT !True to the Person

Page 20: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

NO ! Medium-scale &

Hi-resolution detail !

NOT !True to the Person

Page 21: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

NO ! Medium-scale &

Hi-resolution detail !

NOT !True to the Person

Page 22: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Data Preparation

Raw Data Capture Rigs

Page 23: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Data Preparation

High-Resolution Captures

Capturing Facial Range of Motion

Offline Processing

Page 24: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Data Preparation

More High-Resolution Captures

Capturing Mesoscopic Detail

Texture Maps

Page 25: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

MASQUERADE

Data-driven Shape ModelTaking sparse facial capture to high-resolution data

Moser et. al. ‘17 - Masquerade

Page 26: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Medium-scale &Hi-frequency detail ! True to the Person !

Page 27: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Medium-scale &Hi-frequency detail ! True to the Person !

Page 28: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Medium-scale &Hi-frequency detail ! True to the Person !

Page 29: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Issues in Geometric Approach

Specific features (lip shapes)Collapsing Geometry

Page 30: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Synthetic Data-driven Corrections on CG Creatures

Sculpted Corrections for CG Creatures

No FACS-based BlendShape-Rig

Page 31: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Data-driven Corrections on CG Creatures

Pre-Correction Post-CorrectionSource Hendler et. al. ‘17 - Direct Drive

Page 32: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

More examples - Wrinkle Map Regression

Page 33: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Comparison

Takes Several Months

Shape-space modeled iteratively

Takes 1-2 Weeks

Shape-space built from physical data

Page 34: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Final Result

Markeredface input Large-Scale

Geomteric Deformation using low-resolution capture

Training Data!!

Final High-Resolution Output Mesh

Overview of Data-Driven Facial Animation

Page 35: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Final Result

Page 36: Data-Driven Future in Visual Effects - NVIDIA · Training Data!! Final High-Resolution Output Mesh Overview of Data-Driven Facial Animation. Final Result. Acknowledgements Thanks

Acknowledgements

Thanks to~

David Corral, David Mclean, Rickey Cloudsdale, Lucio Moser, Geoff Wedig, Mark Williams, Ron Griswold, Nafees Bin Zafar, Doug Roble,

Jeremy Buttell, Derek Crosby, Ron Miller, Darren Hendlerand the entire Digital Domain Team!

~