A Software Architecture for Integrated Modelling and Animation

A software architecture is presented which integrates the data structures for 3D modelling and animation. The benefits are: the ability to describe time-based models for animation which can change their geometric shapes; efficiency gained by exploiting temporal coherence; and the ability to create a unified interface to modelling and animation. The system is based on an extensible kernel implemented in C++; it allows new modelling primitives and motion control experiments to be added easily into a powerful, integrated environment. A versatile graphics language for scene and animation description, Charli, accompanies the kernel.

[1]  Graham Birtwistle A system for discrete event modelling on SIMULA , 1979 .

[2]  Julian E. Gómez,et al.  TWIXT: A 3D animation system , 1985, Comput. Graph..

[3]  Graham Birtwistle,et al.  Discrete event modelling on SIMULA , 1987 .

[4]  Michael Potmesil,et al.  FRAMES: Software tools for modeling, rendering and animation of 3D scenes , 1987, SIGGRAPH.

[5]  Paul E. Haeberli,et al.  ConMan: a visual programming language for interactive graphics , 1988, SIGGRAPH.

[6]  Niklaus Wirth,et al.  Pascal User Manual and Report , 1991, Springer New York.

[7]  Brian W. Kernighan,et al.  Software tools in Pascal , 1976 .

[8]  J F Schlag Eliminating the dichotomy between scripting and interaction , 1986 .

[9]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[10]  Philip Amburn,et al.  Exploiting Classes in Modeling and Display Software , 1986, IEEE Computer Graphics and Applications.

[11]  Jeffrey B. Allan Polygon mesh modelling for computer graphics , 1988 .

[12]  Bjarne Stroustrup,et al.  A set of c++ classes for co-routine style programming , 1987 .

[13]  Parke,et al.  Parameterized Models for Facial Animation , 1982, IEEE Computer Graphics and Applications.

[14]  Craig McPheeters,et al.  University of Calgary 3-D Computer Animation System , 1986 .

[15]  Mark Green,et al.  Interactive animation: a language and system for procedural modeling and motion , 1988, IEEE Computer Graphics and Applications.

[16]  Richard H. Bartels,et al.  Interpolating splines with local tension, continuity, and bias control , 1984, SIGGRAPH.

[17]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[18]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[19]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[20]  Craig W. Reynolds Computer animation with scripts and actors , 1982, SIGGRAPH.