Multi-user view-dependent rendering

We present a novel architecture which allows rendering of a large-shared dataset at interactive rates on an inexpensive workstation. The idea is based on view-dependent rendering on a client-server network. The server stores the large dataset and manages the selection of the various levels of detail while the inexpensive clients receive a stream of update operations that generate the appropriate level of detail in an incremental fashion. These update operations are based on changes in the clients' view-parameters. Our approach dramatically reduces the amount of memory needed by each client and the entire computing system since the dataset is stored only once on the server's local memory. In addition, it decreases the load on the network as results of the incremental update contributed by view-dependent rendering.

[1]  Reinhard Klein,et al.  Illumination dependent refinement of multiresolution meshes , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[2]  Markus H. Gross,et al.  Fast Multiresolution Surface Meshing , 1995, IEEE Visualization.

[3]  Jaron Lanier,et al.  Reality built for two: a virtual reality tool , 1990, I3D '90.

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

[5]  Michael Philippsen,et al.  JavaParty – transparent remote objects in Java , 1997 .

[6]  David P. Luebke,et al.  View-dependent simplification of arbitrary polygonal environments , 1997, SIGGRAPH.

[7]  Eric A. Brewer,et al.  ATLAS: an infrastructure for global computing , 1996, EW 7.

[8]  Reinhard Klein,et al.  Rendering of multiresolution models with texture , 1998, Comput. Graph..

[9]  Zvi M. Kedem,et al.  Charlotte: Metacomputing on the Web , 1999, Future Gener. Comput. Syst..

[10]  José L. Encarnação,et al.  DEDICATED - Learning on Networked Multimedia Platforms , 1993, University Education Uses of Visualization in Scientific Computing.

[11]  William Bricken,et al.  The VEOS Project1 , 1994, Presence: Teleoperators & Virtual Environments.

[12]  William Ribarsky,et al.  Real-time, continuous level of detail rendering of height fields , 1996, SIGGRAPH.

[13]  Jihad El-Sana,et al.  Skip Strips: maintaining triangle strips for view-dependent rendering , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[14]  Craig M. Wittenbrink,et al.  CSpray: a collaborative scientific visualization application , 1995, Electronic Imaging.

[15]  Rick Kazman,et al.  Making WAVES: On the design of architectures for low-end distributed virtual environments , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[16]  Jihad El-Sana,et al.  Adaptive Real-Time Level-of-Detail-Based Rendering for Polygonal Models , 1997, IEEE Trans. Vis. Comput. Graph..

[17]  Charles E. Hughes,et al.  Networked virtual environments , 1992, I3D '92.

[18]  Jihad El-Sana,et al.  External Memory View‐Dependent Simplification , 2000, Comput. Graph. Forum.

[19]  Jihad El-Sana,et al.  Generalized View‐Dependent Simplification , 1999, Comput. Graph. Forum.

[20]  Michael Zyda,et al.  NPSNET: a multi-player 3D virtual environment over the Internet , 1995, I3D '95.

[21]  Hugues Hoppe,et al.  View-dependent refinement of progressive meshes , 1997, SIGGRAPH.

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

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

[24]  Andrew S. Grimshaw,et al.  The core Legion object model , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.