Abstract
Weighted linear interpolation has been widely used in many skinning techniques including linear blend skinning, dual quaternion blend skinning, and cage based deformation. To speed up performance, these skinning models typically employ a sparseness constraint, in which each 3D model vertex has a small fixed number of non-zero weights. However, the sparseness constraint also imposes certain limitations to skinning models and their various applications. This paper introduces an efficient two-layer sparse compression technique to substantially reduce the computational cost of a dense-weight skinning model, with insignificant loss of its visual quality. It can directly work on dense skinning weights or use example-based skinning decomposition to further improve its accuracy. Experiments and comparisons demonstrate that the introduced sparse compression model can significantly outperform state of the art weight reduction algorithms, as well as skinning decomposition algorithms with a sparseness constraint.
Supplemental Material
Available for Download
Supplemental material.
- Aharon, M., Elad, M., and Bruckstein, A. 2006. K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation. IEEE Transactions on Signal Processing 54, 11 (Nov.), 4311--4322. Google Scholar
Digital Library
- Baran, I., and Popović, J. 2007. Automatic rigging and animation of 3d characters. ACM Trans. Graph. 26 (July). Google Scholar
Digital Library
- Borosán, P., Jin, M., DeCarlo, D., Gingold, Y., and Nealen, A. 2012. Rigmesh: automatic rigging for part-based shape modeling and deformation. ACM Trans. Graph. 31, 6 (Nov.), 198:1--198:9. Google Scholar
Digital Library
- Hasler, N., Thormählen, T., Rosenhahn, B., and Seidel, H.-P. 2010. Learning skeletons for shape and pose. In I3D'10, 23--30. Google Scholar
Digital Library
- Jacobson, A., and Sorkine, O. 2011. Stretchable and twistable bones for skeletal shape deformation. ACM Trans. Graph. 30 (Dec.), 165:1--165:8. Google Scholar
Digital Library
- Jacobson, A., Baran, I., Popović, J., and Sorkine, O. 2011. Bounded biharmonic weights for real-time deformation. ACM Trans. Graph. 30, 4 (July), 78:1--78:8. Google Scholar
Digital Library
- Jacobson, A., Baran, I., Kavan, L., Popović, J., and Sorkine, O. 2012. Fast automatic skinning transformations. ACM Trans. Graph. 31, 4 (July), 77:1--77:10. Google Scholar
Digital Library
- Jacobson, A., Weinkauf, T., and Sorkine, O. 2012. Smooth shape-aware functions with controlled extrema. Comp. Graph. Forum 31, 5 (Aug.), 1577--1586. Google Scholar
Digital Library
- James, D. L., and Twigg, C. D. 2005. Skinning mesh animations. ACM Trans. Graph. 24 (July), 399--407. Google Scholar
Digital Library
- Joshi, P., Meyer, M., DeRose, T., Green, B., and Sanocki, T. 2007. Harmonic coordinates for character articulation. ACM Trans. Graph. 26, 3 (July). Google Scholar
Digital Library
- Ju, T., Schaefer, S., and Warren, J. 2005. Mean value coordinates for closed triangular meshes. ACM Trans. Graph. 24, 3 (July), 561--566. Google Scholar
Digital Library
- Kavan, L., and Sorkine, O. 2012. Elasticity-inspired deformers for character articulation. ACM Trans. Graph. 31, 6 (Nov.), 196:1--196:8. Google Scholar
Digital Library
- Kavan, L., McDonnell, R., Dobbyn, S., Žára, J., and O'Sullivan, C. 2007. Skinning arbitrary deformations. In I3D'07, 53--60. Google Scholar
Digital Library
- Kavan, L., Collins, S., Žára, J., and O'Sullivan, C. 2008. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. 27 (November), 105:1--105:23. Google Scholar
Digital Library
- Kavan, L., Collins, S., and O'Sullivan, C. 2009. Automatic linearization of nonlinear skinning. In I3D'09, 49--56. Google Scholar
Digital Library
- Kavan, L., Sloan, P.-P., and O'Sullivan, C. 2010. Fast and efficient skinning of animated meshes. Comput. Graph. Forum 29, 2, 327--336.Google Scholar
Cross Ref
- Kry, P. G., James, D. L., and Pai, D. K. 2002. Eigenskin: real time large deformation character skinning in hardware. In SCA'02, 153--159. Google Scholar
Digital Library
- Landreneau, E., and Schaefer, S. 2010. Poisson-based weight reduction of animated meshes. Comput. Graph. Forum 29, 6, 1945--1954.Google Scholar
Cross Ref
- Le, B. H., and Deng, Z. 2012. Smooth skinning decomposition with rigid bones. ACM Trans. Graph. 31, 6 (Nov.), 199:1--199:10. Google Scholar
Digital Library
- Lee, H., Battle, A., Raina, R., and Ng, A. Y. 2007. Efficient sparse coding algorithms. In Advances in Neural Information Processing Systems 19. MIT Press, 801--808.Google Scholar
- Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose space deformation: a unified approach to shape interpolation and skeleton-driven deformation. In Proc. of ACM SIGGRAPH'00, 165--172. Google Scholar
Digital Library
- Mairal, J., Bach, F., Ponce, J., and Sapiro, G. 2010. Online learning for matrix factorization and sparse coding. J. Mach. Learn. Res. 11 (Mar.), 19--60. Google Scholar
Digital Library
- Mallat, S., and Zhang, Z. 1993. Matching pursuits with time-frequency dictionaries. Trans. Sig. Proc. 41, 12 (Dec.), 3397--3415. Google Scholar
Digital Library
- Marquardt, D. W. 1963. An Algorithm for Least-Squares Estimation of Nonlinear Parameters. SIAM Journal on Applied Mathematics 11, 2, 431--441.Google Scholar
Cross Ref
- Merry, B., Marais, P., and Gain, J. 2006. Animation space: A truly linear framework for character animation. ACM Trans. Graph. 25 (October), 1400--1423. Google Scholar
Digital Library
- Mohr, A., and Gleicher, M. 2003. Building efficient, accurate character skins from examples. ACM Trans. Graph. 22 (July), 562--568. Google Scholar
Digital Library
- Nguyen, H. 2007. GPU gems 3 (first edition), chapter 4.4. Addison-Wesley Professional. Google Scholar
Digital Library
- Nocedal, J., and Wright, S. 2000. Numerical Optimization. Springer.Google Scholar
- Schaefer, S., and Yuksel, C. 2007. Example-based skeleton extraction. In SGP'07, 153--162. Google Scholar
Digital Library
- Sederberg, T. W., and Parry, S. R. 1986. Free-form deformation of solid geometric models. SIGGRAPH Comput. Graph. 20, 4 (Aug.), 151--160. Google Scholar
Digital Library
- Sumner, R. W., and Popović, J. 2004. Deformation transfer for triangle meshes. ACM Trans. Graph. 23 (August), 399--405. Google Scholar
Digital Library
- Vlasic, D., Baran, I., Matusik, W., and Popović, J. 2008. Articulated mesh animation from multi-view silhouettes. ACM Trans. Graph. 27 (August), 97:1--97:9. Google Scholar
Digital Library
- Wang, X. C., and Phillips, C. 2002. Multi-weight enveloping: least-squares approximation techniques for skin animation. In SCA'02, 129--138. Google Scholar
Digital Library
- Warren, J., Schaefer, S., Hirani, A. N., and Desbrun, M. 2004. Barycentric coordinates for convex sets. Tech. rep., Advances in Computational and Applied Mathematics.Google Scholar
- Zou, H., and Hastie, T. 2005. Regularization and variable selection via the elastic net. Journal of the Royal Statistical Society, Series B 67, 301--320.Google Scholar
Cross Ref
Index Terms
Two-layer sparse compression of dense-weight blend skinning
Recommendations
Robust and accurate skeletal rigging from mesh sequences
We introduce an example-based rigging approach to automatically generate linear blend skinning models with skeletal structure. Based on a set of example poses, our approach can output its skeleton, joint positions, linear blend skinning weights, and ...
Automatic skinning and weight retargeting of articulated characters using extended position-based dynamics
Animating an articulated character requires the explicit specification of interior skeleton structure and its attachment to skin surface. This task of "rigging" typically involves the manual weight painting and deformation fine-tuning with popular ...
Structure-Constrained Low-Rank and Partial Sparse Representation with Sample Selection for image classification
In this paper, we propose a novel Structure-Constrained Low-Rank and Partial Sparse Representation algorithm for image classification. First, a Structure-Constrained Low-Rank Dictionary Learning (SCLRDL) algorithm is proposed, which imposes both ...





Comments