As-Plausible-As-Possible: Plausibility-Aware Mesh Deformation Using 2D Diffusion Priors

Seungwoo Yoo, Kunho Kim, Vladimir G. Kim, Minhyuk Sung
2/14/2026

No official code found. Best implementation: KAIST-Visual-AI-Group/APAP (66 stars, last commit 2025-08-26).

Abstract

We present As-Plausible-as-Possible (APAP) mesh deformation technique that leverages 2D diffusion priors to preserve the plausibility of a mesh under user-controlled deformation. Our framework uses per-face lacobians to represent mesh deformations, where mesh vertex coordinates are computed via a differentiable Poisson Solve. The deformed mesh is rendered, and the resulting 2D image is used in the Score Distillation Sampling (SDS) process, which enables extracting meaningful plausibility priors from a pretrained 2D diffusion model. To better preserve the identity of the edited mesh, we fine-tune our 2D diffusion model with LoRA. Gradients extracted by SDS and a user-prescribed handle displacement are then back-propagated to the per-face Jacobians, and we use iterative gradient descent to compute the final deformation that balances between the user edit and the output plausibility. We evaluate our method with 2D and 3D meshes and demonstrate qualitative and quantitative improvements when using plausibility priors over geometry-preservation or distortion-minimization priors used by previous techniques. Our project page is at: https://as-plausible-as-possible.github.io/

View on arXivView PDF

Code Implementations(1)

The reference implementation of As-Plausible-As-Possible: Plausibility-Aware Mesh Deformation Using 2D Diffusion Priors (CVPR 2024).

666PythonNov 29, 20231 years ago

Similar Papers

Cite this paper

@article{yoo2026asplausibleaspossible,
  title  = {As-Plausible-As-Possible: Plausibility-Aware Mesh Deformation Using 2D Diffusion Priors},
  author = {Seungwoo Yoo and Kunho Kim and Vladimir G. Kim and Minhyuk Sung},
  year   = {2026},
  eprint = {2311.16739},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2311.16739},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.16739.svg)](https://codeofpaper.com/paper/2311.16739)

Discussion