System Architecture of a Mixed Reality Framework

JVRB, 3(2006), no. 7. - In this paper the software architecture of a framework which simplifies the development of applications in the area of Virtual and Augmented Reality is presented. It is based on VRML/X3D to enable rendering of audio-visual information. We extended our VRML rendering system by a device management system that is based on the concept of a data-flow graph. The aim of the system is to create Mixed Reality (MR) applications simply by plugging together small prefabricated software components, instead of compiling monolithic C++ applications. The flexibility and the advantages of the presented framework are explained on the basis of an exemplary implementation of a classic Augmented Realityapplication and its extension to a collaborative remote expert scenario.

[1]  Fan Xiao,et al.  ImageTclAR: A Blended Script and Compiled Code Development System For Augmented Reality , 2004 .

[2]  Marc Alexa,et al.  Linear combination of transformations , 2002, ACM Trans. Graph..

[3]  Bruce H. Thomas,et al.  An object-oriented software architecture for 3D mixed reality applications , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[4]  Russell M. Taylor,et al.  VRPN: a device-independent, network-transparent VR peripheral system , 2001, VRST '01.

[5]  Torsten Fröhlich,et al.  Integration of Multidimensional Interaction Devices in Real‐Time Computer Graphics Applications , 2000, Comput. Graph. Forum.

[6]  Steven K. Feiner,et al.  Language-level support for exploratory programming of distributed virtual environments , 1996, UIST '96.

[7]  Stefan Göbel,et al.  Story Pacing in Interactive Storytelling , 2006, Edutainment.

[8]  Dieter Schmalstieg,et al.  An open software architecture for virtual reality interaction , 2001, VRST '01.

[9]  Torsten Fröhlich,et al.  The MORGAN framework: enabling dynamic multi-user AR and VR projects , 2004, VRST '04.

[10]  Carolina Cruz-Neira,et al.  VR Juggler - An Open Source platform for virtual reality applications , 2002 .

[11]  Hirokazu Kato,et al.  Marker tracking and HMD calibration for a video-based augmented reality conferencing system , 1999, Proceedings 2nd IEEE and ACM International Workshop on Augmented Reality (IWAR'99).

[12]  Bernd Brügge,et al.  Design of a component-based augmented reality framework , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[13]  Patrick Dähne,et al.  Utilizing X3D for immersive environments , 2004, Web3D '04.

[14]  Dieter Schmalstieg,et al.  The Studierstube Augmented Reality Project , 2002, Presence: Teleoperators & Virtual Environments.