We introduce MeshPad, a generative approach that creates 3D meshes from sketch inputs.
Building on recent advances in artist-designed triangle mesh generation, our approach addresses the need for interactive mesh creation. To this end, we focus on enabling consistent edits by decomposing editing into ‘deletion’ of regions of a mesh, followed by ‘addition’ of new mesh geometry. Both operations are invoked by simple user edits of a sketch image, facilitating an iterative content creation process and enabling the construction of complex 3D meshes. Our approach is based on a triangle sequence-based mesh representation, exploiting a large Transformer model for mesh triangle addition and deletion. In order to perform edits interactively, we introduce a vertex-aligned speculative prediction strategy on top of our additive mesh generator. This speculator predicts multiple output tokens corresponding to a vertex, thus significantly reducing the computational cost of inference and accelerating the editing process, making it possible to execute each editing step in only a few seconds.
Comprehensive experiments demonstrate that MeshPad outperforms state-of-the-art sketch-conditioned mesh generation methods, achieving more than 22% mesh quality improvement in Chamfer distance, and being preferred by 90% of participants in perceptual evaluations.
We decompose mesh creation and editing into addition and deletion operations (left and right, respectively). ADD: in mesh addition, a transformer generates new mesh regions corresponding to newly added strokes (in red) in the input sketch. The generated mesh triangles are then merged with the existing mesh. DEL: in mesh deletion, we show a deletion operation applied to the mesh addition output. We erase sketch strokes to remove corresponding mesh regions, and overlay the erased strokes in red alongside untouched regions to provide more context to the deletion network. We then predict which mesh vertices correspond to regions to be deleted, and prune the mesh accordingly. After each addition or deletion operation, we automatically generate an updated sketch corresponding to the current output mesh, to enable further sketch-based editing.
With predefined addition and deletion operations, MeshPad is capable of sketch-based mesh generation (adding to empty mesh) and partial editing (first delete then add).
Input Sketch
Generated Mesh
Edited Sketch
Edited Mesh
Input Sketch
Generated Mesh
Edited Sketch
Edited Mesh
Applying mesh addition and deletion iteratively enables interactive mesh creation. This approach enables intuitive fine-grained control over the mesh structure and integrates seamlessly human supervision into the mesh generation process.
Below are some examples of interactive mesh creation using MeshPad. Use the slider to view intermediate results.
@article{li2025meshpad,
title={MeshPad: Interactive Sketch-Conditioned Artist-designed Mesh Generation and Editing},
author={Li, Haoxuan and Erkoc, Ziya and Li, Lei and Sirigatti, Daniele and Rozov, Vladyslav and Dai, Angela and Nie{\ss}ner, Matthias},
journal={arXiv preprint arXiv:2503.01425},
year={2025}
}