Skip to main content
Log in

High Performance Automatic Character Skinning Based on Projection Distance

  • 3DR Express
  • Published:
3D Research

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Baran, I., & Popovi, J. (2007). Automatic rigging and animation of 3D characters. In ACM SIGGRAPH (p. 72). ACM.

  2. Bharaj, G., Thormählen, T., Seidel, H. P., et al. (2012). Automatically rigging multi-component characters. Computer Graphics Forum, 31(2pt4), 755–764.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  5. Le, B. H., & Deng, Z. (2014). Robust and accurate skeletal rigging from mesh sequences. ACM Transactions on Graphics, 33(4), 84.

    Article  Google Scholar 

  6. Ma, J., & Choi, S. (2014). Kinematic skeleton extraction from 3D articulated models. Computer-Aided Design, 46(1), 221–226.

    Article  Google Scholar 

  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.

  8. Cai, Y., Ming, C., & Qin, Y. (2017). Skeleton extraction based on the topology and Snakes model. Results in Physics, 7, 373–378.

    Article  Google Scholar 

  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. Schaefer, S., & Yuksel, C. (2017). Example-based skeleton extraction. In Eurographics Symposium on Geometry Processing, Barcelona, Spain, July (pp. 153–162). DBLP.

  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.

    Article  Google Scholar 

  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.

  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. 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.

  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.

  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.

  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).

  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.

  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).

  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. Yan, Li, Zhaoqi, Wang, & Tianlu, Mao. (2005). A survey of virtual human skin deformation. Journal of Computer Research and Development, 42(5), 888–896.

    Article  Google Scholar 

  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.

    Article  Google Scholar 

  23. Jacobson, A., Baran, I., Kavan, L., et al. (2012). Fast automatic skinning transformations. ACM Transactions on Graphics, 31(4), 1–10.

    Article  Google Scholar 

  24. Le, B. H., & Deng, Z. (2013). Two-layer sparse compression of dense-weight blend skinning. ACM, 32(4), 1–10.

    MATH  Google Scholar 

  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.

    Article  Google Scholar 

  26. James, D. L., & Twigg, C. D. (2005). Skinning mesh animations. In ACM SIGGRAPH (pp. 399–407). ACM.

  27. Kavan, L., Sloan, P., & O’Sullivan, C. (2010). Fast and efficient skinning of animated meshes. Computer Graphics Forum, 29(2), 327–336.

    Article  Google Scholar 

  28. Le, B. H., & Deng, Z. (2012). Smooth skinning decomposition with rigid bones. ACM Transactions on Graphics, 31(6), 1–10.

    Article  Google Scholar 

  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.

Download references

Acknowledgements

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).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hongrui Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, J., Lin, F., Liu, X. et al. High Performance Automatic Character Skinning Based on Projection Distance. 3D Res 9, 9 (2018). https://doi.org/10.1007/s13319-018-0160-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s13319-018-0160-4

Keywords

Navigation