Implementation of progressive data transmission in distributed virtual environment

Transmitting huge geometry data over the network would bring severe delays that would effect the characteristics of reality and real-time of distributed virtual environment. To solve this problem we implemented a demand-driven progressive geometry transmission strategy with a prototype multi-user distributed virtual environment in client-server mode. Our data transmission strategy incorporates several techniques including multi-layer AOI management, demand- driven pre-fetching, progressive mesh based transmission and degraded presentation. The experimental result indicate that this strategy optimally utilizes the limited network bandwidth, efficiently saves memory space on local host, at the same time still meets with the real-time demand of virtual environment. In addition, to avoid the server being the system bottleneck, we designed and implemented a divisional data management mechanism with a demand-driven load-balancing algorithm.

[1]  Sandeep K. Singhal,et al.  Exploiting Position History for Efficient Remote Rendering in Networked Virtual Reality , 1995, Presence: Teleoperators & Virtual Environments.

[2]  Thomas A. Funkhouser,et al.  RING: a client-server system for multi-user virtual environments , 1995, I3D '95.

[3]  Dieter Schmalstieg,et al.  Smooth levels of detail , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[4]  Marc Levoy Polygon-assisted JPEG and MPEG compression of synthetic images , 1995, SIGGRAPH.

[5]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[6]  Michael Zyda,et al.  Exploiting reality with multicast groups: a network architecture for large-scale virtual environments , 1995, Proceedings Virtual Reality Annual International Symposium '95.

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

[8]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.