skip to main content
article

Applying cartoon animation techniques to graphical user interfaces

Authors Info & Claims
Published:01 September 2001Publication History
Skip Abstract Section

Abstract

If judiciously applied, animation techniques can enhance the look and feel of computer applications that present a graphical human interface. Such techniques can smooth the rough edges and abrupt transitions common in many current graphical interfaces, and strengthen the illusion of direct manipulation that many interfaces strive to present. To date, few applications include such animation techniques. One possible reason is that animated interfaces are difficult to implement: they are difficult to design, place great burdens on programmers, and demand high-performance from underlying graphics systems.This article describes how direct manipulation human computer interfaces can be augmented with techniques borrowed from cartoon animators. In particular, we wish to improve the visual feedback of a direct manipulation interface by smoothing the changes of an interface, giving manipulated objects a feeling of substance and providing cues that anticipate the result of a manipulation. Our approach is to add support for animation techniques such as object distortion and keyframe interpolation, and to provide prepackaged animation effects such as animated widgets for common user interface interactions.To determine if these tools and techniques are practical and effective, we built a prototype direct manipulation drawing editor with an animated interface and used the prototype editor to carry out a set of human factors experiments. The experiments show that the techniques are practical even on standard workstation hardware, and that the effects can indeed enhance direct manipulation interfaces.

References

  1. BAECKER,R.AND SMALL, I. 1990. Animation at the interface. In The Art of Human- Computer Interface Design. B. Laurel Ed., Addison-Wesley, Reading, MA.Google ScholarGoogle Scholar
  2. CARD, S. K., ROBERTSON,G.G.,AND MACKINLAY, J. D. 1991. The information visualizer, an information workspace. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems, Information Visualization. ACM, New York, NY, 181-188. Google ScholarGoogle Scholar
  3. CARD, S. K., ROBERTSON,G.G.,AND YORK, W. 1996. The webbook and the web forager: An information workspace for the world-wide web. In Proceedings of the ACM CHI'96 Conference on Human Factors in Computing Systems (Vancouver, Canada, April). ACM, New York, NY, 111-117. Google ScholarGoogle Scholar
  4. CHANG, B.-W. AND UNGAR, D. 1993. Animation: From cartoons to the user interface. In Proceedings of the ACM Symposium on User Interface Software and Technology, Animation/Visualization. ACM, New York, NY, 45-55. Google ScholarGoogle Scholar
  5. CHATTY, S. 1992. Defining the dynamic behavior of animated interfaces. In Engineering for Human-Computer Interaction. IFIP TC2/WG2.7 Working Conference, Vol. A-18 (Ellivuori, Finland, 10-14 Aug.), 95-111. Google ScholarGoogle Scholar
  6. CHATTY,S.AND BEAUDOUIN-LAFON, M. 1992. Integrating animation with interfaces. In Proceedings of the ACM CHI'92 Conference on Human Factors in Computing Systems-Posters and Short Talks. ACM, New York, NY, 70. Google ScholarGoogle Scholar
  7. DONSKOY,M.AND KAPTELININ, V. 1997. Window navigation with and without animation: a comparison of scroll bars, zoom, and fisheye view. In Proceedings of the ACM CHI'97 Conference on Human Factors in Computing Systems, S. Pemberton Ed., Volume Extended Abstracts (March), ACM, New York, NY, 279-280. Google ScholarGoogle Scholar
  8. GONZALEZ, C. 1996. Does animation in user interfaces improve decision making. In Proceedings of the ACM CHI'96 Conference on Human Factors in Computing Systems (Vancouver, Canada, April). ACM, New York, NY, 27-34. Google ScholarGoogle Scholar
  9. HUDSON,S.E.AND STASKO, J. T. 1993. Animation support in a user interface toolkit: Flexible, robust and reusable abstractions. In Proceedings of the ACMSymposium on User Interface Software and Technology, Animation/Visualization. ACM, New York, NY, 57-67. Google ScholarGoogle Scholar
  10. LAUREL, B. 1991. Computers as Theatre. Addison-Wesley, Reading, MA. Google ScholarGoogle Scholar
  11. LAYBOURNE, K. 1979. The Animation Book. Crown, New York, NY.Google ScholarGoogle Scholar
  12. LINTON, M. A., VLISSIDES,J.M.,AND CALDER, P. R. 1989. Composing user interfaces with Inter- Views. IEEE Computer, 8-22. Google ScholarGoogle Scholar
  13. MACKINLAY,J.D.,ROBERTSON,G.G.,AND CARD, S. K. 1991. The perspective wall: Detail and context smoothly integrated. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems. ACM, New York, NY, 173-179. Google ScholarGoogle Scholar
  14. ROBERTSON,G.G.,CARD,S.K.,AND MACKINLAY, J. D. 1989. The cognitive coprocessor architecture for interactive user interfaces. In Proceedings of the ACMSymposium on User Interface Software and Technology, 3D/Gesture (Nov.). ACM, New York, NY, 10-18. Google ScholarGoogle Scholar
  15. ROBERTSON,G.G.,MACKINLAY,J.D.,AND CARD, S. K. 1991. Cone trees: Animated 3D visualizations of hierarchical information. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems, Information Visualization. ACM, New York, NY, 189-194. Google ScholarGoogle Scholar
  16. STASKO, J. T. 1991. Using direct manipulation to build algorithm animations by demonstration. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems, Programming by Demonstration. ACM, New York, NY, 307-314. Google ScholarGoogle Scholar
  17. SUKAVIRIYA, P. 1988. Dynamic construction of animated help from application context. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. (Nov.). ACM, New York, NY, 190-202. Google ScholarGoogle Scholar
  18. SUKAVIRIYA,P.AND FOLEY, J. D. 1990. Coupling a UI framework with automatic generation of context-sensitive animated help. In Proceedings of the ACM Symposium on User Interface Software and Technology, Automatic Generation II (Nov.). ACM, New York, NY, 152-166. Google ScholarGoogle Scholar
  19. THOMAS, B. H. 1998. Animating direct manipulation in human computer interfaces. Ph.D. dissertation, Dept. of Computer Science, The Flinders University of South Australia, Adelaide, South Australia.Google ScholarGoogle Scholar
  20. THOMAS, B. H., CALDER,P.,AND DEMCZUK, V. 1998. Experiments with animating direct manipulation in a drawing editor. In ACSC'98" The 21st Australasian Computer Science Conference (Perth, Australia, Feb.), 157-168.Google ScholarGoogle Scholar
  21. THOMAS,B.H.AND CALDER, P. R. 1994. Using animation to enhance look and feel. Tech. Rep. CIS-94-014 (Sept.), School of Computer and Information Science, University of South Australia.Google ScholarGoogle Scholar
  22. THOMAS,B.H.AND CALDER, P. R. 1995a. Animating direct manipulation interfaces. In Proceedings of the ACM Symposium on User Interface Software and Technology (Pittsburgh, PA, Nov.), ACM, New York, NY, 3-12. Google ScholarGoogle Scholar
  23. THOMAS,B.H.AND CALDER, P. R. 1995b. Animating widgets in the InterViews toolkit. Lecture Notes in Computer Science, Vol. 1015. Springer Verlag, New York, NY, 169-175. Google ScholarGoogle Scholar
  24. THOMAS,B.H.AND CALDER, P. R. 1996. Animating indirect manipulation in direct-manipulation editors. In Proceedings of the Computer Human Interaction Special Interest Group of the Ergonomics Society of Australia, OZCHI'96 J. Grundy and M. Apperley Eds. (Hamilton, New Zealand, Nov.), Ergonomics Society of Australia, 184-188. Google ScholarGoogle Scholar
  25. THOMAS,B.H.AND DEMCZUK, V. 2000. Evaluation of animation effects to improve indirect manipulation. In Proceedings of the First Australasian User Interface Conference (Canberra, Jan.), IEEE, New York, NY, 110-117. Google ScholarGoogle Scholar
  26. THOMAS,F.AND JOHNSTON, O. 1984. Disney Animation: The Illustion of Life. Abbeville Press, New York, NY.Google ScholarGoogle Scholar
  27. TRICHINA, E., THOMAS,B.,AND OINONEN, J. 1997. Visualization of data dependency analysis in parallel program design. In Proceedings of the 2nd International Conference on Multimedia Information Systems (ICMIS 97, Motorola University, Schaumburg, IL, April).Google ScholarGoogle Scholar
  28. VLISSIDES, J. M. 1990. Generalised graphical object editing. Ph.D. dissertation. Stanford University, Stanford, CA. Google ScholarGoogle Scholar
  29. VLISSIDES,J.M.AND LINTON, M. A. 1990. Unidraw: A framework for building domain-specific graphical editors. ACM Trans. Inf. Syst. 8, 3 (July), 237-268. Google ScholarGoogle Scholar

Index Terms

  1. Applying cartoon animation techniques to graphical user interfaces

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader