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

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

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

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!