A robust method for brush-based interactive geometry cloning
Remo Meyer · Repository for Publications and Research Data (ETH Zurich) · 2013
This work introduces a method for 3D mesh cloning.We apply the concept of a cloning brush known from several image editing tools.In contrast to the other existing methods that tried to apply the idea of a cloning brush to 3D geometry, we do not restrict the user to a predefined canvas giving her more freedom in editing.Furthermore, our approach is the first of its kind that allows additive cloning preserving existing geometry details.All steps of our method may be computed in real-time, including the computation and placement of the canvases.Our algorithm consists of the following steps: First a correspondence between source and target is established using the discrete exponential map algorithm.The warping of the surface is done using Laplacian coordinates and solving a sparse linear system with a GPU solver specially tailored to our problem.As Laplacian coordinates are not invariant to rotations, we need to align them before solving the linear system.To estimate that rotation robustly, we first compute the local frame at each point and then interpolate the rotations from source to target using quaternions.Finally the cloned patch is stitched to the target mesh, ensuring a smooth result with C 1 continuity at the boundary of the region of interest.i