• DocumentCode
    1861496
  • Title

    OpenFlipper - A highly modular framework for processing and visualization of complex geometric models

  • Author

    Mobius, Jan ; Kremer, Michael ; Kobbelt, Leif

  • Author_Institution
    RWTH Aachen Univ., Aachen, Germany
  • fYear
    2013
  • fDate
    17-17 March 2013
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    OpenFlipper is an open-source framework for processing and visualization of complex geometric models suitable for software development in both research and commercial applications. In this paper we describe in detail the software architecture which is designed in order to provide a high degree of modularity and adaptability for various purposes. Although OpenFlipper originates in the field of geometry processing, many emerging applications in this domain increasingly rely on immersion technologies. Consequently, the presented software is, unlike most existing VR software frameworks, mainly intended to be used for the content creation and processing of virtual environments while directly providing a variety of immersion techniques. By keeping OpenFlipper´s core as simple as possible and implementing functional components as plugins, the framework´s structure allows for easy extensions, replacements, and bundling. We particularly focus on the description of the integrated rendering pipeline that addresses the requirements of flexible, modern high-end graphics applications. Furthermore, we describe how cross-platform unit and smoke testing as well as continuous integration is implemented in order to guarantee that new code revisions remain portable and regression is minimized. OpenFlipper is licensed under the Lesser GNU Public License and available, up to this state, for Linux, Windows, and Mac OSX.
  • Keywords
    Linux; data visualisation; public domain software; rendering (computer graphics); software architecture; solid modelling; virtual reality; Linux; Mac OSX; OpenFlipper; VR software framework; Windows; complex geometric models; continuous integration; cross-platform unit; functional componen; geometry processing; high-end graphics application; immersion technique; immersion technology; integrated rendering pipeline; lesser GNU public license; open-source framework; plugins; smoke testing; software architecture; software development; virtual environment; visualization; Abstracts; Head; Indexes; Rendering (computer graphics); Tracking; Usability; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Architectures for Realtime Interactive Systems (SEARIS), 2013 6th Workshop on
  • Conference_Location
    Orlando, FL
  • Type

    conf

  • DOI
    10.1109/SEARIS.2013.6798105
  • Filename
    6798105