Utilizing X3D for immersive environments

Conceptually, the semantics of X3D describe an abstract functional behaviour of time-based, interactive 3D, multimedia information and do not at all specify a specific software or hardware setup. However, X3D clients and applications today are mainly built for desktop systems running a web-browser.In this paper we explore how suitable X3D and W3C technologies can be utilized as an application and programming model for im-mersive virtual environments. We present a system implementation, necessary extensions to the X3D specification and discuss how standard nodes can be interpreted differently in an immersive setting.

[1]  Yoshiaki Araki VSPLUS: A high-level multi-user extension library for interactive VRML worlds , 1998, VRML '98.

[2]  Andreas Simon,et al.  A highly flexible virtual reality system , 1998, Future Gener. Comput. Syst..

[3]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[4]  Marc Alexa,et al.  An Improved Adjacency Data Structure for Fast Triangle Stripping , 2005, J. Graph. Tools.

[5]  Nathaniel I. Durlach,et al.  Virtual Reality: Scientific and Technological Challenges , 1994 .

[6]  John T. Kelso,et al.  DIVERSE: A Framework for Building Extensible and Reconfigurable Device-Independent Virtual Environments and Distributed Asynchronous Simulations , 2002, Presence: Teleoperators & Virtual Environments.

[7]  Steve Pettifer,et al.  GNU/MAVERIK: a micro-kernel for large-scale virtual environments , 1999, VRST '99.

[8]  Steve Pettifer,et al.  Gnu/Maverik: A Microkernel for Large-Scale Virtual Environments , 2001, Presence: Teleoperators & Virtual Environments.

[9]  Rich Gossweiler,et al.  Alice: a rapid prototyping system for building virtual environments , 1994, CHI Conference Companion.

[10]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[11]  Henry Fuchs,et al.  A sorting classification of parallel rendering , 1994, IEEE Computer Graphics and Applications.

[12]  Laurie McCarthy,et al.  Adapting VRML for free-form immersed manipulation , 1998, VRML '98.

[13]  Henrik Tramberend,et al.  Avocado: a distributed virtual environment framework , 2003 .

[14]  Gerrit Voss,et al.  A multi-thread safe foundation for scene graphs and its extension to clusters , 2002, EGPGV.

[15]  Mihir Mehta,et al.  Adapting VRML 2.0 for immersive use , 1997, VRML '97.

[16]  Paul J. Diefenbach,et al.  Building OpenWorlds , 1998, VRML '98.

[17]  Carolina Cruz-Neira,et al.  VR Juggler: a virtual platform for virtual reality application development , 2001, Proceedings IEEE Virtual Reality 2001.

[18]  Torsten Fröhlich,et al.  The Digital Cathedral of Siena - Innovative Concepts for Interactive and Immersive Presentation of Cultural Heritage Sites , 2001, ICHIM.

[19]  John Rohlf,et al.  IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics , 1994, SIGGRAPH.

[20]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[21]  Gregory B. Newby,et al.  Virtual reality: Scientific and technological challenges , 1996 .

[22]  G. Voss,et al.  OpenSG: Basic Concepts , 2002 .

[23]  Bruce H. Thomas,et al.  An architecture for outdoor wearable computers to support augmented reality and multimedia applications , 1999, 1999 Third International Conference on Knowledge-Based Intelligent Information Engineering Systems. Proceedings (Cat. No.99TH8410).

[24]  Carolina Cruz-Neira,et al.  Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE , 2023 .

[25]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[26]  Frank Althoff,et al.  A generic approach for interfacing VRML browsers to various input devices and creating customizable 3D applications , 2002, Web3D '02.

[27]  Marc Alexa,et al.  The morph node , 2000, VRML '00.