OpenTracker: A flexible software design for three-dimensional interaction

  • Authors:
  • Gerhard Reitmayr;Dieter Schmalstieg

  • Affiliations:
  • University of Cambridge, CB12PZ, Cambridge, UK;Graz University of Technology, 8010, Graz, Austria

  • Venue:
  • Virtual Reality
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Tracking is an indispensable part of any virtual reality and augmented reality application. While the need for quality of tracking, in particular for high performance and fidelity, has led to a large body of past and current research, little attention is typically paid to software engineering aspects of tracking software. To address this issue we describe a software design and implementation that applies the pipes-and-filter architectural pattern to provide a customizable and flexible way of dealing with tracking data and configurations. The contribution of this work cumulates in the development of a generic data flow network library called OpenTracker to deal specifically with tracking data. The flexibility of the data flow network approach is demonstrated in a set of development scenarios and prototype applications in the area of mobile augmented reality.