• DocumentCode
    2430279
  • Title

    Flexible Abstraction Layers for VR Application Development

  • Author

    De Haan, Gerwin ; Koutek, Michal ; Post, Frits H.

  • Author_Institution
    Delft Univ. of Technol.
  • fYear
    2007
  • fDate
    10-14 March 2007
  • Firstpage
    239
  • Lastpage
    242
  • Abstract
    The development of domain-specific virtual reality applications is often a slow and laborious process. The integration of the domain-specific functionality in an interactive Virtual Environment requires close collaboration between domain expert and VR developer, as well as the integration of domain-specific data and software in a VR application. The software environment needs to support the entire development process and software life cycle, from the early stages of iterative, rapid prototyping to a final end-user application. In this paper, we propose the use of flexible abstraction layers in the form of a dynamic scripting language, which act as the glue between VR system components and external software libraries and applications. First, we discuss the motivation and potential of our approach, after which we overview related approaches. Then, we describe the integration of a Python interpreter in our VR toolkit. The potential of our integration approach is demonstrated by rapid prototyping features, the flexible extension of core functionality and the integration of an external toolkit. We conclude with an overview of implications our approach has for the future development of new framework features and application integration
  • Keywords
    authoring languages; software prototyping; virtual reality; Python interpreter; dynamic scripting language; flexible abstraction layers; interactive virtual environment; rapid prototyping; virtual reality; Application software; Collaboration; Collaborative software; Debugging; Prototypes; Software architecture; Software libraries; Software prototyping; Virtual environment; Virtual reality; Application Development; D.2.6 [Software]: Software Engineering¿Programming Environments; I.3.7 [Computing Methodologies]: Computer Graphics¿Virtual Reality; Scripting Languages; Virtual Reality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Virtual Reality Conference, 2007. VR '07. IEEE
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    1-4244-0906-3
  • Electronic_ISBN
    1-4244-0906-3
  • Type

    conf

  • DOI
    10.1109/VR.2007.352490
  • Filename
    4161032