Skip to main content
Log in

A simple footskate removal method for virtual reality applications

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Footskate is a common problem encountered in interactive applications dealing with virtual character animations. It has proven difficult to fix without the use of complex numerical methods, which require expert skills for their implementations, along with a fair amount of user interaction to correct a motion. On the other hand, deformable bodies are being increasingly used in virtual reality (VR) applications, allowing users to customize their avatar as they wish. This introduces the need of adapting motions without any help from a designer, as a random user seldom has the skills required to drive the existing algorithms towards the right solution. In this paper, we present a simple method to remove footskate artifacts in VR applications. Unlike previous algorithms, our approach does not rely on the skeletal animation to perform the correction but rather on the skin. This ensures that the final foot planting really matches the virtual character’s motion. The changes are applied to the root joint of the skeleton only so that the resulting animation is as close as possible to the original one. Eventually, thanks to the simplicity of its formulation, it can be quickly and easily added to existing frameworks.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abe, Y., Liu, K., Popovic, Z.: Momentum-based parameterization of dynamic character motion. In: Proceedings of the ACM Symposium on Computer Animation 2004. ACM, New York (2004)

  2. Bindiganavale, R., Badler, N.I.: Motion abstraction and mapping with spatial constraints. Lect. Notes Comput. Sci. 1537, 70–82 (1998) (URL citeseer.ist.psu.edu/bindiganavale98motion.html)

    Google Scholar 

  3. Boulic, R., Le Callennec, B., Herren, M., Bay, H.: Experimenting prioritized IK for motion editing. In: Proceedings of EUROGRAPHICS 2003. Eurographics Association, Aire-la-Ville, Switzerland, Switzerland (2003)

  4. Catmull, E., Rom, R.: A class of local interpolating splines. In: Computer Aided Geometric Design, pp. 317–326. Academic, New York (1974)

  5. Choi, K., Ko, H.: Online motion retargeting. J. Vis. Comput. Anim. 11(5), 223–235 (2000)

    Article  MATH  Google Scholar 

  6. Egges, A., Molet, T., Magnenat-Thalmann, N.: Personalised real-time idle motion synthesis. In: PG ’04: Proceedings of the Computer Graphics and Applications, 12th Pacific Conference on (PG’04), pp. 121–130. IEEE Press, Washington, DC (2004)

  7. Glardon, P., Boulic, R., Thalmann, D.: Robust on-line adaptive footplant detection and enforcement. Vis. Comput. 22(3), 194–209 (2006)

    Article  Google Scholar 

  8. Gleicher, M.: Motion editing with spacetime constraints. In: Proceedings of the Symposium on Interactive 3D Graphics. ACM, New York (1997)

  9. Gleicher, M.: Retargeting motion to new characters. In: Proceedings of SIGGRAPH 1998, Computer Graphics Proceedings, Annual Conference Series, pp. 33–42. ACM/ACM SIGGRAPH, New York (1998)

  10. Humanoid Animation Working Group: H-anim. http://hanim.org. Cited May 2006 (2006)

  11. Ikemoto, L., Arikan, O., Forsyth, D.: Knowing when to put your foot down. In: SI3D ’06: Proceedings of the 2006 Symposium on Interactive 3D Graphics and Games, pp. 49–53. ACM, New York (2006) (DOI http://doi.acm.org/10.1145/1111411.1111420)

  12. Kovar, L., Gleicher, M.: Flexible automatic motion blending with registration curves. In: SCA ’03: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 214–224. Eurographics Association, Aire-la-Ville, Switzerland, Switzerland (2003)

  13. Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. In: SIGGRAPH ’02: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 473–482. ACM, New York (2002) (DOI http://doi.acm.org/10.1145/566570.566605)

  14. Kovar, L., Schreiner, J., Gleicher, M.: Footskate cleanup for motion capture editing. In: Proceedings of the ACM Symposium on Computer Animation 2002. ACM, New York (2002)

  15. Lam, W., Zou, F., Komura, T.: Motion editing with data glove. In: Proceedings of the SIGCHI International Conference on Advances in Computer Entertainment Technology, pp. 337–342. ACM, New York (2005)

  16. Lee, J., Shin, S.: A hierarchical approach to interactive motion editing for human-like figures. In: Proceedings of SIGGRAPH 1999, Computer Graphics Proceedings, Annual Conference Series. ACM/ACM SIGGRAPH, New York (1999)

  17. Motion Analysis: http://www.motionanalysis.com. Cited May 2006 (2006)

  18. Nickalls, R.: A new approach to solving the cubic: Cardan’s solution revealed. Math. Gaz. 77, 354–359 (1993)

    Article  Google Scholar 

  19. Ponder, M., Papagiannakis, G., Molet, T., Magnenat-Thalmann, N., Thalmann, D.: Vhd++ development framework: towards extendible, component based VR/AR simulation engine featuring advanced virtual character technologies. In: Proceedings of Computer Graphics International, pp. 96–104. CGI, IEEE Press, Washington, DC (2003)

  20. Seo, H., Magnenat-Thalmann, N.: An example-based approach to human body manipulation. Graph. Models 66(1), 1–23 (2004)

    Article  MATH  Google Scholar 

  21. Shin, H., Lee, J., Shin, S., Gleicher, M.: Computer puppetry: an importance-based approach. ACM Trans. Graph. 20(2), 67–94 (2001)

    Article  Google Scholar 

  22. Tak, S., Ko, H.: A physically-based motion retargeting filter. ACM Trans. Graph. 24(1), 98–117 (2005)

    Article  Google Scholar 

  23. Tolani, D., Goswami, A., Badler, N.I.: Real-time inverse kinematics techniques for anthropomorphic limbs. Graph. Models 62, 353–388 (2000)

    Article  MATH  Google Scholar 

  24. Vicon: http://www.vicon.com. Cited May 2006 (2006)

  25. VR Juggler: Vr juggler–open source virtual reality tools. http://www.vrjuggler.org. Cited May 2006 (2006)

  26. Witkin, A., Kass, M.: Spacetime constraints. In: Proceedings of SIGGRAPH 1988, Computer Graphics Proceedings, Annual Conference Series, pp. 159–168. ACM/ACM SIGGRAPH, New York (1988)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Etienne Lyard.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lyard, E., Magnenat-Thalmann, N. A simple footskate removal method for virtual reality applications. Visual Comput 23, 689–695 (2007). https://doi.org/10.1007/s00371-007-0135-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-007-0135-6

Keywords

Navigation