3DL threedle logo

RADmesh: Remesh-Aware Mesh Deformation

Nam Anh Dinh1 Itai Lang1 Oded Stein2,3 Rana Hanocka1
1University of Chicago, 2University of Southern California, 3Technion

RADmesh is a generative deformation technique enhanced by remeshing. Given a text prompt, it deforms and remeshes a mesh region to form new geometric features; it can also detailize a whole mesh. RADmesh is capable of growing large, detailed geometry that extends far from the bounds of the original mesh, with sharp detail even at extremities. Our dARAP-based per-vertex deformation representation, coarse-to-fine remeshing schedule, and optimizer state interpolation help us achieve superior visual quality while keeping triangles neat and efficient.

Overview

Geometry is optimized via gradient descent of our vertex-based deformation quantity Q, with associated optimizer state, with respect to a base mesh. At epoch i, we solve for the deformation, render, take visual loss (in our case, Cascaded Score Distillation, an SDS variant), and update the quantity. Once every N epochs, we remesh the last deformed shape, interpolate the optimizer state onto the result, and use it as the new source mesh until the next scheduled remesh.

Deformation method

The deformation quantity Q (our optimization variable) is a 6-vector for each vertex k, consisting of two halves: a direction component, qkdir and a scale component qkscale. Extending the rotation-only dARAP solve method of Geometry in Style, the RADmesh local step first finds both

The extra scale parameter provides enough extra degrees of freedom to allow deformations that grow large, detailed parts, while staying minimal enough to be explicitly controllable (for example, by applying clamps to the parameter directly rather than adding losses) and gradual enough to work with our periodic remeshing.

Remeshing method

At regular intervals during deformation optimization, we isotropically remesh the latest deformed surface using the Botsch-Kobbelt remeshing method. Each iteration of the Botsch-Kobbelt method involves edge splits (to shorten long edges), edge collapses (to remove tiny edges) , edge flips (to balance vertex valencies), tangential smoothing (to relax sharp triangles), and reprojection (to preserve the original surface). Every N = 100 deformation optimization epochs, we trigger a remesh, consisting of 2 Botsch-Kobbelt iterations.

Crucially, we use the barycentric coordinates from the reprojection step to interpolate vertex attributes. Since our optimization variable is a per-vertex quantity, this includes the optimizer state, in addition to the selection region itself.

The target edge length for the Botsch-Kobbelt method is on a coarse-to-fine schedule over the course of remeshes. We show that this coarse-to-fine schedule is essential: simply finely remeshing the region only once at the start, even to higher resolutions than the final resolution of our coarse-to-fine schedule, fails to produce large, quality growths. This shows the significance of a coarse-to-fine remeshing schedule.

Tailored triangulation

Taking global deformation of a sphere as an example, we show that each final triangulation, when applied to the original geometry, encodes the structures and appendages requiring high vertex density in the result shape. This shows the appropriateness and adaptivity of the generated triangulation for the generated geometry, not merely a uniform upsample of the original triangulation.

Applications & workflows

An example extended workflow comprising multiple prompts. We can iteratively add parts (arms, head, and a pineapple on the head) to the torso with high detail, including on top of previously grown parts.

Despite changing connectivity, our method interpolates vertex attributes inside, and fully preserves correspondence, geometry, and data of mesh elements (such as corner UVs) outside the region selected for deforming and remeshing. We demonstrate the workflow of deforming and remeshing a region on a mesh with existing UVs and texture: the rest of the mesh is unchanged, and the user can choose to unwrap and texture the newly grown geometry.

BibTeX

@inproceedings{dinh2026radmesh,
  title     = {RADmesh: Remesh-Aware Mesh Deformation},
  author    = {Dinh, Nam Anh and Lang, Itai and Stein, Oded and Hanocka, Rana},
  booktitle = {European Conference on Computer Vision (ECCV)},
  year      = {2026}
}