Look Both Ways Before You Cross: Lifting Cross Fields From 2D Visual Priors

2026-05-25Graphics

GraphicsComputer Vision and Pattern Recognition
AI summary

The authors introduce CrossLift, a method that helps create mesh patterns guided by images showing visual features. They use special image models that generate 2D quad mesh alignments and turn these into directions that map onto 3D surfaces. By combining directions from multiple images with smart weighting, they produce smooth and well-aligned mesh fields on complex shapes. Their approach works with different image sources and can also assist in texture alignment and design based on user input.

cross fieldsquad meshmesh surfacetext-to-image priorsinterpolationback-projectiontexture alignmentvisual featuresconfidence weightingsemantic alignment
Authors
Dale Decatur, Jacob Serfaty, Oded Stein, Amir Vaxman, Rana Hanocka
Abstract
We present CrossLift, a technique for computing cross fields on meshes guided by visual features in images. We leverage powerful text-to-image priors that are capable of synthesizing images of feature-aligned quad meshes in 2D. We extract this signal as explicit per-pixel directions in the 2D images, which we then back-project to the mesh surface. We aggregate these candidate surface directions by performing two smooth interpolations on the mesh surface (first within each view and second across multiple views). We propose custom confidence-based weights for the candidate directions in each interpolation that allow us to resolve conflicts between candidates on the same face and smoothly interpolate our field to occluded faces. Our method is modular and can be used with many different 2D visual priors. We show additional applications to texture-aligned quad meshing as well as interactive cross-field design using coarse, user-drawn lines as signal. We demonstrate the effectiveness of CrossLift on a diverse set of both organic and mechanical shapes and produce quad meshes that exhibit superior semantic alignment as compared to existing methods. Project page at: https://crosslift.github.io/