Streams-based animation in an object-oriented graphics environment
Baker, M. Pauline
This item is only available for download by members of the University of Illinois community. Students, faculty, and staff at the U of I may log in with your NetID and password to view the item. If you are trying to access an Illinois-restricted dissertation or thesis, you can request a copy through your library's Inter-Library Loan office or purchase a copy directly from ProQuest.
Permalink
https://hdl.handle.net/2142/20251
Description
Title
Streams-based animation in an object-oriented graphics environment
Author(s)
Baker, M. Pauline
Issue Date
1990
Doctoral Committee Chair(s)
Kubitz, William J.
Department of Study
Computer Science
Discipline
Computer Science
Degree Granting Institution
University of Illinois at Urbana-Champaign
Degree Name
Ph.D.
Degree Level
Dissertation
Keyword(s)
Computer Science
Language
eng
Abstract
Animation systems today use a variety of strategies for controlling activity. Some systems employ keyframes, while others use special-purpose scripting languages. Contemporary research systems are developing control through high-level specifications or constraints. This thesis proposes that streams--abstract sequences of values--can serve as a unifying mechanism for control techniques and that various control strategies can be defined as stream generators. A streams-based animation system can incorporate a variety of strategies, providing a flexible environment in which the animator can match control strategy to a particular task.
SWAMP is an object-oriented, streams-based graphics and animation environment. It provides hierarchical object definition, windows, multiple views of objects, and the possibility of multiple renderers. Both textual and mouse-and-menu style interfaces are provided and can be used together. Animation is achieved through attaching streams to objects. Streams are read once each frame, objects are updated, and redisplayed. Stream generators built into SWAMP include keyframes, mouse-based user interaction items, external processes, and rules. These control strategies allow the animator to approach the control task in different ways and from different levels of abstraction. Keyframes and user interaction items give explicit control, external processes provide for algorithmic or procedural control, and rules are a form of declarative control. SWAMP is extensible in that new control strategies, defined as stream generators, are added easily.
Use this login method if you
don't
have an
@illinois.edu
email address.
(Oops, I do have one)
IDEALS migrated to a new platform on June 23, 2022. If you created
your account prior to this date, you will have to reset your password
using the forgot-password link below.