A Geodesic Cut-Cell Prior
for Neural Skinning
- 1Penn State University
- 2Roblox
*Work partially completed during an internship at Roblox.
Abstract
We introduce cut-cell skinning, a geometric prior designed to augment data-driven skinning weight generation. While data-driven methods show promise in producing high-quality skinning weights, they often lack the generalizability of classic geometric approaches. To bridge this gap, we propose a geometric prior that can be robustly computed for in-the-wild meshes and is efficient for large-scale machine learning workflows. The key idea of our cut-cell skinning is a fast graph-based approximation of the volumetric geodesics distances, motivated by their importance in classic skinning weight computation. Our method achieves orders of magnitude speedup compared to optimization-based solvers and remains resilient to topological artifacts common in cage- or voxel-based alternatives. We demonstrate the efficacy of the cut-cell skinning prior by integrating it into recent neural skinning models, showing consistent improvements across existing methods and achieving state-of-the-art results.
Video
Each clip plays one motion three ways: the baseline, the same model augmented with our cut-cell prior, and the artist-authored ground truth, annotated with their L1 and deformation errors. Comparisons cover Puppeteer, UniRig, and RigNet.
Method
Automated geometric methods compute skinning weights by solving constrained optimization problems. They generalize well, but often fail to capture the semantic nuances required to articulate characters with material heterogeneity. Machine learning alternatives capture those semantics, yet struggle to generalize. Can a geometric method instead be integrated as an inductive bias that guides data-driven inference?
Geometric methods are also expensive. Volumetric meshing and optimization-based solvers take minutes to hours per mesh, which is intractable for large-scale datasets.
Versus voxels and cages
Voxel-based approximations such as Geodesic Voxel Binding are robust to imperfect geometry, but merge parts that are spatially close yet geodesically distant. Cage-based coordinates suffer the same failure, and additionally require watertight cages with correct topology.
Cut-cell graph
We propose an efficient alternative — the Cut-Cell Graph — to approximate the true volumetric geodesic distances with graph geodesics at a substantially lower computational cost. Our graph construction “cuts” through grid cells with the input surface, thus inheriting the terminology “cut-cell” from fluid simulation.
Construction involves only two extremely robust subroutines, both trivially parallelizable:
- Ray casting. With the mesh pre-normalized to the unit cube, cast axis-aligned rays along each of the three directions. Grid vertices and mesh intersections cut every ray into candidate segments.
- Generalized winding number. Query it at each segment midpoint to classify inside from outside, and keep the interior segments together with their vertices.
Each surface intersection is then connected to the three corner vertices of the triangle it hits, and the original mesh vertices and edges are added to the graph.
To turn the graph into a skinning prior, we sample N = 5 points on each bone and take their closest graph vertices as sources. Dijkstra’s algorithm then yields the shortest graph geodesic distance dij from every vertex i to every bone j.
A kernel maps these distances to skinning weights, which are rescaled at each vertex for partition of unity. Here α controls smoothness and D is the bounding box extent:
Speed
Even a baseline CPU implementation of our approach achieves orders-of-magnitude speedups over alternative volumetric meshing techniques.
| Grid resolution | 8 | 16 | 32 | 64 | 128 |
|---|---|---|---|---|---|
| fTetWild | 5.72 636× | 6.43 643× | 6.84 570× | 13.37 461× | 75.58 548× |
| Mandoline | 0.12 13× | 0.19 19× | 0.45 38× | 2.50 86× | 24.69 179× |
| Ours | 0.009 | 0.010 | 0.012 | 0.029 | 0.138 |
Against Geodesic Voxel Binding, our prior is more accurate at every resolution, and reaches higher accuracy at a much coarser grid (R = 64 vs. R = 256).
Results
We replace RigNet’s voxel-based geodesic distances with graph geodesic distances computed on our cut-cell graph. Evaluated on ModelsResource.
| Method | avg L1 ↓ | Precision ↑ | Recall ↑ | Edef ↓ |
|---|---|---|---|---|
| RigNet | 0.432 | 0.803 | 0.794 | 8.58 |
| RigNet + Ours | 0.367 | 0.850 | 0.798 | 6.06 |
| Improvement | 15.05% | 5.85% | 0.50% | 29.37% |
We substitute our prior for UniRig’s voxel-based skinning weights, and the network is trained to predict the residual between the prior and the ground truth.
| Method | Articulation-XL 2.0 | Articulation-XL 2.0 (de-duplicated) | ||||||
|---|---|---|---|---|---|---|---|---|
| avg L1 ↓ | Prec. ↑ | Recall ↑ | Edef ↓ | avg L1 ↓ | Prec. ↑ | Recall ↑ | Edef ↓ | |
| UniRig | 0.747 | 0.746 | 0.673 | 21.25 | 0.768 | 0.736 | 0.663 | 25.29 |
| UniRig + Ours | 0.386 | 0.820 | 0.850 | 10.91 | 0.447 | 0.794 | 0.829 | 14.18 |
| Improvement | 48.33% | 9.92% | 26.30% | 48.66% | 41.80% | 7.88% | 25.04% | 43.93% |
We concatenate the cut-cell weights with Puppeteer’s point features after the attention modules, and a lightweight MLP fuses them before the final similarity computation.
| Method | Articulation-XL 2.0 | Articulation-XL 2.0 (de-duplicated) | ||||||
|---|---|---|---|---|---|---|---|---|
| avg L1 ↓ | Prec. ↑ | Recall ↑ | Edef ↓ | avg L1 ↓ | Prec. ↑ | Recall ↑ | Edef ↓ | |
| Puppeteer | 0.335 | 0.876 | 0.740 | 5.949 | 0.377 | 0.859 | 0.735 | 7.763 |
| Puppeteer + Ours | 0.320 | 0.896 | 0.724 | 5.333 | 0.368 | 0.877 | 0.712 | 7.453 |
| Improvement | +4.48% | +2.28% | −2.16% | +10.36% | +2.39% | +2.10% | −3.13% | +3.99% |
Robustness
Because the graph is built from fast winding number queries and axis-aligned ray casts, it is robust to non-watertight meshes, noisy geometry, and polygon soups.
BibTeX
@article{ma2026cutcell,
title = {A Geodesic Cut-Cell Prior for Neural Skinning},
author = {Ma, Wenchao and Dwarakanath, Surya and Ben-Shabat, Yizhak
and Kneub{\"u}hler, Dario and Jiang, Haomiao
and Huang, Sharon X. and Liu, Hsueh-Ti Derek},
year = {2026}
}