Abstract
We present mesh puppetry, a variational framework for detail-preserving mesh manipulation through a set of high-level, intuitive, and interactive design tools. Our approach builds upon traditional rigging by optimizing skeleton position and vertex weights in an integrated manner. New poses and animations are created by specifying a few desired constraints on vertex positions, balance of the character, length and rigidity preservation, joint limits, and/or self-collision avoidance. Our algorithm then adjusts the skeleton and solves for the deformed mesh simultaneously through a novel cascading optimization procedure, allowing realtime manipulation of meshes with 50K+ vertices for fast design of pleasing and realistic poses. We demonstrate the potential of our framework through an interactive deformation platform and various applications such as deformation transfer and motion retargeting.
Supplemental Material
- Badler, N. I., Manoocherhri, K. H., and Walters, G. 1987. Articulated figure positioning by multiple constraints. IEEE Comput. Graph. Appl. 7, 6, 28--38. Google ScholarDigital Library
- Baerlocher, P., and Boulic, R. 2004. An inverse kinematic architecture enforcing an arbitrary number of strict priority levels. Visual Computer 20, 6, 402--417. Google ScholarDigital Library
- Botsch, M., Pauly, M., Gross, M., and Kobbelt, L. 2006. Primo: Coupled prisms for intuitive surface modeling. In Eurographics Symposium on Geometry Processing, 11--20. Google ScholarDigital Library
- Boulic, R., Mas-Sanso, R., and Thalmann, D. 1997. Complex character positioning based on a compatible flow model of multiple supports. IEEE Transactions on Visualization and Computer Graphics 3, 3, 245--261. Google ScholarDigital Library
- Chen, Q., and Guan, S.-U. 2004. Incremental multiple objective genetic algorithms. IEEE Trans. on Systems, Man, and Cybernetics 34, 3 (June), 1325--1334. Google ScholarDigital Library
- ColDet. 2002. Free 3d collision detection library (gnu lgpl). http://sourceforge.net/projects/coldet.Google Scholar
- Der, K. G., Sumner, R. W., and Popović, J. 2006. Inverse kinematics for reduced deformable models. ACM Trans. Graph. 25, 3, 1174--1179. Google ScholarDigital Library
- Guskov, I., Sweldens, W., and Schroder, P. 1999. Multiresolution signal processing for meshes. In SIGGRAPH 99 Conference Proceedings, 325--334. Google ScholarDigital Library
- Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L.-Y., Teng, S.-H., Bao, H., Guo, B., and Shum, H.-Y. 2006. Subspace gradient domain mesh deformation. ACM Trans. Graph. 25, 3, 1126--1134. Google ScholarDigital Library
- James, D. L., and Twigg, C. D. 2005. Skinning mesh animations. ACM Trans. Graph. 24, 3, 399--407. Google ScholarDigital Library
- Ju, T., Schaefer, S., and Warren, J. 2005. Mean value coordinates for closed triangular meshes. ACM Trans. Graph. 24, 3, 561--566. Google ScholarDigital Library
- Kobbelt, L., Campagna, S., Vorsatz, J., and Seidel, H.-P. 1998. Interactive multi-resolution modeling on arbitrary meshes. In SIGGRAPH 98 Conference Proceedings, 105--114. Google ScholarDigital Library
- Le Callennec, B., and Boulic, R. 2006. Interactive motion deformation with prioritized constraints. Graphical Models 68, 2 (March), 175--193. Google ScholarDigital Library
- Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation. In SIGGRAPH 2000 Conference Proceedings, 165--172. Google ScholarDigital Library
- Lipman, Y., Sorkine, O., Levin, D., and Cohen-Or, D. 2005. Linear rotation-invariant coordinates for meshes. ACM Trans. Graph. 24, 3, 479--487. Google ScholarDigital Library
- Lipman, Y., Cohen-Or, D., Gal, R., and Levin, D. 2006. Volume and shape preservation via moving frame manipulation. ACM Trans. Graph., to appear. Google ScholarDigital Library
- Lloyd, S. P. 1982. Least squares quantization in pcm. IEEE Transactions on Information Theory 28, 2, 129 -- 137.Google ScholarDigital Library
- Magnenat-Thalmann, N., Laperrière, R., and Thalmann, D. 1988. Joint-dependent local deformations for hand animation and object grasping. In Proceedings on Graphics interface '88, 26--33. Google ScholarDigital Library
- Mohr, A., Tokheim, L., and Gleicher, M. 2003. Direct manipulation of interactive character skins. In Proceedings of the 2003 symposium on Interactive 3D graphics, 27--30. Google ScholarDigital Library
- Nealen, A., Sorkine, O., Alexa, M., and Cohen-Or, D. 2005. A sketch-based interface for detail-preserving mesh editing. ACM Trans. Graph. 24, 3, 1142--1147. Google ScholarDigital Library
- Shi, L., Yu, Y., Bell, N., and Feng, W.-W. 2006. A fast multigrid algorithm for mesh deformation. ACM Trans. Graph. 25, 3, 1108--1117. Google ScholarDigital Library
- Sorkine, O., Cohen-Or, D., Lipman, Y., Alexa, M., Rössl, C., and Seidel, H.-P. 2004. Laplacian surface editing. In Eurographics Symposium on Geometry Processing, 175--184. Google ScholarDigital Library
- Sumner, R. W., and Popović, J. 2004. Deformation transfer for triangle meshes. ACM Trans. Graph. 23, 3, 399--405. Google ScholarDigital Library
- Sumner, R. W., Zwicker, M., Gotsman, C., and Popović, J. 2005. Mesh-based inverse kinematics. ACM Trans. Graph. 24, 3, 488--495. Google ScholarDigital Library
- Teichmann, M., and Teller, S. 1998. Assisted articulation of closed polygonal models. In SIGGRAPH '98: ACM SIGGRAPH 98 Conference abstracts and applications, 254. Google ScholarDigital Library
- von Funck, W., Theisel, H., and Seidel, H.-P. 2006. Vector field based shape deformations. ACM Trans. Graph. 25, 3, 1118--1125. Google ScholarDigital Library
- Yamane, K., and Nakamura, Y. 2003. Natural motion animation through constraining and deconstraining at will. In IEEE Transactions on Visualization and Computer Graphics, no. 3. Google ScholarDigital Library
- Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B., and Shum, H.-Y. 2004. Mesh editing with poisson-based gradient field manipulation. ACM Trans. Graph. 23, 3, 644--651. Google ScholarDigital Library
- Zayer, R., Rössl, C., Karni, Z., and Seidel, H.-P. 2005. Harmonic guidance for surface deformation. In Eurographics 2005, 601--609.Google Scholar
- Zhao, J., and Badler, N. I. 1994. Inverse kinematics positioning using nonlinear programming for highly articulated figures. ACM Trans. Graph. 13, 4, 313--336. Google ScholarDigital Library
- Zhou, K., Huang, J., Snyder, J., Liu, X., Bao, H., Guo, B., and Shum, H.-Y. 2005. Large mesh deformation using the volumetric graph laplacian. ACM Trans. Graph. 24, 3, 496--503. Google ScholarDigital Library
- Zorin, D., Schröderr, P., and Sweldens, W. 1997. Interactive multiresolution mesh editing. In SIGGRAPH 97 Conference Proceedings, 259--268. Google ScholarDigital Library
Index Terms
- Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics
Recommendations
Mesh puppetry: cascading optimization of mesh deformation with inverse kinematics
SIGGRAPH '07: ACM SIGGRAPH 2007 papersWe present mesh puppetry, a variational framework for detail-preserving mesh manipulation through a set of high-level, intuitive, and interactive design tools. Our approach builds upon traditional rigging by optimizing skeleton position and vertex ...
Cloth Wrinkle Enhancement Based on the Coarse Mesh Simulation
ICOST 2016: Proceedings of the 14th International Conference on Inclusive Smart Cities and Digital Health - Volume 9677Wrinkle simulation can reflect the texture and simulation effect of clothes. In this paper, we realize a new cloth wrinkle enhancement method based on the coarse mesh simulation. Firstly, we extend the deformation tensor to generate the mesh vertex ...
Gradient domain editing of deforming mesh sequences
Many graphics applications, including computer games and 3D animated films, make heavy use of deforming mesh sequences. In this paper, we generalize gradient domain editing to deforming mesh sequences. Our framework is keyframe based. Given sparse and ...
Comments