Download:
|
by Juergen Doellner, Klaus Hinrichs
http://wwwmath.uni-muenster.de/math/inst/info/Institutsberichte/9518bericht.ps
Add To MetaCart
Abstract:
Modeling and animating three-dimensional scenes involves inherent difficulties both in the specification of scenes and in the implementation of computer animation systems. We present an objectoriented methodology for the integrated modeling of geometry, time, and behavior. Models are defined by two directed acyclic graphs and a set of constraints: the geometry graph is used to specify hierarchically composed objects and their attributes, the behavior graph specifies time-dependent behaviors, and the set of constraints is applied to both the geometry graph and the behavior graph. Time, behavior, and constraints are represented as objects, i.e. similar to geometric primitives they are implemented as polymorphic basic building blocks. These blocks are lightweight, share a common communication protocol and can be composed in almost arbitrary manner leading to simple and elegant construction techniques as well as to efficient implementations. We have implemented our methodology in MAM, the Modeling and Animation Machine. MAM is an extensible and portable C++ toolkit which offers a rich set of modeling, animation and interaction classes. It separates rendering and modeling and therefore allows easy integration of new modeling, rendering, and interaction techniques.
Citations
|
546
|
MPEG: a video compression standard for multimedia applications
– Gall
- 1991
|
|
188
|
et al. Object-Oriented Modeling and Design
– Rumbaugh
- 1991
|
|
187
|
The RADIANCE lighting simulation and rendering system
– Ward
- 1994
|
|
55
|
The RenderMan Companion: A Programmer’s Guide to Realistic Computer Graphics
– Upstill
- 1990
|
|
42
|
Skyblue: A multi-way local propagation constraint solver for user interface construction
– Sannella
- 1994
|
|
41
|
Glyphs: Flyweight objects for user interfaces
– Calder, Linton
- 1990
|
|
41
|
The Design and Implementation of InterViews
– Linton, Calder
- 1987
|
|
17
|
GROOP: An object-oriented toolkit for animated 3D graphics
– Koved, Wooten
- 1993
|
|
14
|
Phigs+ functional description, revision 3.0
– Committee, Dam, et al.
- 1988
|
|
13
|
Application Graphics Modeling Support Through Object -Orientation, Computer
– Egbert, Kubitz
- 1992
|
|
13
|
Object-Oriented Graphics: from GKS and PHIGS to Object-Oriented Systems
– Wisskirchen
- 1990
|
|
13
|
TBAG: A High Level Framework for Interactive, Animated 3D Graphics Applications
– Elliot, Schechter, et al.
- 1994
|
|
13
|
A Framework for Dynamic Visual Applications
– Tarlton, Tarlton
- 1992
|
|
11
|
Directing an animated scene with autonomous actors
– Maiocchi, Pernici
- 1990
|
|
9
|
PEX: A network-transparent 3d graphics system
– Rost, Friedberg, et al.
- 1989
|
|
8
|
The Object-Oriented Implementation of a Document Editor
– Calder, Linton
- 1992
|
|
7
|
et al. An object-oriented framework for the integration of interactive animation techniques
– Zeleznik
- 1991
|
|
3
|
The Inventor Mentor. Programming Object-Oriented 3D Graphics with OpenInventor, Release 2
– Wenecke
- 1994
|
|
2
|
A 3D Graphics Toolkit
– Inventor
- 1993
|
|
2
|
Design and implementation of the animation language SOLAR
– Chua, Wong, et al.
- 1988
|
|
1
|
et al. The Clockworks: An Object-Oriented Computer Animation System
– Breen
|