Efficient Mesh Deformation Using Tetrahedron Control Mesh

Size: px
Start display at page:

Download "Efficient Mesh Deformation Using Tetrahedron Control Mesh"

Transcription

1 Efficient Mesh Deformation Using Tetrahedron Control Mesh Jin Huang Lu Chen Xinguo Liu Hujun Bao State Key Lab of CAD&CG, Zhejiang University Hangzhou, P. R. China Abstract It is a challenging problem to interactively deform densely sampled complex objects. This paper proposed an easy but efficient approach to it by using coarse control meshes to embed the target objects. The control mesh can be efficiently deformed by various existing methods, and then the target object can be accordingly deformed by interpolation. One of the most simplest interpolation methods is to use the barycentric coordinates, which however generates apparent first-order discontinuity artifacts across the boundary due to its piecewise linear property. To avoid such artifacts, this paper introduced a modified barycentric interpolation (modified-bi) technique. The central idea is to add a local transformation at each control vertex for interpolation, so that we can minimize the first-order discontinuity by optimizing the local transformations. We also minimize the second order derivatives of the interpolation function to avoid undesired vibrations. While focus on deforming 3D objects embedded in tetrahedron meshes, the proposed method is applicable to 2D image objects embed in planar triangular meshes. The experimental results in both 2D and 3D demonstrated the success and advantages of the proposed method. Figure 1: Object twisting example. On the left is the original Bar shape (23K vertices) rendered with the wireframe of the control mesh (35 vertices, 78 tetrahedrons). The deformation result by using our modified barycentric interpolation (middle) is visually very smooth compared with the result of the traditional barycentric interpolation (right). CR Categories: I.3.5 [Computational Geometry and Object Modeling] Curve, surface, solid, and object representations; Keywords: Shape Modeling, Mesh Deformation, Barycentric Interpolation. 1 Introduction Highly complex models become more and more popular and bring big challenges for nowadays geometry processing algorithms. To address the problem, people create a sparse control mesh or volumetric control lattice to embed and manipulate the target model by using various interpolation techniques. Free form deformation (FFD) methods adopt spline functions to achieve smooth interpolation results [Sederberg and Parry 1986]. Such smooth interpolation can be achieved alternatively by using mean value coordinate (MVC) [Floater 2003; Ju et al. 2005], which doesn t need a volumetric control lattice. While high quality results are achieved, the evaluation procedure requires the information of a relative large stencil of neighborhoods or even the whole control mesh, which is not suitable for GPU implementation. hj@cad.zju.edu.cn chenlu@cad.zju.edu.cn xgliu@cad.zju.edu.cn corresponding author: Xinguo Liu bao@cad.zju.edu.cn Copyright 2008 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions Dept, ACM Inc., fax +1 (212) or permissions@acm.org. SPM 2008, Stony Brook, New York, June 02 04, ACM /08/0006 $ Barycentric interpolation is possibly the simplest technique widely adopted in many graphics applications. In 3D, a barycentric interpolation involves only four vertex values of a tetrahedron. In another word, the basis function corresponding to a control vertex has non-zero value only in its incident tetrahedrons. Such local support property of the barycentric interpolation enables fast computation and local control. However, it produces noticeable first-order discontinuity artifacts across the boundary when the control mesh is sparse, as illustrated by the twisting example in Figure 1(right). Increasing the resolution of the control mesh could attenuate the artifacts, but the cost for manipulating the control mesh will be increased accordingly. Manipulating highly complex objects via a control mesh/lattice actually separates the deformation problem into manipulation phase and interpolation phase. In manipulation phase, the control mesh is alternated in various ways. In interpolation phase, the embedded shape is deformed to follow the control mesh. Various mesh editing and deformation techniques can be applied to the first phase[yu et al. 2004; Sorkine et al. 2004; Botsch and Kobbelt 2004; Zayer et al. 2005; Botsch and Kobbelt 2005]. In this paper, we focus on the second phase smoothly deform the embeded target object given the manipulation results of the control mesh. The motivation of this work is to use extremely coarse control mesh to drive the deformation of highly complex objects in a simple manner such that the CPU cost for manipulating the coarse control mesh is very small and the deformation of the target fine mesh can be efficiently evaluated using modern GPUs. And we advocate tetrahedron mesh instead of hexahedron mesh for its flexibility in representing arbitrary topological structure of shape. To achieve high performance of evaluation, our method is based on the traditional barycentric interpolation (BI). The central idea is to add a local transformation on each control vertex for interpolation, so that we can optimize the local transformations to minimize the

2 first-order discontinuity. We also minimize the second order derivatives of the interpolation function to avoid undesired vibrations. There are several advantages in our modified barycentric interpolation techniques: (1) the positions of the control vertices are reproduced; (2) it can generate visually smooth interpolation results even with extremely coarse control mesh; (3) it can be locally evaluated, implemented in GPU achieving high performance. Though the first-order continuity is not guaranteed theoretically, our method greatly improves the smoothness of the deformation results as numerically validated in our experiments. The main contribution of this paper is an efficient mesh deformation scheme which uses a coarse control mesh and the novel modified barycentric interpolation technique. 2 Related Work Our work is closely related to many shape deformation techniques. Theoretically speaking, any deformation can be achieved by manually manipulating individual vertices, which is however impractical due to the complexity of meshes in practice. FFD techniques reduce the manual work by embedding the complex shape in a relatively simple control lattice [Sederberg and Parry 1986]. The user can control FFD results by various controls[milliron et al. 2002], such as lattice [Sederberg and Parry 1986; Coquillart 1990; MacCracken and Joy 1996], feature lines [Beier and Neely 1992], control curves [Barr 1984; Singh and Fiume 1998; Kho and Garland 2005], points [Hsu et al. 1992] and surfaces [Feng et al. 1996]. Then the embedded shape is deformed via interpolation. Mean value coordinates (MVC) [Ju et al. 2005] provides an alternative interpolation method, which uses a coarse control surface instead of a control lattice. However, MVC is inversely proportional to the Euclidean distance, which causes undesired artifacts in nearby components, as exemplified by Figure 2(e) in [Joshi et al. 2007]. The positive MVC avoids this problem by culling the contributions from invisible surfaces [Lipman et al. 2007]. Though the positive MVC can be fast computed in GPU, the interpolation procedure is not suitable for GPU implementation. Gradient domain deformation technique refers to a family of methods recently developed after the work of poisson mesh editing[yu et al. 2004], Laplacian mesh editing[alexa 2003; Sorkine et al. 2004] and deformation transfer [Sumner and Popović 2004], which basically reconstruct the deformed shape from the alternated gradients or Laplacian/differential coordinates, preserving surface details. By far, several new representation for encoding surface and volumetric details have been proposed, such as graph-laplacian [Zhou et al. 2005], rotation-invariant [Lipman et al. 2005] and edge-based differential coordinates [Huang et al. 2006b; Sorkine and Alexa 2007]. Gradient domain techniques were also adopted in sketch-based user interface [Zhou et al. 2005; Nealen et al. 2005], shape interpolation [Xu et al. 2005] and mesh-based IK [Sumner et al. 2005; Der et al. 2006]. In addition, several dimension reduction methods based on mean value coordinates [Huang et al. 2006c] and skeleton models [Yoshizawa et al. 2007; Weber et al. 2007; Shi et al. 2007] were developed for acceleration and robustness. Our method in this paper is also applicable to deforming 2D image objects [Beier and Neely 1992; Cohen-Or et al. 1998; Igarashi et al. 2005]. Recently, Schaefer et al. [Schaefer et al. 2006] proposed an novel image deformation algorithm using moving least squares (MLS). This technique shares some similarity with ours in using affine transformations to deform the image content as-rigid-as-possible. But ours uses a sparse control mesh, and works for both 2D and 3D objects. In the rest of this paper, we will first introduce the modified barycentric interpolation (modified-bi) method in Section 3; then present an energy minimization framework for constructing modified-bi in Section 4; then combine the modified-bi with several existing deformation techniques and present the experiments results in Section 5. Finally, we conclude this paper with some discussions on future work in Section 6. 3 Modified Barycentric Interpolation (modified-bi) Let Ω be an object in R d, d = 2or3,andΦ =(U,T ) be a finite element tessellation of Ω, whereu =(u 1,...,u n ) denotes the vertex set and T =(t 1,...,t m ) denotes the element set. we call Φ the control mesh of the object, and U the control vertices. Φ is a planar triangle mesh for d = 2, and a tetrahedron mesh for d = 3. Consider a deformation function x(u): Ω R d, with known values at the vertices x(u i )=x i, u i U. The simplest way to define the function value for the interior of an element is by using barycentric interpolation: n x(u)= φ i (u)x i, (1) i=1 where φ i (u) is the barycentric coordinate basis function, which satisfies n i=1 φ i(u) 1andφ i (u j )=δ ij. The above barycentric interpolation is simple and has many good properties, such as local support and linear reproduction. It however often generates non-smooth (first-order discontinuity) artifacts across the element boundaries, as shown in Figure 1 (right). To address the problem, we introduce an affine transformation at each control vertex, which can change the deformation gradient to be as close as possible to each other at the boundaries. This modified barycentric interpolation (modified-bi) is formulated as follows: n x(u)= φ i (u)(x i + M i (u u i )), (2) i=1 where M i is the transformation matrix associated with vertex u i to be determined. It is worth pointing out that the traditional barycentric interpolation is a special case of the modified-bi with all M i = 0. An important property of our modification is that, for any set of {M i }, it still follows the control values, i.e. n x(u k )= φ i (u k )(x i + M i (u k u i )) = x k, u k U. i=1 This property is critical for deformation application. By the linear reproduction and partition of unit property of the barycentric coordinate φ i (u), the modified-bi function x(u) doesn t change if we add an arbitrary local transformation T to all M i, shown as follows: i φ i (u)(x i +(M i + T)(u u i )) = x(u)+ i φ i (u)t(u u i ) = x(u)+t( i φ i (u)u i φ i (u)u i ) = x(u)+t(u u) = x(u). For later convenience, we arrange all M i continuously into a d d n dimension vector m, all control value x i into a d n dimension (3) 242

3 (a) Original (c) s = 1, θ = 60 (b) BI (d) s = 0.8, θ = 26 (e) s = 0.5, θ = 0 Figure 2: Function of the local transformation in 2D. (a) original image and the control mesh shown in red wires; (b) deformation result by manipulating the control points in the second outer loop and using barycentric interpolation (BI); (c) & (d) & (e): deformation results by adding a local transformation M to the central control point marked by a big white dot and using modified-bi. M takes the form M = s Rθ I2 2, where Rθ denotes a 2D rotation of angle θ. 4.2 vector x, and rewrite the modified interpolation function x(u) in the following matrix form: x(u) = A(u)m + B(u)x, In the literatures of fair curve/surface design, a simple but effective measurement for the vibration is the thin-plate energy [Moreton and Se quin 1992; Welch and Witkin 1992]. Take a parametric surface S(u, v) as example, the thin-plate energy is defined as: Suv + Svv )ds. Ethin (S) = (Suu (4) where A(u) and B(u) are respectively d (d d n) matrix and d (d n) matrix. A(u) s elements are u s second-order polynomials formed by the ui, φi (u) and u, while B(u) s elements are u s first-order polynomials formed by φi (u). Therefore, the second or- S 2 A(u) u u form a constant order-4 tensor, the first order B(u) derivatives u form a constant order-3 tensor, and the second 2 B(u) order derivatives u u are all zero S2 + S2 is actually the squared Frobenius norm Note that Suu uv vv of the Hessian matrix of S(u, v). der derivatives Inspired by the thin-plate energy, we measure the vibration of the 2 x(u) deformation function x(u) by its Hessian matrix u u as follows: x(u) 2 dτ = x(u) t. (7) Evibr (x) = u u Ω u u F t F t T In Equation (2) of modified-bi, Mi is a local transformation in the vicinity of vertex ui. The 2D examples in Figure 2 demonstrate how the local transformations affect the interpolation results. Only one local transformation is added at the center point of the control mesh for clarity. The visually best interpolation result is achieved in Figure 2(c). In the next section, we propose an optimization method to find the optimal local transformations that produce visually plausible smooth interpolation results. 4 Vibration Energy where F denotes the Frobenius norm, and t denotes the volume/area of tetrahedron/triangle t. Here we have taken advantage 2 x(u) of the property that the Hessian matrix u u is constant in the interior of each element. Optimization 4.3 Total Energy and Minimization We first introduce our energy terms used for optimizing the local transformations. The first one measures the gradient discontinuity (first-order) while the second one measures the vibration (secondorder) of the deformation. With the discontinuity energy and vibration energy defined in above ( Equation (7) and Equation (6)), we formulate the following total energy function for optimizing the deformation function x(u): 4.1 where α and β are two weighting coefficients. Etotal (x) = α Evibr (x) + β Edisc (x), Discontinuity Energy Now, the optimal local transformations Mi in the modified-bi can be obtained by minimizing the total energy Etotal (x): Recall that φi (u) are piecewise linear basis functions of u, the deformation gradient of x(u) may not be continuous across the boundary of two adjacent elements. Consider two adjacent elements, Ti and T j, which share a boundary i j. We measure the discontinuity by integrating the squared difference of the deformation gradient over boundary i j as follows: Ei j (x) = i j 2 x(u) i j x(u) j i dσ, F (8) (M1,..., Mn ) = arg min Etotal (x). m (9) Recall that the modified-bi remains unchanged when adding any arbitrary transformation to all the control vertices (Equation (3) in Section 3). We simply set the transformation of the first control vertex as zero to avoid the singularity in solving the above energy minimization problem. (5) where i j denotes the boundary at the side of Ti, j i denotes the boundary at the side of T j. Note that Etotal (x), Evibr (x) and Edisc (x) are all quadratic energies with respect to both m and x, since x(u) = A(u)m + B(u)x (see Equation (4)) and integration in Equation (6) and Equation (7) will eliminate u. Therefore, they have constant Hessian matrices, and we need only solve a sparse linear system when minimizing the total energy Etotal (x), which can be performed efficient enough for interactive applications because the coarse control mesh usually has a few hundreds of vertices ( in our examples). Summing Ei j (x) for all neighboring element pairs in Ω, we have the following energy term measuring the first order discontinuity of x(u): Edisc (x) = Ei j (x). (6) for all adjacent Ti and T j 243

4 Mean 1 (a) original image object StdDev (b) α = 100 Max Bar Dragon Pho Bunny Dinosor StdDev Standard Deviation. 2 Pho Phonograph. (c) α = 0.25 Table 2: Numerical results of the discontinuity energy. In each cell, the values from top to down are respectively values of barycentric interpolation, modified-bi and their ratio. (d) α = 0.01 Figure 3: Comparison of deformation results with various user specified α values in Equation (8). 4.4 tinuity energies Edisc (x) (see Equation (5)) for all shared boundaries on the coarse control mesh. For this twisting example, The Max/Mean/StdDev(Standard Deviation) of the energies for the barycentric interpolation and modified-bi, and their ratios are shown in the Bar column of Table 2. The energy ratios showed that the modified-bi reduced the discontinuity down to less than 1/150. The other columns in Table 2 for different object and deformation poses also demonstrate that our method improves the deformation results greatly. Weighting Scheme We can manipulate the importance of the vibration and discontinuity energy by adjusting the weighting coefficients in Equation (8). We first set α = 1 and automatically choose a value for β such that Evibr (x) and β Edisc (x) are comparable, i.e., their Hessian matrices have the same Frobenius norm. Then the user is allowed to manually adjust the value of α to balance between fairness and continuity of the interpolation result. In Figure 3 we use a 2D example to demonstrate the affections of different α values. As expected, when we increase α, the result is more like a BI result as shown in Figure 3(b) since BI have the smallest fairness energy (= 0); when we decrease α, the result becomes more smooth across the control mesh s element boundary as shown in Figure 3(c); but vibration occurs when α approaches to zero as shown in Figure 3(d). We empirically found that α = 0.2 and α = 0.1 work well respectively for 2D objects and 3D objects. 5 Implementation and Results We have implemented a deformation system using the modifiedbi for interpolation and several existing techniques for manipulating the coarse control mesh. We generate the coarse tetrahedron meshes for the target objects using an automatic mesh generator NETGEN ( We extrude the surface outward so that the generated tetrahedron mesh fully envelops the target object. To accelerate minimizing the total energy Etotal (x) of the modifiedbi, we precomputed a Cholesky factorization for the matrix of the resultant linear system. For the Stanford Bunny object, the precomputing step (calculating the Hesse matrix about m and x) takes about less than 1s, the run-time step takes about 4ms for solving the linear systems and 17ms for interpolating the fine mesh respectively. Taking advantage of the local support property of the modified-bi, we implement interpolation in GPU, which achieves about 6 9 times of acceleration. A detailed performance list is summarized in Table 1. Figure 4: Deformation results. Top: the original 3D model embedded in a coarse tetrahedron mesh; Middle: results by modified-bi; Bottom: results by barycentric interpolation, where apparent firstorder discontinuity artifacts exist. Figure 4 also compares the results with those of the traditional barycentric interpolation. These comparisons show that modifiedbi produces visually smooth warping results, while barycentric interpolation produces undesired crease artifacts due to its piecewise linear property. More deformation results on the Phonograph model are shown in Figure 5. In Figure 1 and Figure 4 are some deformation results of 3D objects. We embed the 3D object with coarse tetrahedron mesh, and run physically-based simulation method [Mu ller and Gross 2004; Huang et al. 2006a] to manipulate the control mesh. The target object embedded in the control mesh is deformed by using our modified-bi. In Figure 6 are some deformation results of the Dragon model. For this example, the coarse tetrahedron mesh is manipulated by regarding the tetrahedron control mesh as a volumetric graph and using the volumetric graph Laplacian [Zhou et al. 2005] representation. To relax the user from specifying the rotation Figure 1 is a typical twisting example. We computed the discon- 244

5 Model Bunny Dragon Bugman Phonograph Vertices 35 K 249 K 264 K 74 K Tetrahedrons Precompute the Cholesky factorization Control Vertices Solve for the local transformations 1 Cholesky Time 9.8ms 21.1ms 45.3ms 20.2ms 3 Interpolation in CPU 2 Solve Time 4.0ms 2.0ms 14.0ms 1.92ms 3 CPU Time 17.0ms 141.1ms 120.0ms 35.3ms 4 GPU Time 3.3ms 18.3ms 16.3ms 3.9ms 4 Interpolation in GPU Table 1: Performance list with model sizes. The performance is tested on a desktop PC with a 2.8GHZ Intel Pentium IV CPU, 1GB RAM and a GeForce 7900 graphics card. Figure 5: More deformation results of Phonograph model. information for the deformation handles, we use the iterative method [Huang et al. 2006c] to solve for the deformation. The target object is also deformed by using our modified-bi. Figure 7: Deformation by dragging a few control vertices. On top left is the original 3D model with the control mesh, and the others are deformation results. The small balls represent the positions of the dragged control vertices. (a) (b) (c) Figure 8: Image object warping with boundary constraints. (a) Original image object, (b) Warping result by our modified-bi, (c) Warping result with boundary constraints. M1,..., Mn = arg min Etotal (x) + γ E pos (x), x1,..., xn m,x Figure 6: Deformation results of the Dragon model. The original model is shown with the wireframe of control mesh. The others are two views of a deformation result. where γ is weighting coefficient. We automatically determined the value of γ, such that the Hessian matrices of γ E pos (x) and Etotal (x) have the same Frobenius norm. We have implemented both methods, which produce almost undistinguished results. Interactive Coarse Mesh Control It is often desired to enable the user to interactively control the coarse mesh vertices. Though the number is very small, it is still too much for users to manipulate all of them. And some internal vertices are very difficult to select and manipulate. Fortunately, we can automatically optimize the positions of those free vertices using the same energy function in Equation (8). Because both Etotal (x) and E pos (x) are quadric functions of the x, the above minimization problem can be also solved in the same way as solving the minimization problem in Equation (9). Figure 7 shows some deformation results achieved by dragging only a very few control vertices and minimizing the deformation energy in Equation (11). This technique gets rid of the requirement of an external coarse mesh deformation technique and enables the user to interactively manipulate individual control vertices. Let {x ci }ki=1 be the manipulated vertices, {x f j }rj=1 be the free vertices, and E pos (x) = ki=1 xci x ci 2. Then the free vertices can be obtained by solving one of the following two energy minimization problems: M1,..., Mn = arg x f1,..., x fr min r m, {x fi }i=1 2D Image Object Deformation The energy minimization framework in Equation (9) and Equation (11) also works for 2D image objects covered by planar triangular control meshes. Some examples are shown in Figure 3, Figure 8, and Figure 9. In these examples, we manually draw the control meshes to cover the 2D objects. Etotal (x), s.t. xci = x ci, 1 i k. (11) (10) 245

6 References ALEXA, M Differential coordinates for local mesh morphing and deformation. The Visual Computer 19, 2, BARR, A. H Global and local deformations of solid primitives. In SIGGRAPH, BEIER, T., AND NEELY, S Feature-based image metamorphosis. Computer Graphics 26, 2, BOTSCH, M., AND KOBBELT, L An intuitive framework for real-time freeform modeling. ACM Trans. Graph. 23, 3, Figure 9: Examples of 2D image object deformation. On top left is the original image with coarse control mesh, and the others are deformation results. The small red balls represent the deformation handles. In Figure 8, the user intends to elongate the human face by dragging several control points. As shown in Figure 8(b), the straight line of the top boundary is bent. Such bending is caused by the local transformation for minimizing the gradient discontinuity and vibrations. To void such undesired bending, we constrain the local transformations of the outmost control vertices to be zero when minimizing E total (x) in Equation (8). The result of such constrained method is shown in Figure 8(c), where the bending is effectively avoided. Figure 9 shows several 2D deformation results, obtained by dragging only a few (4 6) control vertices, and solving the energy minimization problem described in Equation (11). 6 Conclusion and Future Work We have presented an efficient deformation method based on a novel interpolation technique modified barycentric interpolation (modified-bi). The experimental results have demonstrated that modified-bi is very successful in 2D image and 3D shape deformation, Using the modified-bi, extremely coarse mesh can be used to greatly reduce the simulation/deformation cost. The major limitation of modified-bi is that it requires solving a linear system for transformation optimization, but this is not critical since it is performed on the coarse control mesh. An avenue for future work is to explore more efficient solvers for the local transformations. Another limitation is that the continuity of the modified- BI is not theoretically proved though numerically validated in experiments. In future, we will intensively study the continuity problem of the modified-bi. One possibility is to take advantage of the tetrahedron subdivision method[schaefer et al. 2004]. We will also explore more deformation methods by taking advantage of the modified-bi technique, and develop more control techniques and support more user constraints. 7 Acknowledgments We would like to thank the reviewers for their valuable comments. This work is supported in partial by the 973 Program of China (No.2002CB and No.2006CB303102), NSFC (No ), the Program for New Century Excellent Talents in University of China (No. NCET ) and the National High Technology Research and Development Program of China (No. 2007AA01Z336). BOTSCH, M., AND KOBBELT, L Real-time shape editing using radial basis functions. Computer Graphics Forum 24, 3, COHEN-OR, D., SOLOMOVIC, A., AND LEVIN, D Threedimensional distance field metamorphosis. ACM Trans. Graph. 17, 2, COQUILLART, S Extended free-form deformation: a sculpturing tool for 3d geometric modeling. In SIGGRAPH, DER, K. G., SUMNER, R. W., AND POPOVIĆ, J Inverse kinematics for reduced deformable models. In ACM SIG- GRAPH, FENG, J.,MA, L.,AND PENG, Q A new free-form deformation through the control of parametric surfaces. Computers & Graphics 20, 4, FLOATER, M. S Mean value coordinates. Comput. Aided Geom. Des. 20, 1, HSU, W. M., HUGHES, J. F., AND KAUFMAN, H Direct manipulation of free-form deformations. In SIGGRAPH, HUANG, J.,LIU, X.,BAO, H.,GUO, B.,AND SHUM, H.-Y An efficient large deformation method using domain decomposition. Computers & Graphics 30, 6, HUANG, J.,SHI, X.,LIU, X.,ZHOU, K.,GUO, B.,AND BAO, H Geometrically based potential energy for simulating deformable objects. The Visual Computer 22, 9, HUANG, J.,SHI, X.,LIU, X.,ZHOU, K.,WEI, L.-Y.,TENG, S., BAO, H.,GUO, B.,AND SHUM, H.-Y Subspace gradient domain mesh deformation. ACM Trans. Graph. 25,3. IGARASHI, T.,MOSCOVICH, T.,AND HUGHES, J. F Asrigid-as-possible shape manipulation. ACM Trans. Graph. 24, 3, JOSHI, P., MEYER, M., DEROSE, T., GREEN, B., AND SANOCKI, T Harmonic coordinates for character articulation. ACM Trans. Graph. 26, 3, 71. JU, T., SCHAEFER, S., AND WARREN, J Mean value coordinates for closed triangular meshes. ACM Trans. Graph. 24, 3, KHO, Y., AND GARLAND, M Sketching mesh deformations. In Proceedings of the symposium on Interactive 3D graphics and games, LIPMAN, Y.,SORKINE, O.,LEVIN, D., AND COHEN-OR, D Linear rotation-invariant coordinates for meshes. ACM Trans. Graph. 24, 3,

7 LIPMAN, Y., KOPF, J., COHEN-OR, D., AND LEVIN, D Gpu-assisted positive mean value coordinates for mesh deformations. In Eurographics symposium on Geometry processing, MACCRACKEN, R.,AND JOY, K. I Free-form deformations with lattices of arbitrary topology. In SIGGRAPH, MILLIRON, T.,JENSEN, R.J.,BARZEL, R.,AND FINKELSTEIN, A A framework for geometric warps and deformations. ACM Trans. Graph. 21, 1, MORETON, H. P., AND SÉQUIN, C. H Functional optimization for fair surface design. In SIGGRAPH, MÜLLER, M., AND GROSS, M Interactive virtual materials. In Proceedings of the 2004 conference on Graphics interface, NEALEN, A.,SORKINE, O.,ALEXA, M.,AND COHEN-OR, D A sketch-based interface for detail-preserving mesh editing. In SIGGRAPH 05: ACM SIGGRAPH 2005 Papers, SCHAEFER, S., HAKENBERG,J.,AND WARREN, J Smooth subdivision of tetrahedral meshes. In Eurographics/ACM SIG- GRAPH symposium on Geometry processing, SCHAEFER, S., MCPHAIL, T., AND WARREN, J Image deformation using moving least squares. ACM Trans. Graph. 25, 3, SEDERBERG, T. W., AND PARRY, S. R Free-form deformation of solid geometric models. In SIGGRAPH 86, ACM Press, YU, Y.,ZHOU, K.,XU, D.,SHI, X.,BAO, H.,GUO, B., AND SHUM, H.-Y Mesh editing with poisson-based gradient field manipulation. ACM Trans. Graph. 23, 3, ZAYER, R., RÖSSL, C., KARNI, Z., AND SEIDEL, H.-P Harmonic guidance for surface deformation. Computer Graphics Forum, Proceedings of Eurographics , 3, ZHOU, K.,HUANG, J.,SNYDER, J.,LIU, X.,BAO, H.,GUO, B., AND SHUM, H.-Y Large mesh deformation using the volumetric graph laplacian. ACM Trans. Graph. 24, 3, SHI, X.,ZHOU, K.,TONG, Y.,DESBRUN, M.,BAO, H., AND GUO, B Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics. ACM Trans. Graph. 26, 3, 81. SINGH, K., AND FIUME, E Wires: a geometric deformation technique. In SIGGRAPH, SORKINE, O., AND ALEXA, M As-rigid-as-possible surface modeling. In Proceedings of Eurographics/ACM SIG- GRAPH Symposium on Geometry Processing, SORKINE, O., LIPMAN, Y., COHEN-OR, D., ALEXA, M., RÖSSL, C., AND SEIDEL, H.-P Laplacian surface editing. In Proceedings of the Eurographics symposium on Geometry processing, SUMNER, R. W., AND POPOVIĆ, J Deformation transfer for triangle meshes. In SIGGRAPH 04: ACM SIGGRAPH 2004 Papers, SUMNER, R.W.,ZWICKER, M.,GOTSMAN, C.,AND POPOVIĆ, J Mesh-based inverse kinematics. In ACM SIGGRAPH, WEBER, O., SORKINE, O., LIPMAN, Y., AND GOTSMAN, C Context-aware skeletal shape deformation. Computer Graphics Forum (Proceedings of Eurographics) 26, 3. WELCH, W., AND WITKIN, A Variational surface modeling. In SIGGRAPH, XU, D., ZHANG, H., WANG, Q., AND BAO, H Poisson shape interpolation. In SPM 05, ACM Press, YOSHIZAWA, S., BELYAEV, A.G., AND SEIDEL, H.-P Skeleton-based variational mesh deformations. Computer Graphics Forum,

8 248

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 6. Mesh Simplification Problems High resolution meshes becoming increasingly available 3D active scanners Computer

More information

12 - Spatial And Skeletal Deformations. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo

12 - Spatial And Skeletal Deformations. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo 12 - Spatial And Skeletal Deformations Space Deformations Space Deformation Displacement function defined on the ambient space Evaluate the function on the points of the shape embedded in the space Twist

More information

2D Shape Deformation Using Nonlinear Least Squares Optimization

2D Shape Deformation Using Nonlinear Least Squares Optimization 2D Shape Deformation Using Nonlinear Least Squares Optimization Paper ID: 20 Abstract This paper presents a novel 2D shape deformation algorithm based on nonlinear least squares optimization. The algorithm

More information

Large Mesh Deformation Using the Volumetric Graph Laplacian

Large Mesh Deformation Using the Volumetric Graph Laplacian Large Mesh Deformation Using the Volumetric Graph Laplacian Kun Zhou1 Jin Huang2 John Snyder3 Xinguo Liu1 Hujun Bao2 Baining Guo1 Heung-Yeung Shum1 1 Microsoft Research Asia 2 Zhejiang University 3 Microsoft

More information

CSE 554 Lecture 7: Deformation II

CSE 554 Lecture 7: Deformation II CSE 554 Lecture 7: Deformation II Fall 2011 CSE554 Deformation II Slide 1 Review Rigid-body alignment Non-rigid deformation Intrinsic methods: deforming the boundary points An optimization problem Minimize

More information

CageIK: Dual-Laplacian Cage-Based Inverse Kinematics

CageIK: Dual-Laplacian Cage-Based Inverse Kinematics CageIK: Dual-Laplacian Cage-Based Inverse Kinematics Yann Savoye and Jean-Sébastien Franco LaBRI-INRIA Sud-Ouest, University of Bordeaux {yann.savoye,jean-sebastien.franco}@inria.fr Abstract. Cage-based

More information

Def De orma f tion orma Disney/Pixar

Def De orma f tion orma Disney/Pixar Deformation Disney/Pixar Deformation 2 Motivation Easy modeling generate new shapes by deforming existing ones 3 Motivation Easy modeling generate new shapes by deforming existing ones 4 Motivation Character

More information

Gradient-based Shell Generation and Deformation

Gradient-based Shell Generation and Deformation Gradient-based Shell Generation and Deformation Jin Huang hj@cad.zju.edu.cn Qing Wang qwang@cad.zju.edu.cn Xinguo Liu xgliu@cad.zju.edu.cn Hujun Bao bao@cad.zju.edu.cn State Key Lab of CAD&CG, Zhejiang

More information

APPLICATION OF INTERACTIVE DEFORMATION TO ASSEMBLED MESH MODELS FOR CAE ANALYSIS

APPLICATION OF INTERACTIVE DEFORMATION TO ASSEMBLED MESH MODELS FOR CAE ANALYSIS Proceedings of the ASME 007 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 007 September 4-7, 007, Las Vegas, Nevada, USA DETC007-34636

More information

Mesh-Based Inverse Kinematics

Mesh-Based Inverse Kinematics CS468, Wed Nov 9 th 2005 Mesh-Based Inverse Kinematics R. W. Sumner, M. Zwicker, C. Gotsman, J. Popović SIGGRAPH 2005 The problem 1 General approach Learn from experience... 2 As-rigid-as-possible shape

More information

Encoding Meshes in Differential Coordinates

Encoding Meshes in Differential Coordinates Encoding Meshes in Differential Coordinates Daniel Cohen-Or Olga Sorkine School of Computer Science Tel Aviv University Abstract Representing surfaces in local, rather than global, coordinate systems proves

More information

Deformation Transfer for Detail-Preserving Surface Editing

Deformation Transfer for Detail-Preserving Surface Editing Deformation Transfer for Detail-Preserving Surface Editing Mario Botsch Robert W Sumner 2 Mark Pauly 2 Markus Gross Computer Graphics Laboratory, ETH Zurich 2 Applied Geometry Group, ETH Zurich Abstract

More information

Skeletal deformation

Skeletal deformation CS 523: Computer Graphics, Spring 2009 Shape Modeling Skeletal deformation 4/22/2009 1 Believable character animation Computers games and movies Skeleton: intuitive, low dimensional subspace Clip courtesy

More information

GPU-Based Multiresolution Deformation Using Approximate Normal Field Reconstruction

GPU-Based Multiresolution Deformation Using Approximate Normal Field Reconstruction GPU-Based Multiresolution Deformation Using Approximate Normal Field Reconstruction Martin Marinov, Mario Botsch, Leif Kobbelt Computer Graphics Group, RWTH Aachen, Germany Multiresolution shape editing

More information

Interactive Deformation with Triangles

Interactive Deformation with Triangles Interactive Deformation with Triangles James Dean Palmer and Ergun Akleman Visualization Sciences Program Texas A&M University Jianer Chen Department of Computer Science Texas A&M University Abstract In

More information

CS 523: Computer Graphics, Spring Shape Modeling. Skeletal deformation. Andrew Nealen, Rutgers, /12/2011 1

CS 523: Computer Graphics, Spring Shape Modeling. Skeletal deformation. Andrew Nealen, Rutgers, /12/2011 1 CS 523: Computer Graphics, Spring 2011 Shape Modeling Skeletal deformation 4/12/2011 1 Believable character animation Computers games and movies Skeleton: intuitive, low-dimensional subspace Clip courtesy

More information

Direct Manipulation of Subdivision Surfaces on GPUs

Direct Manipulation of Subdivision Surfaces on GPUs Direct Manipulation of Subdivision Surfaces on GPUs Kun Zhou Xin Huang Weiwei Xu Baining Guo Heung-Yeung Shum Microsoft Research Asia Abstract We present an algorithm for interactive deformation of subdivision

More information

A Global Laplacian Smoothing Approach with Feature Preservation

A Global Laplacian Smoothing Approach with Feature Preservation A Global Laplacian Smoothing Approach with Feature Preservation hongping Ji Ligang Liu Guojin Wang Department of Mathematics State Key Lab of CAD&CG hejiang University Hangzhou, 310027 P.R. China jzpboy@yahoo.com.cn,

More information

Implicit Boundary Control of Vector Field Based Shape Deformations

Implicit Boundary Control of Vector Field Based Shape Deformations Implicit Boundary Control of Vector Field Based Shape Deformations Wolfram von Funck 1, Holger Theisel 2, and Hans-Peter Seidel 3 1 MPI Informatik, D-66123 Saarbrücken, Germany wfunck@mpi-inf.mpg.de http://www.mpi-inf.mpg.de/~wfunck

More information

Large Mesh Deformation Using the Volumetric Graph Laplacian

Large Mesh Deformation Using the Volumetric Graph Laplacian Large Mesh Deformation Using the Volumetric Graph Laplacian Kun Zhou 1 Jin Huang 2 John Snyder 3 Xinguo Liu 1 Hujun Bao 2 Baining Guo 1 Heung-Yeung Shum 1 1 Microsoft Research Asia 2 Zhejiang University

More information

Interactive Mesh Deformation Using Equality-Constrained Least Squares

Interactive Mesh Deformation Using Equality-Constrained Least Squares Interactive Mesh Deformation Using Equality-Constrained Least Squares H. Masuda a,, Y. Yoshioka a, Y. Furukawa b a The University of Tokyo, Department of Environmental and Ocean Engineering, Hongo, Bunkyo-ku,

More information

Computational Design. Stelian Coros

Computational Design. Stelian Coros Computational Design Stelian Coros Schedule for presentations February 3 5 10 12 17 19 24 26 March 3 5 10 12 17 19 24 26 30 April 2 7 9 14 16 21 23 28 30 Send me: ASAP: 3 choices for dates + approximate

More information

Free-Form Deformation and Other Deformation Techniques

Free-Form Deformation and Other Deformation Techniques Free-Form Deformation and Other Deformation Techniques Deformation Deformation Basic Definition Deformation: A transformation/mapping of the positions of every particle in the original object to those

More information

Deformation II. Disney/Pixar

Deformation II. Disney/Pixar Deformation II Disney/Pixar 1 Space Deformation Deformation function on ambient space f : n n Shape S deformed by applying f to points of S S = f (S) f (x,y)=(2x,y) S S 2 Motivation Can be applied to any

More information

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Meshless Modeling, Animating, and Simulating Point-Based Geometry Meshless Modeling, Animating, and Simulating Point-Based Geometry Xiaohu Guo SUNY @ Stony Brook Email: xguo@cs.sunysb.edu http://www.cs.sunysb.edu/~xguo Graphics Primitives - Points The emergence of points

More information

Multiresolution Free-Form Deformation with Subdivision Surface of Arbitrary Topology

Multiresolution Free-Form Deformation with Subdivision Surface of Arbitrary Topology Multiresolution Free-Form Deformation with Subdivision Surface of Arbitrary Topology Jieqing Feng 1 Jin Shao 1 Xiaogang Jin 1 Qunsheng Peng 1 A. Robin Forrest 2 1 State Key Lab. of CAD&CG, Zhejiang University,

More information

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics

Kai Hormann, N. Sukumar. Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Kai Hormann, N. Sukumar Generalized Barycentric Coordinates in Computer Graphics and Computational Mechanics Contents Chapter 1 Multi-Sided Patches via Barycentric Coordinates 1 Scott Schaefer 1.1 INTRODUCTION

More information

Warping and Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Warping and Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC Warping and Morphing Ligang Liu Graphics&Geometric Computing Lab USTC http://staff.ustc.edu.cn/~lgliu Metamorphosis "transformation of a shape and its visual attributes" Intrinsic in our environment Deformations

More information

Mesh Geometric Editing Approach Based on Gpu Texture

Mesh Geometric Editing Approach Based on Gpu Texture www.ijcsi.org 67 Mesh Geometric Editing Approach Based on Gpu Texture Guiping Qian 1, YUE Wang 2 1 Assoc Prof., College of New Media, Zhejiang University of Media and Communications, Hangzhou, China 2

More information

Comparison and affine combination of generalized barycentric coordinates for convex polygons

Comparison and affine combination of generalized barycentric coordinates for convex polygons Annales Mathematicae et Informaticae 47 (2017) pp. 185 200 http://ami.uni-eszterhazy.hu Comparison and affine combination of generalized barycentric coordinates for convex polygons Ákos Tóth Department

More information

Preserving Form Features in Interactive Mesh Deformation

Preserving Form Features in Interactive Mesh Deformation Preserving Form Features in Interactive Mesh Deformation Hiroshi Masuda a,, Yasuhiro Yoshioka a, Yoshiyuki Furukawa b a The University of Tokyo, Graduate School of Engineering, Hongo, Bunkyo-ku, Tokyo

More information

Texturing and Deforming Meshes with Casual Images. I-Chao Shen Yi-Hau Wang Yu-Mei Chen Bing-Yu Chen. National Taiwan University

Texturing and Deforming Meshes with Casual Images. I-Chao Shen Yi-Hau Wang Yu-Mei Chen Bing-Yu Chen. National Taiwan University Volume xx (200y), Number z, pp. 1 6 Texturing and Deforming Meshes with Casual Images I-Chao Shen Yi-Hau Wang Yu-Mei Chen Bing-Yu Chen National Taiwan University arxiv:1809.03144v1 [cs.gr] 10 Sep 2018

More information

Real-Time Shape Editing using Radial Basis Functions

Real-Time Shape Editing using Radial Basis Functions Real-Time Shape Editing using Radial Basis Functions, Leif Kobbelt RWTH Aachen Boundary Constraint Modeling Prescribe irregular constraints Vertex positions Constrained energy minimization Optimal fairness

More information

Handle-Aware Isolines for Scalable Shape Editing

Handle-Aware Isolines for Scalable Shape Editing Handle-Aware Isolines for Scalable Shape Editing Oscar Kin-Chung Au Hongbo Fu Chiew-Lan Tai Hong Kong University of Science and Technology Daniel Cohen-Or Tel Aviv University Figure 1: Our method uses

More information

FEA-Mesh Editing with Feature Constrained

FEA-Mesh Editing with Feature Constrained Month 200X, Vol.21, No.X, pp.xx XX J. Comput. Sci. & Technol. FEA-Mesh Editing with Feature Constrained Chuhua Xian, Shuming Gao, Hongwei Lin, and Dong Xiao State Key Lab. of CAD & CG, Zhejiang University,

More information

Research Article Polygon Morphing and Its Application in Orebody Modeling

Research Article Polygon Morphing and Its Application in Orebody Modeling Mathematical Problems in Engineering Volume 212, Article ID 732365, 9 pages doi:1.1155/212/732365 Research Article Polygon Morphing and Its Application in Orebody Modeling Hacer İlhan and Haşmet Gürçay

More information

Skeleton-Based Shape Deformation Using Simplex Transformations

Skeleton-Based Shape Deformation Using Simplex Transformations Skeleton-Based Shape Deformation Using Simplex Transformations Han-Bing Yan 1, Shi-Min Hu 1,andRalphMartin 2 1 Dept. of Computer Science and Technology, Tsinghua University, P.R. China yanhb02@mails.tsinghua.edu.cn,

More information

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN International Journal of Shape Modeling Vol. 9, No. 2 (2003) 191 201 c World Scientific Publishing Company Intrinsic Morphing of Compatible Triangulations VITALY SURAZHSKY vitus@cs.technion.ac.il CRAIG

More information

A Sketch-Based Interface for Detail-Preserving Mesh Editing

A Sketch-Based Interface for Detail-Preserving Mesh Editing A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen TU Darmstadt Olga Sorkine Tel Aviv University Marc Alexa TU Darmstadt Daniel Cohen-Or Tel Aviv University Abstract In this paper

More information

CSE452 Computer Graphics

CSE452 Computer Graphics CSE452 Computer Graphics Lecture 19: From Morphing To Animation Capturing and Animating Skin Deformation in Human Motion, Park and Hodgins, SIGGRAPH 2006 CSE452 Lecture 19: From Morphing to Animation 1

More information

An Intuitive Framework for Real-Time Freeform Modeling

An Intuitive Framework for Real-Time Freeform Modeling An Intuitive Framework for Real-Time Freeform Modeling Leif Kobbelt Shape Deformation Complex shapes Complex deformations User Interaction Very limited user interface 2D screen & mouse Intuitive metaphor

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

A Laplacian Based Approach for Free-Form Deformation of Sparse Low-degree IMplicit Surfaces

A Laplacian Based Approach for Free-Form Deformation of Sparse Low-degree IMplicit Surfaces A Laplacian Based Approach for Free-Form Deformation of Sparse Low-degree IMplicit Surfaces Yutaka Ohtake RIKEN VCAD Modeling Team. Abstract Takashi Kanai The University of Tokyo Graduate School of Arts

More information

Technical Report. Skin-detached surface for interactive large mesh editing. Yujian Gao, Aimin Hao, Qinping Zhao, Neil A. Dodgson.

Technical Report. Skin-detached surface for interactive large mesh editing. Yujian Gao, Aimin Hao, Qinping Zhao, Neil A. Dodgson. Technical Report UCAM-CL-TR-755 ISSN 1476-2986 Number 755 Computer Laboratory Skin-detached surface for interactive large mesh editing Yujian Gao, Aimin Hao, Qinping Zhao, Neil A. Dodgson September 2009

More information

Skeleton Based As-Rigid-As-Possible Volume Modeling

Skeleton Based As-Rigid-As-Possible Volume Modeling Skeleton Based As-Rigid-As-Possible Volume Modeling Computer Science Department, Rutgers University As-rigid-as-possible (ARAP) shape modeling is a popular technique to obtain natural deformations. There

More information

DeepSketch2Face: A Deep Learning Based Sketching System for 3D Face and Caricature Modeling. Part I: User Studies on the Interface

DeepSketch2Face: A Deep Learning Based Sketching System for 3D Face and Caricature Modeling. Part I: User Studies on the Interface DeepSketch2Face: A Deep Learning Based Sketching System for 3D Face and Caricature Modeling (Supplemental Materials) Xiaoguang Han, Chang Gao, Yizhou Yu The University of Hong Kong Stage I: User experience

More information

Parameterization of Triangular Meshes with Virtual Boundaries

Parameterization of Triangular Meshes with Virtual Boundaries Parameterization of Triangular Meshes with Virtual Boundaries Yunjin Lee 1;Λ Hyoung Seok Kim 2;y Seungyong Lee 1;z 1 Department of Computer Science and Engineering Pohang University of Science and Technology

More information

Sketch Based Image Deformation

Sketch Based Image Deformation Sketch Based Image Deformation Mathias Eitz Olga Sorkine Marc Alexa TU Berlin Email: {eitz,sorkine,marc}@cs.tu-berlin.de Abstract We present an image editing tool that allows to deform and composite image

More information

Spectral mesh deformation

Spectral mesh deformation Visual Comput (2008) 24: 787 796 DOI 10.1007/s00371-008-0260-x ORIGINAL ARTICLE Guodong Rong Yan Cao Xiaohu Guo Spectral mesh deformation Published online: 29 May 2008 Springer-Verlag 2008 Electronic supplementary

More information

G 2 Interpolation for Polar Surfaces

G 2 Interpolation for Polar Surfaces 1 G 2 Interpolation for Polar Surfaces Jianzhong Wang 1, Fuhua Cheng 2,3 1 University of Kentucky, jwangf@uky.edu 2 University of Kentucky, cheng@cs.uky.edu 3 National Tsinhua University ABSTRACT In this

More information

Advanced Computer Graphics

Advanced Computer Graphics G22.2274 001, Fall 2009 Advanced Computer Graphics Project details and tools 1 Project Topics Computer Animation Geometric Modeling Computational Photography Image processing 2 Optimization All projects

More information

Sweep-based Freeform Deformations

Sweep-based Freeform Deformations EUROGRAPHICS 2006 / E. Gröller and L. Szirmay-Kalos (Guest Editors) Volume 25 (2006), Number 3 Sweep-based Freeform Deformations Seung-Hyun Yoon and Myung-Soo Kim School of Computer Science and Engineering,

More information

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo 05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated

More information

Skeleton Constrained Dual-Resolution Modeling for Sketch-Based Deformation

Skeleton Constrained Dual-Resolution Modeling for Sketch-Based Deformation Skeleton Constrained Dual-Resolution Modeling for Sketch-Based Deformation Bing-Yu Chen Fu-Che Wu Tsung-Yi Lin Meng-Chang Su National Taiwan University E-mail: robin@ntu.edu.tw E-mail: {joyce,wildsun,kyatapi}@cmlab.csie.ntu.edu.tw

More information

THIS paper presents the recent advances in mesh deformation

THIS paper presents the recent advances in mesh deformation 1 On Linear Variational Surface Deformation Methods Mario Botsch Computer Graphics Laboratory ETH Zurich Olga Sorkine Computer Graphics Group TU Berlin Abstract This survey reviews the recent advances

More information

Locally Injective Mappings

Locally Injective Mappings 8/6/ Locally Injective Mappings Christian Schüller 1 Ladislav Kavan 2 Daniele Panozzo 1 Olga Sorkine-Hornung 1 1 ETH Zurich 2 University of Pennsylvania Locally Injective Mappings Popular tasks in geometric

More information

Spectral Surface Deformation with Dual Mesh

Spectral Surface Deformation with Dual Mesh Spectral Surface Deformation with Dual Mesh Guodong Rong Yan Cao Xiaohu Guo University of Texas at Dallas {guodongrong yan.cao xguo}@utdallas.edu Abstract In this paper, we introduce a new surface deformation

More information

Graphical Models. Robust mesh editing using Laplacian coordinates. Shaoting Zhang, Junzhou Huang, Dimitris N. Metaxas. abstract

Graphical Models. Robust mesh editing using Laplacian coordinates. Shaoting Zhang, Junzhou Huang, Dimitris N. Metaxas. abstract Graphical Models 73 (2010) 10 19 Contents lists available at ScienceDirect Graphical Models journal homepage: www.elsevier.com/locate/gmod Robust mesh editing using Laplacian coordinates Shaoting Zhang,

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 4. Geometric Registration 4.1 Rigid Registration Range Scanning: Reconstruction Set of raw scans Reconstructed

More information

Preserving Form-Features in Interactive Mesh Deformation

Preserving Form-Features in Interactive Mesh Deformation Preserving Form-Features in Interactive Mesh Deformation Hiroshi Masuda The University of Tokyo Yasuhiro Yoshioka The University of Tokyo Yoshiyuki Furukawa National Institute of Advanced Industrial Science

More information

A New Free-form Deformation Through the Control of Parametric Surfaces

A New Free-form Deformation Through the Control of Parametric Surfaces A New Free-form Deformation Through the Control of Parametric Surfaces Jieqing Feng Lizhuang Ma and Qunsheng Peng State Key Lab. of CAD&CG, Zhejiang University Hangzhou 310027, P. R. of CHINA email: jqfeng@cad.zju.edu.cn

More information

Accurate Reconstruction by Interpolation

Accurate Reconstruction by Interpolation Accurate Reconstruction by Interpolation Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore International Conference on Inverse Problems and Related Topics

More information

Interactive Editing of Multiresolution Meshes

Interactive Editing of Multiresolution Meshes Interactive Editing of Multiresolution Meshes Frutuoso G. M. Silva and Abel J. P. Gomes IT - Networks and Multimedia Group Department of Computer Science and Engineering University of Beira Interior, Portugal

More information

City Research Online. Permanent City Research Online URL:

City Research Online. Permanent City Research Online URL: Slabaugh, G.G., Unal, G.B., Fang, T., Rossignac, J. & Whited, B. Variational Skinning of an Ordered Set of Discrete D Balls. Lecture Notes in Computer Science, 4975(008), pp. 450-461. doi: 10.1007/978-3-540-7946-8_34

More information

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets

A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets A Multiresolutional Approach for Facial Motion Retargetting Using Subdivision Wavelets Kyungha Min and Moon-Ryul Jung Dept. of Media Technology, Graduate School of Media Communications, Sogang Univ., Seoul,

More information

Assignment 4: Mesh Parametrization

Assignment 4: Mesh Parametrization CSCI-GA.3033-018 - Geometric Modeling Assignment 4: Mesh Parametrization In this exercise you will Familiarize yourself with vector field design on surfaces. Create scalar fields whose gradients align

More information

Cage-based Tracking for Performance Animation

Cage-based Tracking for Performance Animation Cage-based Tracking for Performance Animation Yann Savoye, Jean-Sébastien Franco To cite this version: Yann Savoye, Jean-Sébastien Franco. Cage-based Tracking for Performance Animation. ACCV 10 :the Tenth

More information

Fairing Scalar Fields by Variational Modeling of Contours

Fairing Scalar Fields by Variational Modeling of Contours Fairing Scalar Fields by Variational Modeling of Contours Martin Bertram University of Kaiserslautern, Germany Abstract Volume rendering and isosurface extraction from three-dimensional scalar fields are

More information

Geometry Representations with Unsupervised Feature Learning

Geometry Representations with Unsupervised Feature Learning Geometry Representations with Unsupervised Feature Learning Yeo-Jin Yoon 1, Alexander Lelidis 2, A. Cengiz Öztireli 3, Jung-Min Hwang 1, Markus Gross 3 and Soo-Mi Choi 1 1 Department of Computer Science

More information

Dynamic Points: When Geometry Meets Physics. Xiaohu Guo Stony Brook

Dynamic Points: When Geometry Meets Physics. Xiaohu Guo Stony Brook Dynamic Points: When Geometry Meets Physics Xiaohu Guo SUNY @ Stony Brook Email: xguo@cs.sunysb.edu http://www.cs.sunysb.edu/~xguo Point Based Graphics Pipeline Acquisition Modeling Rendering laser scanning

More information

Geometric modeling 1

Geometric modeling 1 Geometric Modeling 1 Look around the room. To make a 3D model of a room requires modeling every single object you can see. Leaving out smaller objects (clutter) makes the room seem sterile and unrealistic

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

More information

A New Constrained Texture Mapping Method

A New Constrained Texture Mapping Method A New Constrained Texture Mapping Method Yan-Wen Guo 1,2,,JinWang 1,Xiu-FenCui 1, and Qun-Sheng Peng 1,2 1 State Key Lab of CAD&CG, Zhejiang University, Hangzhou 310027, China 2 Department of Mathematics,

More information

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama Introduction to Computer Graphics Modeling (3) April 27, 2017 Kenshi Takayama Solid modeling 2 Solid models Thin shapes represented by single polygons Unorientable Clear definition of inside & outside

More information

An Adaptive Moving Least Squares Method for. Non-uniform Points Set Fitting

An Adaptive Moving Least Squares Method for. Non-uniform Points Set Fitting An Adaptive Moving Least Squares Method for Non-uniform Points Set Fitting Xianping Huang, Qing Tian +, Jianfei Mao College of Computer Science and Technology, Zhejiang University of Technology, Hangzhou,

More information

Spatial Deformation Transfer

Spatial Deformation Transfer Eurographics/ ACM SIGGRAPH Symposium on Computer Animation (2009) E. Grinspun and J. Hodgins (Editors) Spatial Deformation ransfer Mirela Ben-Chen Ofir Weber Craig Gotsman echnion Israel Institute of echnology

More information

Cloning Skeleton-driven Animation to Other Models

Cloning Skeleton-driven Animation to Other Models Cloning Skeleton-driven Animation to Other Models Wan-Chi Luo Jian-Bin Huang Bing-Yu Chen Pin-Chou Liu National Taiwan University {maggie, azar, toby}@cmlab.csie.ntu.edu.tw robin@ntu.edu.tw Abstract-3D

More information

Easy modeling generate new shapes by deforming existing ones

Easy modeling generate new shapes by deforming existing ones Deformation I Deformation Motivation Easy modeling generate new shapes by deforming existing ones Motivation Easy modeling generate new shapes by deforming existing ones Motivation Character posing for

More information

Parameterization. Michael S. Floater. November 10, 2011

Parameterization. Michael S. Floater. November 10, 2011 Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point

More information

Surfaces, meshes, and topology

Surfaces, meshes, and topology Surfaces from Point Samples Surfaces, meshes, and topology A surface is a 2-manifold embedded in 3- dimensional Euclidean space Such surfaces are often approximated by triangle meshes 2 1 Triangle mesh

More information

Computer Aided Geometric Design

Computer Aided Geometric Design Computer Aided Geometric Design 28 (2011) 349 356 Contents lists available at ScienceDirect Computer Aided Geometric Design www.elsevier.com/locate/cagd Embedding a triangular graph within a given boundary

More information

Inverse Kinematics for Reduced Deformable Models

Inverse Kinematics for Reduced Deformable Models Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner Jovan Popović Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology ETH Zürich Examples

More information

Advanced Computer Graphics

Advanced Computer Graphics G22.2274 001, Fall 2010 Advanced Computer Graphics Project details and tools 1 Projects Details of each project are on the website under Projects Please review all the projects and come see me if you would

More information

10 - ARAP and Linear Blend Skinning

10 - ARAP and Linear Blend Skinning 10 - ARAP and Linear Blend Skinning Acknowledgements: Olga Sorkine-Hornung As Rigid As Possible Demo Libigl demo 405 As-Rigid-As-Possible Deformation Preserve shape of cells covering the surface Ask each

More information

Mesh Editing with Poisson-Based Gradient Field Manipulation

Mesh Editing with Poisson-Based Gradient Field Manipulation Mesh Editing with Poisson-Based Gradient Field Manipulation Yizhou Yu Kun Zhou Dong Xu Xiaohan Shi Hujun Bao Baining Guo Heung-Yeung Shum University of Illinois at Urbana-Champaign Microsoft Research Asia

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

Inverse Kinematics for Reduced Deformable Models

Inverse Kinematics for Reduced Deformable Models To appear in SIGGRAPH 2006. Inverse Kinematics for Reduced Deformable Models Robert W. Sumner Kevin G. Der ETH Zu rich Examples Computer Science and Artificial Intelligence Laboratory Massachusetts Institute

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo 3 - Reconstruction Acknowledgements: Olga Sorkine-Hornung Geometry Acquisition Pipeline Scanning: results in range images Registration: bring all range images to one coordinate system Stitching/ reconstruction:

More information

Manifold Parameterization

Manifold Parameterization Manifold Parameterization Lei Zhang 1,2, Ligang Liu 1,2, Zhongping Ji 1,2, and Guojin Wang 1,2 1 Department of Mathematics, Zhejiang University, Hangzhou 310027, China 2 State Key Lab of CAD&CG, Zhejiang

More information

Deforming Objects. Deformation Techniques. Deforming Objects. Examples

Deforming Objects. Deformation Techniques. Deforming Objects. Examples Deforming Objects Deformation Techniques CMPT 466 Computer Animation Torsten Möller Non-Uniform Scale Global Deformations Skeletal Deformations Grid Deformations Free-Form Deformations (FFDs) Morphing

More information

Effective Derivation of Similarity Transformations for Implicit Laplacian Mesh Editing

Effective Derivation of Similarity Transformations for Implicit Laplacian Mesh Editing Volume xx (200y), Number z, pp. 1 12 Effective Derivation of Similarity Transformations for Implicit Laplacian Mesh Editing Hongbo Fu Oscar Kin-Chung Au Chiew-Lan Tai Department of Computer Science and

More information

Multiresolution free-form deformation with subdivision surface of arbitrary topology

Multiresolution free-form deformation with subdivision surface of arbitrary topology Visual Comput (2006) 22: 28 42 DOI 10.1007/s00371-005-0351-x ORIGINAL ARTICLE Jieqing Feng Jin Shao Xiaogang Jin Qunsheng Peng A. Robin Forrest Multiresolution free-form deformation with subdivision surface

More information

implicit surfaces, approximate implicitization, B-splines, A- patches, surface fitting

implicit surfaces, approximate implicitization, B-splines, A- patches, surface fitting 24. KONFERENCE O GEOMETRII A POČÍTAČOVÉ GRAFICE ZBYNĚK ŠÍR FITTING OF PIECEWISE POLYNOMIAL IMPLICIT SURFACES Abstrakt In our contribution we discuss the possibility of an efficient fitting of piecewise

More information

arxiv: v1 [cs.gr] 14 Aug 2014

arxiv: v1 [cs.gr] 14 Aug 2014 Regularized Harmonic Surface Deformation Yeara Kozlov, Janick Martinez Esturo, Hans-Peter Seidel, and Tino Weinkauf Max Planck Institute for Informatics, Germany {ykozlov,janick,hpseidel,weinkauf}@mpi-inf.mpg.de

More information

CS 4620 Final Exam. (a) Is a circle C 0 continuous?

CS 4620 Final Exam. (a) Is a circle C 0 continuous? CS 4620 Final Exam Wednesday 9, December 2009 2 1 2 hours Prof. Doug James Explain your reasoning for full credit. You are permitted a double-sided sheet of notes. Calculators are allowed but unnecessary.

More information

Space deformation Free-form deformation Deformation control Examples: twisting, bending, tapering

Space deformation Free-form deformation Deformation control Examples: twisting, bending, tapering Deformation Beyond rigid body motion (e.g. translation, rotation) Extremely valuable for both modeling and rendering Applications { animation, design, visualization { engineering, medicine { education,

More information

Sketching Articulation and Pose for Facial Meshes

Sketching Articulation and Pose for Facial Meshes Sketching Articulation and Pose for Facial Meshes Edwin Chang Brown University Advisor: Odest Chadwicke Jenkins Brown University Figure 1: A reference curve (green) and target curve (blue) are sketched

More information

Dynamic Surface Deformation and Modeling Using Rubber Sweepers

Dynamic Surface Deformation and Modeling Using Rubber Sweepers Dynamic Surface Deformation and Modeling Using Rubber Sweepers Chengjun Li, Wenbing Ge, and Guoping Wang Peking University, Beijing, China, lcj@graphics.pku.edu.cn, Homepage: http://graphics.pku.edu.cn/

More information

Deformation Transfer for Triangle Meshes

Deformation Transfer for Triangle Meshes Deformation Transfer for Triangle Meshes Robert W. Sumner Jovan Popović Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology Figure 1: Deformation transfer copies

More information