Technical Summary: A Geodesic Cut-Cell Prior for Neural Skinning
1. Problem Statement
Linear Blend Skinning (LBS) is the standard for real-time character animation, relying on skeletal transformations weighted by skinning weights. Traditionally, these weights are manually authored, a labor-intensive process. Automated approaches generally fall into two categories, each with significant limitations:
- Geometric Methods: Approaches like Bounded Biharmonic Weights (BBW) or Geodesic Voxel Binding offer robust generalization and satisfy physical properties (smoothness, locality) but lack semantic awareness. They often fail to distinguish between materials with different physical properties (e.g., rigid armor vs. soft skin) and can produce overly smoothed results that ignore semantic boundaries.
- Data-Driven Methods: Neural networks can learn semantic nuances from rigged datasets but frequently struggle to generalize to out-of-distribution geometries. They often fail to maintain fundamental skinning properties, such as locality, without explicit geometric guidance.
Existing attempts to bridge this gap face computational bottlenecks. Robust geometric priors (e.g., volumetric geodesics) typically require expensive volumetric meshing (tetrahedral or cut-cell) and optimization, making them intractable for large-scale training pipelines. Conversely, faster approximations (e.g., voxel-based geodesics or cage-based coordinates) often introduce topological artifacts, such as merging spatially close but geodesically distinct parts (e.g., binding a hand to a torso across a narrow gap).
2. Methodology: Cut-Cell Graph Skinning
The authors propose Cut-Cell Skinning, a geometric prior designed to be efficiently computed for "in-the-wild" meshes and integrated as an inductive bias into neural skinning architectures.
2.1 Graph Construction
Instead of generating a full volumetric mesh (which is computationally prohibitive), the method constructs a Cut-Cell Graph (G=(V,E)) that approximates volumetric geodesic distances using graph geodesics. The graph consists of three vertex sets:
- VM: Vertices from the input surface mesh.
- VI: Interior vertices from a regular voxel grid lying inside the mesh.
- VS: Intersection points where grid edges intersect the mesh surface.
The construction process is highly efficient and robust, relying on two parallelizable subroutines:
- Ray Casting: Axis-aligned rays are cast through the mesh to identify intersections and segment the rays.
- Generalized Winding Number: The midpoint of each ray segment is queried to determine if it lies inside or outside the mesh. This avoids the fragility of watertight mesh requirements and handles non-manifold geometry.
Edges (E) connect interior voxel vertices, connect surface intersection points to the underlying mesh triangles, and include original mesh edges. This structure ensures the graph fills the volume while preserving the separation of nearby but distinct surface regions (e.g., fingers or limbs close to the body).
2.2 Computing the Skinning Prior
Once the graph is constructed, the skinning prior is computed as follows:
- Bone Sampling: Points are sampled along each skeletal bone.
- Source Identification: The closest graph vertices to these sample points are identified as source vertices.
- Distance Propagation: Dijkstra's algorithm is used to compute the shortest path (graph geodesic) distances from all source vertices to every other vertex in the graph.
- Weight Transformation: These distances are transformed into unnormalized skinning weights using a kernel function (similar to Geodesic Voxel Binding), followed by a rescaling to ensure partition of unity.
For vertices unreachable by the graph (e.g., in disconnected mesh components), the method falls back to Euclidean distance to the nearest k bones.
2.3 Integration with Neural Networks
The cut-cell prior is integrated into state-of-the-art neural skinning models (RigNet, UniRig, and Puppeteer) by replacing their existing geometric priors (typically voxel-based geodesics) or concatenating the prior with learned features. The network is then trained to predict the residual between the geometric prior and the ground truth, or to fuse the prior with semantic features.
3. Key Contributions
- Cut-Cell Graph Approximation: A novel, fast, and robust method for approximating volumetric geodesic distances on arbitrary meshes without expensive volumetric meshing. It achieves speedups of 2–4 orders of magnitude over optimization-based solvers (e.g., BBW) and is significantly faster than constructing tetrahedral or cut-cell meshes.
- Robustness to Topological Artifacts: Unlike voxel-based methods that may bridge narrow gaps, the cut-cell graph preserves topological separation between nearby surface regions, leading to more accurate distance estimates.
- Deformation-Space Evaluation: The authors introduce a new evaluation metric, Rest-Post Deformation Error (Edef), which measures the error in the deformed mesh position under animation rather than just weight-space error. This metric better captures "sticking" artifacts where vertices are incorrectly assigned to distant joints.
- Dataset Curation: The paper identifies and removes significant redundancy (near-duplicates and train-test overlaps) in the standard Articulation-XL 2.0 dataset, providing a rigorously de-duplicated evaluation split.
4. Results
The method was evaluated on the Articulation-XL 2.0 dataset (both original and de-duplicated splits) across three baseline architectures: RigNet, UniRig, and Puppeteer.
- Quantitative Improvements: Integrating the cut-cell prior consistently improved performance across all baselines.
- On RigNet, the method reduced the average L1 error by 15% and the deformation error (Edef) by 29%.
- On UniRig, improvements were even more pronounced, with a 48% reduction in L1 error and a 48% reduction in Edef on the de-duplicated test set.
- On Puppeteer (a purely learning-based method), the prior provided consistent gains, reducing Edef by ~10%.
- Efficiency: The cut-cell graph construction is orders of magnitude faster than volumetric meshing tools like fTetWild and Mandoline. For example, constructing a graph at resolution 64 took 0.029 seconds, compared to 13.37 seconds for fTetWild.
- Qualitative Results: Visualizations show that the augmented models produce skinning weights that better respect semantic part boundaries and geometric locality, resulting in more stable deformations and fewer artifacts during large joint rotations.
5. Significance and Claims
The paper claims that geometric reasoning and semantic learning are complementary for neural skinning. By introducing a fast, robust geometric prior, the authors demonstrate that data-driven methods can achieve state-of-the-art generalization without sacrificing the physical plausibility of the deformation.
The significance of the work lies in:
- Scalability: Providing a geometric prior that is computationally feasible for large-scale machine learning workflows, overcoming the bottleneck of traditional volumetric methods.
- Generalization: Showing that injecting geometric inductive biases helps neural networks generalize to unseen topologies and synthesized meshes (e.g., from text-to-3D models).
- Evaluation Rigor: Highlighting the limitations of standard weight-space metrics and proposing a deformation-space metric that better reflects visual quality in animation.
The authors acknowledge limitations, such as sensitivity to inverted triangles or thin shells that do not bound a solid region, and note that the fallback to Euclidean distance for unreachable vertices can occasionally cause incorrect bindings, though the downstream network often corrects these via semantic understanding.