GeoBrush: Interactive Mesh Geometry Cloning

We propose a method for interactive cloning of 3D surface geometry using a paintbrush interface, similar to the continuous cloning brush popular in image editing. Existing interactive mesh composition tools focus on atomic copy‐and‐paste of preselected feature areas, and are either limited to copying surface displacements, or require the solution of variational optimization problems, which is too expensive for an interactive brush interface. In contrast, our GeoBrush method supports real‐time continuous copying of arbitrary high‐resolution surface features between irregular meshes, including topological handles. We achieve this by first establishing a correspondence between the source and target geometries using a novel generalized discrete exponential map parameterization. Next we roughly align the source geometry with the target shape using Green Coordinates with automatically‐constructed cages. Finally, we compute an offset membrane to smoothly blend the pasted patch with C continuity before stitching it into the target. The offset membrane is a solution of a bi‐harmonic PDE, which is computed on the GPU in real time by exploiting the regular parametric domain. We demonstrate the effectiveness of GeoBrush with various editing scenarios, including detail enrichment and completion of scanned surfaces.

[1]  Hiromasa Suzuki,et al.  Interactive Mesh Fusion Based on Local 3D Metamorphosis , 1999, Graphics Interface.

[2]  Fausto Bernardini,et al.  Cut-and-paste editing of multiresolution surfaces , 2002, SIGGRAPH.

[3]  Kun Zhou,et al.  Mesh editing with poisson-based gradient field manipulation , 2004, ACM Trans. Graph..

[4]  Marc Alexa,et al.  Context-based surface completion , 2004, ACM Trans. Graph..

[5]  Christian Rössl,et al.  Laplacian surface editing , 2004, SGP '04.

[6]  Szymon Rusinkiewicz,et al.  Modeling by example , 2004, ACM Trans. Graph..

[7]  Hongbo Fu,et al.  Topology-free cut-and-paste editing over meshes , 2004, Geometric Modeling and Processing, 2004. Proceedings.

[8]  Kun Zhou,et al.  Mesh editing with poisson-based gradient field manipulation , 2004, SIGGRAPH 2004.

[9]  Marc Alexa,et al.  Laplacian mesh optimization , 2006, GRAPHITE '06.

[10]  Brian Wyvill,et al.  Interactive decal compositing with discrete exponential maps , 2006, ACM Trans. Graph..

[11]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[12]  Daniel Cohen-Or,et al.  SnapPaste: an interactive technique for easy mesh composition , 2006, The Visual Computer.

[13]  Hongbo Fu,et al.  Effective Derivation of Similarity Transformations for Implicit Laplacian Mesh Editing , 2007, Comput. Graph. Forum.

[14]  Alla Sheffer,et al.  Model Composition from Interchangeable Components , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[15]  Hongbo Fu,et al.  Optimal boundaries for Poisson mesh merging , 2007, Symposium on Solid and Physical Modeling.

[16]  Yizhou Yu Laplacian Guided Editing, Synthesis, and Simulation , 2007 .

[17]  Olga Sorkine-Hornung,et al.  On Linear Variational Surface Deformation Methods , 2008, IEEE Transactions on Visualization and Computer Graphics.

[18]  Nancy S. Pollard,et al.  Real-time gradient-domain painting , 2008, SIGGRAPH 2008.

[19]  Daniel Cohen-Or,et al.  Green Coordinates , 2008, ACM Trans. Graph..

[20]  D. Levin,et al.  Green Coordinates , 2008, SIGGRAPH 2008.

[21]  Zeev Farbman,et al.  Coordinates for instant image cloning , 2009, ACM Trans. Graph..

[22]  Ariel Shamir,et al.  Relief analysis and extraction , 2009, ACM Trans. Graph..

[23]  Scott Schaefer,et al.  Scales and Scale‐like Structures , 2010, Comput. Graph. Forum.

[24]  Ryan Schmidt,et al.  meshmixer: an interface for rapid mesh composition , 2010, SIGGRAPH '10.