Keywords
UIST2.0 Archive - 20 years of UIST
Back
Back to keywords index

animation

algorithm animation

In Proceedings of UIST 1993
Article Picture

Algorithm animation using 3D interactive graphics (p. 93-100)

animation

In Proceedings of UIST 1993
Article Picture

Animation: from cartoons to the user interface (p. 45-55)

In Proceedings of UIST 1995
Article Picture

Animating direct manipulation interfaces (p. 3-12)

In Proceedings of UIST 1995
Article Picture

Directness and liveness in the morphic user interface construction environment (p. 21-28)

In Proceedings of UIST 1996
Article Picture

Easily adding animations to interfaces using constraints (p. 119-128)

In Proceedings of UIST 1998
Article Picture

A multiple timeline editor for developing multi-threaded animated interfaces (p. 117-118)

In Proceedings of UIST 2000
Article Picture

Jazz: an extensible zoomable user interface graphics toolkit in Java (p. 171-180)

In Proceedings of UIST 2001
Article Picture

PhotoMesa: a zoomable image browser using quantum treemaps and bubblemaps (p. 71-80)

Abstract plus

PhotoMesa is a zoomable image browser that uses a novel treemap algorithm to present large numbers of images grouped by directory, or other available metadata. It uses a new interaction technique for zoomable user interfaces designed for novices and family use that makes it straightforward to navigate through the space of images, and impossible to get lost.PhotoMesa groups images using one of two new algorithms that lay out groups of objects in a 2D space-filling manner. Quantum treemaps are designed for laying out images or other objects of indivisible (quantum) size. They are a variation on existing treemap algorithms in that they guarantee that every generated rectangle will have a width and height that are an integral multiple of an input object size. Bubblemaps also fill space with groups of quantum-sized objects, but generate non-rectangular blobs, and utilize space more efficiently.

animation server

In Proceedings of UIST 1993
Article Picture

Animating user interfaces using animation servers (p. 69-79)

animation technique

In Proceedings of UIST 1993
Article Picture

Animation support in a user interface toolkit: flexible, robust, and reusable abstractions (p. 57-67)

animation with constraint

In Proceedings of UIST 2001
Article Picture

Simplicial families of drawings (p. 163-172)

Abstract plus

In this paper we present a method for helping artists make artwork more accessible to casual users. We focus on the specific case of drawings, showing how a small number of drawings can be transformed into a richer object containing an entire family of similar drawings. This object is represented as a simplicial complex approximating a set of valid interpolations in configuration space. The artist does not interact directly with the simplicial complex. Instead, she guides its construction by answering a specially chosen set of yes/no questions. By combining the flexibility of a simplicial complex with direct human guidance, we are able to represent very general constraints on membership in a family. The constructed simplicial complex supports a variety of algorithms useful to an end user, including random sampling of the space of drawings, constrained interpolation between drawings, projection of another drawing into the family, and interactive exploration of the family.

automating animation effect

In Proceedings of UIST 2002
Article Picture

The kinetic typography engine: an extensible system for animating expressive text (p. 81-90)

Abstract plus

Kinetic typography --- text that uses movement or other temporal change --- has recently emerged as a new form of communication. As we hope to illustrate in this paper, kinetic typography can be seen as bringing some of the expressive power of film --- such as its ability to convey emotion, portray compelling characters, and visually direct attention --- to the strong communicative properties of text. Although kinetic typography offers substantial promise for expressive communications, it has not been widely exploited outside a few limited application areas (most notably in TV advertising). One of the reasons for this has been the lack of tools directly supporting it, and the accompanying difficulty in creating dynamic text. This paper presents a first step in remedying this situation --- an extensible and robust system for animating text in a wide variety of forms. By supporting an appropriate set of carefully factored abstractions, this engine provides a relatively small set of components that can be plugged together to create a wide range of different expressions. It provides new techniques for automating effects used in traditional cartoon animation, and provides specific support for typographic manipulations.

cartoon animation

In Proceedings of UIST 2006
Article Picture

Phosphor: explaining transitions in the user interface using afterglow effects (p. 169-178)

Abstract plus

Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a control panel. Animated transitions can help, but they force users to wait for the animation to complete. This can be cumbersome, especially in situations where users did not need an explanation. We propose a different approach. Phosphor objects show the outcome of their transition instantly; at the same time they explain their change in retrospect. Manipulating a phosphor slider, for example, leaves an afterglow that illustrates how the knob moved. The parallelism of instant outcome and explanation supports both types of users. Users who already understood the transition can continue interacting without delay, while those who are inexperienced or may have been distracted can take time to view the effects at their own pace. We present a framework of transition designs for widgets, icons, and objects in drawing programs. We evaluate phosphor objects in two user studies and report significant performance benefits for phosphor objects.

comic animation

In Proceedings of UIST 2006
Article Picture

Phosphor: explaining transitions in the user interface using afterglow effects (p. 169-178)

Abstract plus

Sometimes users fail to notice a change that just took place on their display. For example, the user may have accidentally deleted an icon or a remote collaborator may have changed settings in a control panel. Animated transitions can help, but they force users to wait for the animation to complete. This can be cumbersome, especially in situations where users did not need an explanation. We propose a different approach. Phosphor objects show the outcome of their transition instantly; at the same time they explain their change in retrospect. Manipulating a phosphor slider, for example, leaves an afterglow that illustrates how the knob moved. The parallelism of instant outcome and explanation supports both types of users. Users who already understood the transition can continue interacting without delay, while those who are inexperienced or may have been distracted can take time to view the effects at their own pace. We present a framework of transition designs for widgets, icons, and objects in drawing programs. We evaluate phosphor objects in two user studies and report significant performance benefits for phosphor objects.

interactive animation

In Proceedings of UIST 1994
Article Picture

Developing calendar visualizers for the information visualizer (p. 109-118)

Abstract plus

The increasing mass of information confronting a business or an individual have created a demand for information management applications. Time-based information, in particular, is an important part of many information access tasks. This paper explores how to use 3D graphics and interactive animation to design and implement visualizers that improve access to large masses of time-based information. Two new visualizers have been developed for the Information Visualizer: 1) the Spiral Calendar was designed for rapid access to an individual's daily schedule, and 2) the Time Lattice was designed for analyzing the time relationships among the schedules of groups of people. The Spiral Calendar embodies a new 3D graphics technique for integrating detail and context by placing objects in a 3D spiral. It demonstrates that advanced graphics techniques can enhance routine office information tasks. The Time Lattice is formed by aligning a collection of 2D calendars. 2D translucent shadows provide views and interactive access to the resulting complex 3D object. The paper focuses on how these visualizations were developed. The Spiral Calendar, in particular, has gone through an entire cycle of development, including design, implementation, evaluation, revision and reuse. Our experience should prove useful to others developing user interfaces based on advanced graphics.

user interface animation

In Proceedings of UIST 1993
Article Picture

Animating user interfaces using animation servers (p. 69-79)