Mesh Simplification For Unfolding
Manas Bhargava, Camille Schreck, Marco Freire, Pierre-Alexandre Hugron, Sylvain Lefebvre, Silvia Sellán, Bernd Bickel
TL;DR
The paper tackles the intractable problem of finding a single-patch, overlap-free isometric unfolding for arbitrary 3D meshes by proposing a geometric relaxation: minimally modify the input mesh to admit an unfoldable single patch. It introduces an unfolding-aware pipeline that alternates vertex-level geometry adjustments with unfolding-preserving edge collapses, followed by a post-processing step that couples the original and unfolded meshes to minimize distortion while removing overlaps. Key contributions include unfolding-aware vertex manipulation, unfolding-aware decimation that preserves the unfolding's spanning tree, and a practical post-processing framework, all validated on large datasets and demonstrated via paper-based fabrications. Results show substantial improvements over prior methods in success rates and mesh fidelity, enabling practical fabrication workflows and suggesting directions for integrating user constraints and extending to multiple patches.
Abstract
We present a computational approach for unfolding 3D shapes isometrically into the plane as a single patch without overlapping triangles. This is a hard, sometimes impossible, problem, which existing methods are forced to soften by allowing for map distortions or multiple patches. Instead, we propose a geometric relaxation of the problem: we modify the input shape until it admits an overlap-free unfolding. We achieve this by locally displacing vertices and collapsing edges, guided by the unfolding process. We validate our algorithm quantitatively and qualitatively on a large dataset of complex shapes and show its proficiency by fabricating real shapes from paper.
