This paper presents a versatile - write once, use everywhere - approach of standardizing the development of three-dimensional user interaction techniques. In order to achieve a platform and application independent implementation of 3D interaction techniques (ITs), we propose to implement the related techniques directly in the tracking middleware. Therefore a widely used tracking framework was extended by a Python binding to allow straight forward scripting of ITs. We cluster existing 3D ITs, into those which can be fully, partly or not implemented in the tracking middleware. A number of examples demonstrate how various interaction techniques can quickly and efficiently be implemented in the middleware and are therefore fully independent of the underlying application. We hint at how this approach can be used to decouple menu system control from the application with the final goal to help establishing standards for 3D interaction.
M. Csisinko, H. Kaufmann: "Towards a Universal Implementation of 3D User Interaction Techniques"; Talk: IEEE Virtual Reality 2007, Charlotte, NC, USA; 03-10-2007 - 03-14-2007; in: "Mixed Reality User Interfaces: Specification, Authoring, Adaptation (MRUI'07)", (2007), ISBN: 978-3-8322-5982-2; 17 - 24.
Click into the text area and press Ctrl+A/Ctrl+C or ⌘+A/⌘+C to copy the BibTeX into your clipboard… or download the BibTeX.