Sketching human character animations by composing sequences from large motion database
Quick creation of 3D character animations is an important task in game design, simulations, forensic animation, education, training, and more. We present a framework for creating 3D animated characters using a simple sketching interface coupled with a large, unannotated motion database that is used to find the appropriate motion sequences corresponding to the input sketches. Contrary to the previous work that deals with static sketches, our input sketches can be enhanced by motion and rotation curves that improve matching in the context of the existing animation sequences. Our framework uses animated sequences as the basic building blocks of the final animated scenes, and allows for various operations with them such as trimming, resampling, or connecting by use of blending and interpolation. A database of significant and unique poses, together with a two-pass search running on the GPU, allows for interactive matching even for large amounts of poses in a template database. The system provides intuitive interfaces, an immediate feedback, and poses very small requirements on the user. A user study showed that the system can be used by novice users with no animation experience or artistic talent, as well as by users with an animation background. Both groups were able to create animated scenes consisting of complex and varied actions in less than 20 minutes.
KeywordsSketching Character animation Interactive systems
The data used in this project was obtained from mocap.cs.cmu.edu. The database was created with funding from NSF EIA-0196217.
(MOV 33.1 MB)
- 5.Davis, J., Agrawala, M., Chuang, E., Popović, Z., Salesin, D.: A sketching interface for articulated figure animation. In: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ’03, pp. 320–328. Eurographics Association, Aire-la-Ville (2003) Google Scholar
- 8.Hecker, C., Raabe, B., Enslow, R.W., DeWeese, J., Maynard, J., van Prooijen, K.: Real-time motion retargeting to highly varied user-created morphologies. In: ACM SIGGRAPH 2008 Papers, SIGGRAPH ’08, pp. 27:1–27:11. ACM, New York (2008) Google Scholar
- 12.Ishigaki, S., White, T., Zordan, V.B., Karen Liu, C.: Performance-based control interface for character animation. In: ACM SIGGRAPH 2009 Papers, SIGGRAPH ’09, pp. 61:1–61:8. ACM, New York (2009) Google Scholar
- 15.Krüger, B., Tautges, J., Weber, A., Zinke, A.: Fast local and global similarity searches in large motion capture databases. In: 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ’10, pp. 1–10. Eurographics Association, Aire-la-Ville (2010) Google Scholar
- 18.Li, Q.L., Geng, W.D., Yu, T., Shen, X.J., Lau, N., Yu, G.: Motionmaster: authoring and choreographing kung-fu motions by sketch drawings. In: Proceedings of the 2006 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA ’06, pp. 233–241. Eurographics Association, Aire-la-Ville (2006) Google Scholar
- 21.Mao, C., Qin, S.F., Wright, D.K.: A sketch-based gesture interface for rough 3D stick figure animation. In: Proceedings of Eurographics Workshop on Sketch Based Interfaces and Modeling, Dublin, pp. 175–183 (2005) Google Scholar
- 22.Mao, C., Qin, S.F., Wright, D.K.: Sketching-out virtual humans: from 2d storyboarding to immediate 3d character animation. In: Proceedings of the 2006 ACM SIGCHI International Conference on Advances in Computer Entertainment Technology, ACE ’06. ACM, New York (2006) Google Scholar
- 27.Rivers, A., Durand, F., Igarashi, T.: 3d modeling with silhouettes. In: ACM SIGGRAPH 2010 Papers, SIGGRAPH ’10, pp. 109:1–109:8. ACM, New York (2010) Google Scholar
- 33.Wang, J., Bodenheimer, B.: Synthesis and evaluation of linear motion transitions. ACM Trans. Graph. 27(1), 1 (2008) Google Scholar
- 35.Williams, R.: The Animator’s Survival Kit, 2nd edn. Faber & Faber, London (2009) Google Scholar