towards a system for reusable 3d interaction techniques
Although 3D interaction techniques (3DITs) such as the Go-Go technique for object manipulation can be conceptually very simple, implementing these techniques can be a difficult task. Hidden complexities are often revealed at the low-level implementation stage. VR toolkits, which are commonly used to implement 3DITs, solve the problem of allowing applications to run in any hardware environment, but rarely provide support for the technique development process or technique reuse. Because VR toolkits are not interoperable, 3DIT developers cannot share their working techniques with others. In this paper, we describe IFFI, a toolkit that has been designed specifically to support 3DIT development and to allow for reuse of techniques in different VR toolkits. We are using IFFI to move towards the goal of implementing a library of reusable 3DITs to help increase their usage, increase consistency, and provide a foundation for future technique development.
3d interaction techniques vr toolkits virtual environments virtual reality