Top Banner
RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold Andrew Nealen
118

RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Apr 21, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

RigMesh: Automatic Rigging for Part-Based Shape Modeling

and Deformation

Péter BorosánMing Jin

Doug DeCarloYotam GingoldAndrew Nealen

Page 2: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

Page 3: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

Page 4: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Modeling

Problem

• Creating ready-to-animate 3D models is hard

[youtube user: MasahiroUshiyama]

Page 5: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Modeling Rigging

Problem

• Creating ready-to-animate 3D models is hard

[Weber et al. 07][youtube user: MasahiroUshiyama]

Page 6: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

Page 7: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

Page 8: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig

Page 9: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig deform

Page 10: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig deform

Page 11: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig deform

Page 12: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig deform

Page 13: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Problem

• Creating ready-to-animate 3D models is hard

rig deform

• Fundamental problem: static sequential pipeline

Page 14: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold
Page 15: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Sketch-based Modeling

Page 16: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Sketch-based Modeling

• Teddy [Igarashi et al. 99]

Page 17: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Sketch-based Modeling

• Teddy [Igarashi et al. 99]• ShapeShop [Schmidt et al. 05]

Page 18: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Sketch-based Modeling

• Teddy [Igarashi et al. 99]• ShapeShop [Schmidt et al. 05]• FiberMesh [Nealen et al. 07]

Page 19: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Sketch-based Modeling

• Teddy [Igarashi et al. 99]• ShapeShop [Schmidt et al. 05]• FiberMesh [Nealen et al. 07]• SurfaceTrees [Schmidt and Singh 08]

Page 20: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Automatic Rigging

Page 21: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Automatic Rigging

• Skeleton extraction [Sharf et al. 07] [Pan et al. 09] [Ju et al. 11]

Page 22: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Automatic Rigging

• Skeleton extraction [Sharf et al. 07] [Pan et al. 09] [Ju et al. 11]

[Cornea et al. 07]

Page 23: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Automatic Rigging

• Skeleton extraction [Sharf et al. 07] [Pan et al. 09] [Ju et al. 11]

[Cornea et al. 07] • Automatic skinning Pinocchio [Baran and Popović 07]

Page 24: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Solution?Solution

Page 25: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Solution?

rig deform

Solution

Page 26: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Solution?

rig deform

Solution

Page 27: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Solution?

rig deform

Solution

Page 28: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Solution?

rig deform

Solution

Page 29: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times

Page 30: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing

Page 31: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 32: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 33: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 34: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 35: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 36: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

rig deform

Solution

Models rigged at all times• Non-linear editing• Modeling by parts

Page 37: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

RigMeshContributions

Models rigged at all times• Non-linear editing• Modeling by parts

Page 38: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

RigMeshContributionsModels rigged at all times

• Non-linear editing• Modeling by parts: Sketch, Cut & Merge

Page 39: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

• Automatically determining skeletal structure from sketch

RigMeshContributionsModels rigged at all times

• Non-linear editing• Modeling by parts: Sketch, Cut & Merge

Page 40: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

• Automatically determining skeletal structure from sketch

• Efficient local skin weights computation

RigMeshContributionsModels rigged at all times

• Non-linear editing• Modeling by parts: Sketch, Cut & Merge

Page 41: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Demo

Page 42: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 43: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 44: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 45: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 46: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 47: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 48: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 49: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 50: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 51: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 52: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 53: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 54: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Shape creation

Page 55: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 56: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 57: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 58: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 59: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 60: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

chordal axis

Page 61: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

chord

Page 62: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Skeletonization

Page 63: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 64: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 65: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 66: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 67: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 68: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 69: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 70: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 71: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 72: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 73: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Douglas-Peucker algorithm

Page 74: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

What happens if…

Page 75: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

…the chordal axis is almost straight

Page 76: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Result of Douglas-Peucker

Page 77: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Result of Douglas-Peucker

Page 78: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Result of Douglas-Peucker

Page 79: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Use thickness (chords)

Page 80: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Fit line segment

Page 81: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Fit trapezoid

Page 82: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Fit trapezoid

Page 83: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 84: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 85: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 86: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 87: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 88: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 89: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 90: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 91: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 92: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 93: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 94: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Cylindrical Douglas-Peucker error

Page 95: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Add new point

Page 96: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Fit trapezoids

Page 97: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Error below threshold

Page 98: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Bones

Page 99: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold
Page 100: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold
Page 101: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Results

Page 102: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Results (reusing existing models)

Page 103: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Results (1st time users)

Page 104: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Page 105: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Page 106: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 107: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 108: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 109: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 110: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 111: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Limitations

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Page 112: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Limitations & Future work

Page 113: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Limitations & Future work

Page 114: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Limitations & Future work

Page 115: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Limitations & Future work

Page 116: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Adapt  for  improved  skinning  methods

Limitations & Future work

Page 117: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Only  acyclic  skeletons

Objects  without  strong,  stable  axial  symmetry

Adapt  for  improved  skinning  methods

Include  anima>on  in  the  unified  pipeline

Limitations & Future work

Page 118: RigMesh: Automatic Rigging for Part-Based Shape Modeling ...RigMesh: Automatic Rigging for Part-Based Shape Modeling and Deformation Péter Borosán Ming Jin Doug DeCarlo Yotam Gingold

Thank you!