Collaborative distributed virtual sculpting

A lot of effort is now being put into developing collaborative distributed virtual environments. However very few projects address collaborative virtual sculpting in which the shapes of the target objects are likely changing continuously. Some major issues including user interaction, data transmission, concurrent object editing by multiple clients and rendering of deforming objects must be addressed in a real-time context. We propose a framework for collaborative virtual sculpting in a distributed virtual environment. The system is based on a hybrid model which merges the client-server and the peer-to-peer architectures to allow fast data replication. To support real-time deformation and rendering of deformable objects, we model each of these objects using NURBS surfaces and render them using the real-time deformable NURBS rendering method that we have developed. We present a data structure for the transmission of these deformable objects. We also introduce the idea of editing region and the corresponding locking mechanism for simultaneous editing of the same object by multiple clients. Toward the end of the paper we show some performance results of the prototype system.

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

[2]  Hiroaki Nishino,et al.  A method for sharing interactive deformations in collaborative 3D modeling , 1999, VRST '99.

[3]  Steve Benford,et al.  The COVEN Project: Exploring Applicative, Technical, and Usage Dimensions of Collaborative Virtual Environments , 1999, Presence: Teleoperators & Virtual Environments.

[4]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[5]  Rynson W. H. Lau,et al.  Virtual 3D Sculpting , 2000 .

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

[7]  Rynson W. H. Lau,et al.  On caching and prefetching of virtual objects in distributed virtual environments , 1998, MULTIMEDIA '98.

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

[9]  John F. Hughes,et al.  Sculpting: an interactive volumetric modeling technique , 1991, SIGGRAPH.

[10]  Chandrajit L. Bajaj,et al.  Shastra: multimedia collaborative design environment , 1994, IEEE MultiMedia.

[11]  Rynson W. H. Lau,et al.  Real-time rendering of deformable parametric free-form surfaces , 1999, VRST '99.

[12]  Rynson W. H. Lau,et al.  Multi-resolution model transmission in distributed virtual environments , 1998, VRST '98.

[13]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[14]  Bernd Fröhlich,et al.  Two-handed direct manipulation on the responsive workbench , 1997, SI3D.

[15]  Rynson W. H. Lau,et al.  Real-Time Continuous Multiresolution Method for Models of Arbitrary Topology , 1998, Presence.

[16]  Michael Zyda,et al.  A Taxonomy for Networked Virtual Environments , 1997, IEEE Multim..

[17]  Irene Gargantini,et al.  An effective way to represent quadtrees , 1982, CACM.

[18]  Anthony Steed Collaborative virtual environments (COVEN) project , 2001 .

[19]  Steve Benford,et al.  Managing mutual awareness in collaborative virtual environments , 1994 .

[20]  Chris Shaw,et al.  THRED: a two-handed design system , 1997, Multimedia Systems.

[21]  Jelena Kovacevic,et al.  Quadtrees for embedded surface visualization: constraints and efficient data structures , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[22]  Ken-ichi Kameyama Virtual clay modeling system , 1997, VRST '97.

[23]  Rynson W. H. Lau,et al.  Incremental Polygonization of Deforming NURBS Surfaces , 1999, J. Graphics, GPU, & Game Tools.

[24]  Chris Shaw,et al.  Two-handed polygonal surface design , 1994, UIST '94.

[25]  Bernd Hamann,et al.  3DIVS: 3-dimensional immersive virtual sculpting , 1999, NPIVM '99.

[26]  Rynson W. H. Lau,et al.  Interactive Rendering of Deforming NURBS Surfaces , 1997 .

[27]  Daniel Thalmann,et al.  A Flexible Architecture for Virtual Humans in Networked Collaborative Virtual Environments , 1997, Comput. Graph. Forum.