Abstract

We present an object-oriented 3D graphics and animation framework which provides a new methodology for the symmetric modelling of geometry and behaviour. The toolkit separates the specification of geometry and behaviour by two types of directed acyclic graphs, the geometry graph and the behaviour graph, which are linked together through constraint relations. All geometry objects and behaviour objects are represented as DAG nodes. The geometry graph provides a renderer-independent hierarchical description of 3D scenes and rendering processes. The behaviour graph specifies time- and event-dependent constraints applied to graphics objects. Behaviour graphs simplify the specification of complex animations and 3D interactions by providing nodes for the management of the time and event flow (e.g. durations, time layouts, time repeaters, actions). Nodes contain, manipulate and share instances of constrainable graphical abstract data types. Geometry nodes and behaviour nodes are used to configure high-level 3D widgets, i.e. high-level building blocks for constructing 3D applications. The fine-grained object structure of the system leads to an extensible reusable framework which can be implemented efficiently. © 1997 by John Wiley & Sons, Ltd.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call