The MORGAN framework: enabling dynamic multi-user AR and VR projects

The availability of a suitable framework is of vital importance for the development of Augmented Reality (AR) and Virtual Reality (VR) projects. While features such as scalability, platform independence, support of multiple users, distribution of components, and an efficient and sophisticated rendering are the key requirements of current and future applications, existing frameworks often address these issues only partially. In our paper we present MORGAN --- an extensible component-based AR/VR framework, enabling sophisticated dynamic multi-user AR and VR projects. Core components include the MORGAN API, providing developers access to various input devices, including common tracking devices, as well as a modular render engine concept, allowing us to provide native support for individual scene graph concepts. The MORGAN framework has already been successfully deployed in several national and international research and development projects.

[1]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[2]  Martin Bauer,et al.  Fata Morgana - a presentation system for product design , 2002, Proceedings. International Symposium on Mixed and Augmented Reality.

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

[4]  Martin Wagner,et al.  Herding Sheep: Live System Development for Distributed Augmented Reality , 2003 .

[5]  Wolfgang Broll,et al.  Interactive Props and Choreography Planning with the Mixed Reality Stage , 2004, ICEC.

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

[7]  Frank Buschmann,et al.  A system of patterns , 1995 .

[8]  Hans Krüger,et al.  BlueTrak - a wireless six degrees of freedom motion tracking system , 2003, The Second IEEE and ACM International Symposium on Mixed and Augmented Reality, 2003. Proceedings..

[9]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[10]  C. Just,et al.  Software Tools for Virtual Reality Application Development , 1998, SIGGRAPH 1998.

[11]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[12]  Ava Fatah gen. Schieck,et al.  ARTHUR: A Collaborative Augmented Environment for Architectural Design and Urban Planning , 2004, J. Virtual Real. Broadcast..

[13]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[14]  Asa MacWilliams,et al.  Towards a System of Patterns for Augmented Reality Systems , 2003 .