RINO: Rotation-Invariant Non-Rigid Correspondences

1TUM, 2Stanford University, 3MCML, 4MIT
CVPR 2026

RINO estimates SO(3)-invariant, highly accurate non-rigid shape correspondences directly from the raw shape geometry. The source shape is randomly rotated, the estimated correspondences on the target shape are visualized as a color transfer. The baselines employ extensive SO(3)-augmentation during training, but still fail to produce accurate correspondences under arbitrary rotations. The key to RINO's success is our novel RINONet, which learns SO(3)-invariant per-point features directly from raw geometry.

Abstract

Dense 3D shape correspondence remains a central challenge in computer vision and graphics as many deep learning approaches still rely on intermediate geometric features or handcrafted descriptors, limiting their effectiveness under non-isometric deformations, partial data, and non-manifold inputs.

To overcome these issues, we introduce RINO, an unsupervised, rotation-invariant dense correspondence framework that effectively unifies rigid and non-rigid shape matching. The core of our method is the novel RINONet, a feature extractor that integrates vector-based SO(3)-invariant learning with orientation-aware complex functional maps to extract robust features directly from raw geometry. This allows for a fully end-to-end, data-driven approach that bypasses the need for shape pre-alignment or handcrafted features.

Extensive experiments show unprecedented performance of RINO across challenging non-rigid matching tasks, including arbitrary poses, non-isometry, partiality, non-manifoldness, and noise.

RINO: SO(3)-Invariant Learning on Surfaces

We introduce RINONet, a novel SO(3)-invariant feature extractor designed for 3D geometric learning. By revisiting the seminal architecture of DiffusionNet, RINONet implements a vector-based learning scheme that ensures rigorous rotation invariance. Unlike traditional methods that rely on handcrafted descriptors or intermediate geometric priors, RINONet extracts robust features directly from raw geometry, facilitating manifold learning in a purely data-driven manner. Furthermore, RINONet preserves the discretization-agnostic properties of its predecessor, allowing it to function as a seamless, drop-in replacement for existing DiffusionNet-based frameworks. Consequently, it can be integrated into established pipelines to achieve SO(3)-invariance with minimal architectural modification.

Pipeline image

RINONet for Shape Matching

We integrate RINONet into a triple-branch deep functional map pipeline for matching non-rigid shapes. RINONet can be used for other downstream tasks such as segmentation and rigid registration.

Results

We show our results on shape matching when using xyz input.

BibTeX

@inproceedings{gao2026rino,
      author 	= { Maolin Gao and Shao Jie Hu-Chen and Congyue Deng and Riccardo Marin and Leonidas Guibas and Daniel Cremers },
      title 	= { {RINO}: Rotation-Invariant Non-Rigid Correspondences},
      booktitle = {Conference on Computer Vision and Pattern Recognition (CVPR)},
      year 	= 2026,
      keywords = {Rotational Equivariance, Invariance, Manifold, Surface Learning, Shape Matching, Non-Rigid Correspondences, Functional Maps}
  }