Collaborative animation over the network

The continuously increasing complexity of computer animations makes it necessary to rely on the knowledge of various experts to cover the different areas of computer graphics and animation. This fact leads to increasing effort being put into research concerning cooperative working over the Internet. However, it still requires substantial effort and time to combine different animation techniques in a common virtual environment. When trying to perform collaborative animation over a network, we often face the problem of having to combine animation systems and applications based on different software and hardware and using incompatible data structures. We present an approach, based on a client-server architecture and employing a VRML based language as common interchange format, that allows inhomogeneous systems to be easily incorporated into a collaborative animation. The applications can be freed from employing plug-ins or libraries to link into a common animation platform; they keep a local copy of the global scene and only need the ability to export the internal data representation into the so called "PaVRML" language, the language used to exchange data and synchronize clients. This approach allows a number of practitioners to share their know-how within a common animation without requiring the huge amount of work necessary to port their application to a common platform. It also makes it possible in the first place to combine the capabilities of different animation systems into a single complex animation. We also investigate solutions to optimize the network load for real time applications. We present preliminary results and discuss the future developments of this ongoing work.

[1]  Larry F. Hodges,et al.  A network communication protocol for distributed virtual environment systems , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[2]  Gurminder Singh,et al.  NetEffect: a network architecture for large-scale multi-user virtual worlds , 1997, VRST '97.

[3]  Christer Carlsson,et al.  DIVE A multi-user virtual reality system , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[4]  Dieter Schmalstieg,et al.  Demand‐Driven Geometry Transmission for Distributed Virtual Environments , 1996, Comput. Graph. Forum.

[5]  James M. Calvin,et al.  The SIMNET virtual world architecture , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[6]  Daniel Thalmann,et al.  Dead-reckoning algorithms for streaming virtual human data , 1998 .

[7]  Daniel Thalmann,et al.  Virtual Life Network: A Body-Centered Networked Virtual Environment , 1997, Presence: Teleoperators & Virtual Environments.

[8]  Adrian J. West,et al.  AVIARY:Design Issues for Future Large-Scale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.

[9]  Thomas A. Funkhouser,et al.  Network topologies for scalable multi-user virtual environments , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[10]  Michael Zyda,et al.  Bamboo-a portable system for dynamically extensible, real-time, networked, virtual environments , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[11]  Fabio Lavagetto,et al.  MPEG-4:Audio/Video and Synthetic Graphics/Audio for Real-Time , 1997 .

[12]  Mandee Tatum,et al.  Active Worlds , 2000, COMG.

[13]  Michael Zyda,et al.  NPSNET:A Network Software Architecture for LargeScale Virtual Environments , 1994, Presence: Teleoperators & Virtual Environments.