Piecewise-Smooth Surface Fitting onto Unstructured 3D Sketches
We propose a method to transform unstructured 3D sketches into piece-wise smooth surfaces that preserve sketched geometric features. Immersive 3D drawing and sketch-based 3D modeling applications increasingly produce imperfect and unstructured collections of 3D strokes as design output. These 3D sketches are readily perceived as piecewise smooth surfaces by viewers, but are poorly handled by existing 3D surface techniques tailored to well-connected curve networks or sparse point sets. Our algorithm is aligned with human tendency to imagine the strokes as a small set of simple smooth surfaces joined along stroke boundaries. Starting with an initial proxy surface, we iteratively segment the surface into smooth patches joined sharply along some strokes, and optimize these patches to fit surrounding strokes. Our evaluation is fourfold: we demonstrate the impact of various algorithmic parameters, we evaluate our method on synthetic sketches with known ground truth surfaces, we compare to prior art, and we show compelling results on more than 50 designs from a diverse set of 3D sketch sources.
Images and movies
See also
See the project page for additional results.
Acknowledgements
We thank the artists who kindly shared some of their artworks with us, James Robbins, Jacopo Colò, Arturo Tolentino. We thank the anonymous reviewers for their helpful comments. This work was supported by ERC Starting Grant D3 (ERC-2016-STG 714221), NSERC, Advokat Bent Thorbergs Fond (66.531) and by software and research donations from Adobe. This work was supported by ERC Starting Grant D3 (ERC-2016-STG 714221) and gifts from Adobe.
BibTex references
@Article{YABSB22, author = "Yu, Emilie and Arora, Rahul and Bærentzen, J. Andreas and Singh, Karan and Bousseau, Adrien", title = "Piecewise-Smooth Surface Fitting onto Unstructured 3D Sketches", journal = "ACM Transactions on Graphics (SIGGRAPH Conference Proceedings)", year = "2022", url = "http://www-sop.inria.fr/reves/Basilic/2022/YABSB22" }