MagicArticulate: Make Your 3D Models Articulation-Ready
About
With the explosive growth of 3D content creation, there is an increasing demand for automatically converting static 3D models into articulation-ready versions that support realistic animation. Traditional approaches rely heavily on manual annotation, which is both time-consuming and labor-intensive. Moreover, the lack of large-scale benchmarks has hindered the development of learning-based solutions. In this work, we present MagicArticulate, an effective framework that automatically transforms static 3D models into articulation-ready assets. Our key contributions are threefold. First, we introduce Articulation-XL, a large-scale benchmark containing over 33k 3D models with high-quality articulation annotations, carefully curated from Objaverse-XL. Second, we propose a novel skeleton generation method that formulates the task as a sequence modeling problem, leveraging an auto-regressive transformer to naturally handle varying numbers of bones or joints within skeletons and their inherent dependencies across different 3D models. Third, we predict skinning weights using a functional diffusion process that incorporates volumetric geodesic distance priors between vertices and joints. Extensive experiments demonstrate that MagicArticulate significantly outperforms existing methods across diverse object categories, achieving high-quality articulation that enables realistic animation. Project page: https://chaoyuesong.github.io/MagicArticulate.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Skeleton Generation | ModelsResource (test) | CD-J2J3.343 | 7 | |
| Skinning weight prediction | ModelsResource | Precision0.821 | 5 | |
| Skeleton Generation | MagicArticulate (test) | CD-J2J (All)0.052 | 5 | |
| Stroke-skeleton alignment | TextuRig (test) | CD-J2J (All)0.052 | 5 | |
| Skinning weight prediction | Articulation-XL | Precision80.7 | 5 | |
| Skeleton Generation | TextuRig (test) | CD-J2J (Mythi)0.067 | 5 | |
| Skeleton Generation | Articulation-XL (test) | CD-J2J2.586 | 4 | |
| Skinning weight prediction | ModelsResource (test) | Precision82.1 | 3 | |
| Skinning weight prediction | Articulation-XL (test) | Precision0.807 | 3 |