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
Link To Document