Modularity for large virtual reality applications

  • Authors:
  • Jérémie Allard;Jean-Denis Lesage;Bruno Raffin

  • Affiliations:
  • Shaman Project, INRIA Lille Nord Europe, 40 av. Halley 59650 Villeneuve d'Ascq, France and Laboratoire d'Informatique Fondamentale de Lille (LIFL) IRCICA, 50 av. Halley, 59650 Villeneuve d'Ascq, F ...;Moais Project, INRIA Grenoble Rhônes-Alpes, 655 av. de l'Europe Montbonnot, 38334 Saint Ismier Cedex, France and Laboratoire d'Informatique de Grenoble (LIG), ENSIMAG, 51 av. Jean Kuntzmann, ...;Moais Project, INRIA Grenoble Rhônes-Alpes, 655 av. de l'Europe Montbonnot, 38334 Saint Ismier Cedex, France and Laboratoire d'Informatique de Grenoble (LIG), ENSIMAG, 51 av. Jean Kuntzmann, ...

  • Venue:
  • Presence: Teleoperators and Virtual Environments
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper focuses on the design of high performance VR applications. These applications usually involve various I/O devices and complex simulations. A parallel architecture or grid infrastructure is required to provide the necessary I/O and processing capabilities. Developing such applications faces several difficulties, two important ones being software engineering and performance issues. We argue that application modularity is a key concept to help the developer handle the complexity of these applications. We discuss how various approaches borrowed from other existing works can be combined to significantly improve the modularity of VR applications. This led to the development of the FlowVR middleware that associates a data-flow model with a hierarchical component model. Different case studies are presented to discuss the benefits of the approach proposed.