3D Research

, 9:9 | Cite as

High Performance Automatic Character Skinning Based on Projection Distance

  • Jun Li
  • Feng Lin
  • Xiuling Liu
  • Hongrui Wang
3DR Express


Skeleton-driven-deformation methods have been commonly used in the character deformations. The process of painting skin weights for character deformation is a long-winded task requiring manual tweaking. We present a novel method to calculate skinning weights automatically from 3D human geometric model and corresponding skeleton. The method first, groups each mesh vertex of 3D human model to a skeleton bone by the minimum distance from a mesh vertex to each bone. Secondly, calculates each vertex’s weights to the adjacent bones by the vertex’s projection point distance to the bone joints. Our method’s output can not only be applied to any kind of skeleton-driven deformation, but also to motion capture driven (mocap-driven) deformation. Experiments results show that our method not only has strong generality and robustness, but also has high performance.


Skeletal deformation Mocap deformation Character skinning Skinning weights Projection distance 



This work is partially supported by National Natural Science Foundation of China (61473112), the National Key Research and Development Program of China (No. 2017YFB1401200), Foundation for Distinguished Young Scholars of Hebei Province (F2016201186), Science and Technology Research Project for Universities and Colleges in Hebei Province (ZD2015067), Key Project of Foundation of Hebei Province (F2017201222), Top Young and Middle-aged Innovative Talents of science and technology research project in Hebei province (BJ2016005).


  1. 1.
    Baran, I., & Popovi, J. (2007). Automatic rigging and animation of 3D characters. In ACM SIGGRAPH (p. 72). ACM.Google Scholar
  2. 2.
    Bharaj, G., Thormählen, T., Seidel, H. P., et al. (2012). Automatically rigging multi-component characters. Computer Graphics Forum, 31(2pt4), 755–764.CrossRefGoogle Scholar
  3. 3.
    Borosán, Péter, Jin, M., Decarlo, D., et al. (2012). Rig Mesh: Automatic rigging for part-based shape modeling and deformation. ACM Transactions on Graphics, 31(6), 1–9.CrossRefGoogle Scholar
  4. 4.
    Pantuwong, N., & Sugimoto, M. (2012). A novel template-based automatic rigging algorithm for articulated-character animation. Computer Animation & Virtual Worlds, 23(2), 125–141.CrossRefGoogle Scholar
  5. 5.
    Le, B. H., & Deng, Z. (2014). Robust and accurate skeletal rigging from mesh sequences. ACM Transactions on Graphics, 33(4), 84.CrossRefGoogle Scholar
  6. 6.
    Ma, J., & Choi, S. (2014). Kinematic skeleton extraction from 3D articulated models. Computer-Aided Design, 46(1), 221–226.CrossRefGoogle Scholar
  7. 7.
    Hajari, N., Cheng, I., & Basu, A. (2016). Robust human animation skeleton extraction using compatibility and correctness constraints. In IEEE International Symposium on Multimedia (pp. 271–274). IEEE Computer Society.Google Scholar
  8. 8.
    Cai, Y., Ming, C., & Qin, Y. (2017). Skeleton extraction based on the topology and Snakes model. Results in Physics, 7, 373–378.CrossRefGoogle Scholar
  9. 9.
    Jacobson, A., Baran, I., & Sorkine, O. (2014). Bounded biharmonic weights for real-time deformation. Communications of the ACM, 30(4), 1–8.Google Scholar
  10. 10.
    Schaefer, S., & Yuksel, C. (2017). Example-based skeleton extraction. In Eurographics Symposium on Geometry Processing, Barcelona, Spain, July (pp. 153–162). DBLP.Google Scholar
  11. 11.
    Aguiar, E. D., Theobalt, C., Thrun, S., et al. (2008). Automatic conversion of mesh animations into skeleton-based animations. Computer Graphics Forum, 27(2), 389–3979.CrossRefGoogle Scholar
  12. 12.
    Hasler, N., Thormählen, T., et al. (2010). Learning skeletons for shape and pose. In ACM SIGGRAPH Symposium on Interactive 3d Graphics and Games (pp. 23–30). ACM.Google Scholar
  13. 13.
    Razzaq, A., Wu, Z., Zhou, M., et al. (2015). Automatic conversion of human mesh into skeleton animation by using kinect motion. Zoo Biology, 11(11), 343–351.Google Scholar
  14. 14.
    Fechteler, P., Hilsmann, A., & Eisert, P. (2016). Example-based body model optimization and skinning. In EG ’16 Proceedings of the 37th Annual Conference of the European Association for Computer Graphics, May (pp. 5–8). Eurographics Association Aire–la–Ville.Google Scholar
  15. 15.
    Wareham, R., & Lasenby, J. (2008). Bone glow: An improved method for the assignment of weights for mesh deformation. In International Conference on Articulated Motion and Deformable Objects (pp. 63–71). Springer-Verlag.Google Scholar
  16. 16.
    Kavan, L., & Zara, J. (2005). Spherical blend skinning: A real-time deformation of articulated models. In 2005 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (p. 916). ACM Press.Google Scholar
  17. 17.
    Pratscher, M., Coleman, P., Laszlo, J., & Singh, K. (2005). Outside-in anatomy based character rigging. In Eurographics ACM SIGGRAPH Symposium on Computer Animation (pp. 329–338).Google Scholar
  18. 18.
    Wang, X. C., & Phillips, C. (2002). Multi-weight enveloping: Least-squares approximation techniques for skin animation. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation (pp. 129–138). ACM Press.Google Scholar
  19. 19.
    Lewis, J. P., Cordner, M., & Fong, N. (2000). Pose space deformations: A unified approach to shape interpolation and skeleton-driven deformation. In Proceedings of SIGGRAPH 2000, New Orleans, USA, July 23–28 (pp. 165–172).Google Scholar
  20. 20.
    Merry, B., Marais, P., & Gain, J. (2006). Animation space: A truly linear framework for character animation. ACM, 25(4), 1400–1423.Google Scholar
  21. 21.
    Yan, Li, Zhaoqi, Wang, & Tianlu, Mao. (2005). A survey of virtual human skin deformation. Journal of Computer Research and Development, 42(5), 888–896.CrossRefGoogle Scholar
  22. 22.
    Kavan, L., Collins, S., Ra, J., et al. (2008). Geometric skinning with approximate dual quaternion blending. ACM Transactions on Graphics, 27(4), 1–23.CrossRefGoogle Scholar
  23. 23.
    Jacobson, A., Baran, I., Kavan, L., et al. (2012). Fast automatic skinning transformations. ACM Transactions on Graphics, 31(4), 1–10.CrossRefGoogle Scholar
  24. 24.
    Le, B. H., & Deng, Z. (2013). Two-layer sparse compression of dense-weight blend skinning. ACM, 32(4), 1–10.zbMATHGoogle Scholar
  25. 25.
    Vaillant, R., Cani, M. P., Rohmer, D., et al. (2013). Implicit skinning:real-time skin deformation with contact modeling. ACM Transactions on Graphics., 32(4), 1–12.CrossRefGoogle Scholar
  26. 26.
    James, D. L., & Twigg, C. D. (2005). Skinning mesh animations. In ACM SIGGRAPH (pp. 399–407). ACM.Google Scholar
  27. 27.
    Kavan, L., Sloan, P., & O’Sullivan, C. (2010). Fast and efficient skinning of animated meshes. Computer Graphics Forum, 29(2), 327–336.CrossRefGoogle Scholar
  28. 28.
    Le, B. H., & Deng, Z. (2012). Smooth skinning decomposition with rigid bones. ACM Transactions on Graphics, 31(6), 1–10.CrossRefGoogle Scholar
  29. 29.
    Cheng, W., Cheng, & R., Lei, X., et al. (2011). Automatic skeleton generation and character skinning. In IEEE International Symposium on VR Innovation (pp. 299–304). IEEE.Google Scholar

Copyright information

© 3D Research Center, Kwangwoon University and Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  • Jun Li
    • 1
    • 2
  • Feng Lin
    • 3
  • Xiuling Liu
    • 4
    • 5
  • Hongrui Wang
    • 1
    • 5
  1. 1.School of Electrical EngineeringYanshan UniversityQinhuangdaoChina
  2. 2.Department of Computer TeachingHebei UniversityBaodingChina
  3. 3.School of Computer EngineeringNanyang Technological UniversitySingaporeSingapore
  4. 4.College of Electronic and Information EngineeringHebei UniversityBaodingChina
  5. 5.Key Laboratory of Digital Medical Engineering of Hebei ProvinceHebei UniversityBaodingChina

Personalised recommendations