Using custom transformation axes for mid-air manipulation of 3D virtual objects

Virtual Reality environments are able to offer natural interaction metaphors. However, it is difficult to accurately place virtual objects in the desired position and orientation using gestures in mid-air. Previous research concluded that the separation of degrees-of-freedom (DOF) can lead to better results, but these benefits come with an increase in time when performing complex tasks, due to the additional number of transformations required. In this work, we assess whether custom transformation axes can be used to achieve the accuracy of DOF separation without sacrificing completion time. For this, we developed a new manipulation technique, MAiOR, which offers translation and rotation separation, supporting both 3-DOF and 1-DOF manipulations, using personalized axes for the latter. Additionally, it also has direct 6-DOF manipulation for coarse transformations, and scaled object translation for increased placement. We compared MAiOR against an exclusively 6-DOF approach and a widget-based approach with explicit DOF separation. Results show that, contrary to previous research suggestions, single DOF manipulations are not appealing to users. Instead, users favored 3-DOF manipulations above all, while keeping translation and rotation independent.

[1]  Isaac Cho,et al.  Evaluation of a bimanual simultaneous 7DOF interaction technique in virtual environments , 2015, 2015 IEEE Symposium on 3D User Interfaces (3DUI).

[2]  Philip L. Davidson,et al.  A screen-space formulation for 2D and 3D direct manipulation , 2009, UIST '09.

[3]  Daniel C. Robbins,et al.  Three-dimensional widgets , 1992, I3D '92.

[4]  Daniel Mendes,et al.  Mid-air interactions above stereoscopic interactive tables , 2014, 2014 IEEE Symposium on 3D User Interfaces (3DUI).

[5]  Daniel Mendes,et al.  The benefits of DOF separation in mid-air 3D object manipulation , 2016, VRST.

[6]  Ravin Balakrishnan,et al.  Sketching and Composing Widgets for 3D Manipulation , 2008, Comput. Graph. Forum.

[7]  Laurent Grisoni,et al.  The effect of DOF separation in 3D manipulation tasks with multi-touch displays , 2010, VRST '10.

[8]  M. Sheelagh T. Carpendale,et al.  Rotation and translation mechanisms for tabletop interaction , 2006, First IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP '06).

[9]  Thierry Duval,et al.  A New Direct Manipulation Technique for Immersive 3D Virtual Environments , 2014, ICAT-EGVE.

[10]  Martin Hachet,et al.  tBox: a 3d transformation widget designed for touch-screens , 2011, CHI.

[11]  Marc Alexa,et al.  The effect of perspective projection in multi-touch 3D interaction , 2012, Graphics Interface.

[12]  Dominique Bechmann,et al.  Influence of degrees of freedom's manipulation on performances during orientation tasks in virtual reality environments , 2009, VRST '09.

[13]  G. Drew Kessler,et al.  PRISM interaction for enhancing control in immersive virtual environments , 2007, TCHI.

[14]  M. Sheelagh T. Carpendale,et al.  Sticky tools: full 6DOF force-based interaction for multi-touch tables , 2009, ITS '09.

[15]  Peng Song,et al.  A handle bar metaphor for virtual object manipulation with mid-air interaction , 2012, CHI.

[16]  Hongbo Fu,et al.  Multitouch Gestures for Constrained Transformation of 3D Objects , 2012, Comput. Graph. Forum.

[17]  Samir Otmane,et al.  TouchSketch: a touch-based interface for 3D object manipulation and editing , 2015, VRST.