RigNet: Neural Rigging for Articulated Characters
About
We present RigNet, an end-to-end automated method for producing animation rigs from input character models. Given an input 3D model representing an articulated character, RigNet predicts a skeleton that matches the animator expectations in joint placement and topology. It also estimates surface skin weights based on the predicted skeleton. Our method is based on a deep architecture that directly operates on the mesh representation without making assumptions on shape class and structure. The architecture is trained on a large and diverse collection of rigged models, including their mesh, skeletons and corresponding skin weights. Our evaluation is three-fold: we show better results than prior art when quantitatively compared to animator rigs; qualitatively we show that our rigs can be expressively posed and animated at multiple levels of detail; and finally, we evaluate the impact of various algorithm choices on our output rigs.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Skeleton Generation | ModelsResource (test) | CD-J2J4.143 | 7 | |
| 3D Character Geometry Reconstruction | Subject D2 | Chamfer Distance3.599 | 6 | |
| 3D Character Geometry Reconstruction | Subject D5 | Chamfer Distance4.989 | 6 | |
| 3D Character Geometry Reconstruction | Subject V6 | Chamfer Distance3.369 | 6 | |
| Skeleton Generation | TextuRig (test) | CD-J2J (Mythi)0.091 | 5 | |
| Skinning weight prediction | ModelsResource | Precision0.771 | 5 | |
| Skeleton Generation | MagicArticulate (test) | CD-J2J (All)0.078 | 5 | |
| Stroke-skeleton alignment | TextuRig (test) | CD-J2J (All)0.078 | 5 | |
| Skinning weight prediction | Articulation-XL | Precision72.4 | 5 | |
| Skinning and Deformation | RigNet human v1 (test) | Deformation Error0.0025 | 4 |