“Motion doodles: an interface for sketching character motion” by Thorne, Burke and Panne

  • ©Matthew Thorne, David Burke, and Michiel van de Panne




    Motion doodles: an interface for sketching character motion



    In this paper we present a novel system for sketching the motion of a character. The process begins by sketching a character to be animated. An animated motion is then created for the character by drawing a continuous sequence of lines, arcs, and loops. These are parsed and mapped to a parameterized set of output motions that further reflect the location and timing of the input sketch. The current system supports a repertoire of 18 different types of motions in 2D and a subset of these in 3D. The system is unique in its use of a cursive motion specification, its ability to allow for fast experimentation, and its ease of use for non-experts.


    1. ARIKAN, O., AND FORSYTH, D. A. 2002. Interactive motion generation from examples. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 483–490. Google ScholarDigital Library
    2. BALAGUER, J., AND GOBBETTI, E. 1995. Sketching 3D animations. Computer Graphics Forum 14, 3, 241–258.Google ScholarDigital Library
    3. CHETVERIKOV, D., AND SZAB, Z. 1999. A simple and efficient algorithm for detection of high curvature points in planar curves. Proc. 23rd Workshop of the Austrian Pattern Recognition Group, 175–184.Google Scholar
    4. DAVIS, J., AGRAWALA, M., CHUANG, E., POPOVIC’, Z., AND SALESIN, D. 2003. A sketching interface for articulated figure animation. In Proc. of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 320–328. Google ScholarDigital Library
    5. DONTCHEVA, M., YNGVE, G., AND POPOVIĆ, Z. 2003. Layered acting for character animation. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2003) 22, 3 (July), 409–416. Google ScholarDigital Library
    6. GIRARD, M. 1987. Interactive design of computer-animated legged animal motion. IEEE Computer Graphics and Applications 7, 6, 39–51. Google ScholarDigital Library
    7. HAMMOND, T., AND DAVIS, R. 2003. Ladder: A language to describe drawing, display, and editing in sketch recognition. Proceedings of IJCAI 2003.Google Scholar
    8. HUTCHINSON, A., AND BALANCHINE, G. 1987. Labanotation: The System of Analyzing and Recording Movement. Theatre Arts Books.Google Scholar
    9. IGARASHI, T., MATSUOKA, S., AND TANAKA, H. 1999. Teddy: A sketching interface for 3D freeform design. In Proceedings of SIGGRAPH 99, 409–416. Google ScholarDigital Library
    10. KOVAR, L., GLEICHER, M., AND PIGHIN, F. 2002. Motion graphs. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 473–482. Google ScholarDigital Library
    11. LASZLO, J., VANDE PANNE, M., AND FIUME, E. L. 2000. Interactive control for physically-based animation. In Proceedings of ACM SIGGRAPH 2000, 201–208. Google ScholarDigital Library
    12. LEE, J., CHAI, J., REITSMA, P. S. A., HODGINS, J. K., AND POLLARD, N. S. 2002. Interactive control of avatars animated with human motion data. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 491–500. Google ScholarDigital Library
    13. OORE, S., TERZOPOULOS, D., AND HINTON, G. 2002. A Desktop Input Device and Interface for Interactive 3D Character Animation. In Proc. Graphics Interface, 133–140.Google Scholar
    14. PARK, S. I., SHIN, H. J., AND SHIN, S. Y. 2002. On-line locomotion generation based on motion blending. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM Press, 105–111. Google ScholarDigital Library
    15. POPOVIC’, J., SEITZ, S. M., AND ERDMANN, M. 2003. Motion sketching for control of rigid-body simulations. ACM Trans. Graph. 22, 4, 1034–1054. Google ScholarDigital Library
    16. PRESS, W. H., TEUKOLSKY, S. A., VETTERLING, W. T., AND FLANNERY, B. P. 1992. Numerical Recipes in C. Cambridge University Press.Google Scholar
    17. RUBINE, D. 1991. Specifying gestures by example. Computer Graphics, Proceedings of SIGGRAPH ’91 25, 4, 329–337. Google ScholarDigital Library
    18. STURMAN, D. J. 1998. Computer puppetry. IEEE Computer Graphics and Applications 18, 1 (Jan-Feb), 38–45. Google ScholarDigital Library
    19. SUTHERLAND, I. E. 1963. Sketchpad: A man-machine graphical communication system. In Proceedings AFIPS Spring Joint Computer Conference, vol. 23, 329–346.Google ScholarDigital Library
    20. THORNE, M. 2003. Motion Doodles: A Sketch-based Inter-face for Character Animation. Master’s thesis, University of British Columbia. http://www.cs.ubc.ca/grads/resources/thesis/Nov03/Matthew_Thorne.pdf.Google Scholar
    21. VANDE PANNE, M. 1997. From footprints to animation. Computer Graphics Forum 16, 4, 211–224. ISSN 1067-7055.Google ScholarCross Ref
    22. WILKE, L., CALVERT, T., RYMAN, R., AND FOX, I. 2003. Animating the dance archives. In 4th International Symposium on Virtual Reality, Archeology, and Intelligent Cultural Heritage. Google ScholarDigital Library
    23. ZELEZNIK, R. C., HERNDON, K. P., AND HUGHES, J. F. 1996. Sketch: An interface for sketching 3D scenes. In Proceedings of SIGGRAPH ’96, 163–170. Google ScholarDigital Library

ACM Digital Library Publication: