DETC 2001 / CIE-21256 MULTI-USER MODELING OF NURBS-BASED OBJECTS

This paper presents MUG , a multi-user environment for collaborative conceptual shape design. The majority of current research prototypes and commercial systems for collaborative modeling emphasize data sharing and markup. Collaborative 3D environments and virtual worlds usually restrict themselves to models with display representations (e.g., VRML) and asynchronous sharing of distinct objects. Our MUG prototype enables collaborative modeling of individual shapes: multiple users, operating at a distance, working on the same design. In our current work, we have focused on collaborative shape modeling of NURBS—allowing users to select control points and concurrently manipulate the same entity. To achieve this functionality, we have developed a protocol for synchronous mathematical construction of NURBS forms. We have adopted a multi-client/single server architecture in which changes are synchronized at a collaboration server and propagated to the clients. Our implementation uses Sun Microsystems’ Java, along with the Java3D and JavaSpaces extensions. In addition, as part of this work, we have developed a Javabased NURBS library, as well as faceting and rendering routines specifically suited for a light-weight collaborative environment. We believe that as network connectivity continues to radically reshape the design process, we need to enable new design techniques based on intimately shared design spaces. We believe that our approach illustrates one channel in which collaborative engineering systems can be better integrated with collaborative work environments.

[1]  Rajit Gadh,et al.  GEOMETRIC MODELING AND COLLABORATIVE DESIGN IN A MULTI-MODAL MULTI-SENSORY VIRTUAL ENVIRONMENT , 2000 .

[2]  Ram D. Sriram,et al.  From symbol to form: a framework for conceptual design , 1996, Comput. Aided Des..

[3]  Wim Lamotte,et al.  Visinet: Collaborative 3D Visualization and VR over ATM Networks , 1997, IEEE Computer Graphics and Applications.

[4]  Santiago V. Lombeyda,et al.  CUP: A Computer-Aided Conceptual Design Environment for Assembly Modeling , 2001 .

[5]  Les A. Piegl,et al.  On NURBS: A Survey , 2004 .

[6]  Meg Murray THE EXTENSIBLE MARKUP LANGUAGE (XML) AS AMEDIUM FOR DATA EXCHANGE , 2002 .

[7]  Doug A. Bowman,et al.  An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments , 1997, SI3D.

[8]  Marti A. Hearst Sketching intelligent systems , 1998 .

[9]  Ram D. Sriram,et al.  An object-oriented representation for product and design processes , 1998, Comput. Aided Des..

[10]  Gershon Elber,et al.  Sketching as a solid modeling tool , 1995, SMA '95.

[11]  Bernd Fröhlich,et al.  Collaborative Production Modeling and Planning , 1997, IEEE Computer Graphics and Applications.

[12]  David R. Wallace,et al.  Automated product concept design: unifying aesthetics and engineering , 1993, IEEE Computer Graphics and Applications.

[13]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[14]  Robert H. Sturges,et al.  A Systematic Approach to Conceptual Design , 1993 .

[15]  F.-L. Krause,et al.  Virtual clay modelling , 1997 .

[16]  Nicholas Carriero,et al.  How to write parallel programs - a first course , 1990 .

[17]  Alex T. Pang,et al.  Collaborative 3D Visualization with CSpray , 1997, IEEE Computer Graphics and Applications.

[18]  José Manuel Rebordão,et al.  mWorld: A Multiuser 3D Virtual Environment , 1997, IEEE Computer Graphics and Applications.

[19]  Andrew S. Forsberg,et al.  Two pointer input for 3D interaction , 1997, SI3D.

[20]  Bernd Fröhlich,et al.  The Responsive Workbench: A Virtual Work Environment , 1995, Computer.

[21]  Matthew Ming-Fai Yuen,et al.  Unified approach to curve shape modification , 1995, Comput. Aided Des..

[22]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[23]  Jon E. John,et al.  Building Internet-Based Virtual Environments Collaborative Design , 2000 .

[24]  Bernd Fröhlich,et al.  The Responsive Workbench [virtual work environment] , 1994, IEEE Computer Graphics and Applications.

[25]  Henry J. Lamousin,et al.  NURBS-based free-form deformations , 1994, IEEE Computer Graphics and Applications.

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

[27]  Jonathan Grudin,et al.  Computer supported cooperative work and groupware , 1994, CHI Conference Companion.

[28]  William C. Regli,et al.  A student project in software evaluation , 2001, ITiCSE.

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

[30]  Steve Cisler Computer-supported cooperative work and groupware , 1988 .

[31]  R. D. Amicis,et al.  Sketching Free-Forms in Semi-Immersive Virtual Environments , 2000 .