RayCursor: A 3D Pointing Facilitation Technique based on Raycasting

Raycasting is the most common target pointing technique in virtual reality environments. However, performance on small and distant targets is impacted by the accuracy of the pointing device and the user's motor skills. Current pointing facilitation techniques are currently only applied in the context of the virtual hand, i.e. for targets within reach. We propose enhancements to Raycasting: filtering the ray, and adding a controllable cursor on the ray to select the nearest target. We describe a series of studies for the design of the visual feedforward, filtering technique, as well as a comparative study between different 3D pointing techniques. Our results show that highlighting the nearest target is one of the most efficient visual feedforward technique. We also show that filtering the ray reduces error rate in a drastic way. Finally we show the benefits of RayCursor compared to Raycasting and another technique from the literature.

[1]  Nicolas Roussel,et al.  Surfpad: riding towards targets on a squeeze film effect , 2011, CHI.

[2]  Karin Coninx,et al.  Exploring the Effects of Environment Density and Target Visibility on Object Selection in 3D Virtual Environments , 2007, 2007 IEEE Symposium on 3D User Interfaces.

[3]  Mark R. Mine,et al.  Virtual Environment Interaction Techniques , 1995 .

[4]  Nicolas Roussel,et al.  No more bricolage!: methods and tools to characterize, replicate and compare pointing transfer functions , 2011, UIST.

[5]  Timo Ropinski,et al.  Object Selection in Virtual Environments using an Improved Virtual Pointer Metaphor , 2004, ICCVG.

[6]  Ken Hinckley,et al.  A survey of design issues in spatial input , 1994, UIST '94.

[7]  J. J. Higgins,et al.  The aligned rank transform for nonparametric factorial analyses using only anova procedures , 2011, CHI.

[8]  Doug A. Bowman,et al.  Rapid and accurate 3D selection by progressive refinement , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[9]  Géry Casiez,et al.  Pointing techniques for distant targets in virtual reality , 2018, IHM.

[10]  Jean-Daniel Fekete,et al.  Semantic pointing for object picking in complex 3D environments , 2008, Graphics Interface.

[11]  Nicolas Roussel,et al.  1 € filter: a simple speed-based low-pass filter for noisy input in interactive systems , 2012, CHI.

[12]  Emmanuel Pietriga,et al.  High-precision pointing on large wall displays using small handheld devices , 2013, CHI.

[13]  Gang Ren,et al.  3D selection with freehand gesture , 2013, Comput. Graph..

[14]  Renaud Blanch,et al.  Semantic pointing: improving target acquisition with control-display ratio adaptation , 2004, CHI.

[15]  François Leitner,et al.  Investigating Visual Feedforward for Target Expansion Techniques , 2015, CHI.

[16]  Ravin Balakrishnan,et al.  Summon and Select: Rapid Interaction with Interface Controls in Mid-air , 2017, ISS.

[17]  Renaud Blanch,et al.  Object Pointing: A Complement to Bitmap Pointing in GUIs , 2004, Graphics Interface.

[18]  Daniel Vogel,et al.  Distant freehand pointing and clicking on very large, high resolution displays , 2005, UIST.

[19]  Yoonjung Park,et al.  A dynamic depth-variable ray-casting interface for object manipulation in ar environments , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[20]  Ferran Argelaguet,et al.  A survey of 3D object selection techniques for virtual environments , 2013, Comput. Graph..

[21]  J. Edward Swan,et al.  Toward Disambiguating Multiple Selections for Frustum-Based Pointing , 2006, 3D User Interfaces (3DUI'06).

[22]  Tovi Grossman,et al.  The bubble cursor: enhancing target acquisition by dynamic resizing of the cursor's activation area , 2005, CHI.

[23]  Mark Billinghurst,et al.  Pinpointing: Precise Head- and Eye-Based Target Selection for Augmented Reality , 2018, CHI.

[24]  Donald Lee Vickers,et al.  Sorcerer's apprentice: head-mounted display and wand , 1972 .

[25]  Frits H. Post,et al.  IntenSelect: using dynamic object rating for assisting 3D object selection , 2005, EGVE'05.

[26]  Tovi Grossman,et al.  The design and evaluation of selection techniques for 3D volumetric displays , 2006, UIST.

[27]  Ivan Poupyrev,et al.  3D User Interfaces: Theory and Practice , 2004 .

[28]  Céline Coutrix,et al.  Mobile pointing task in the physical world: balancing focus and performance while disambiguating , 2013, MobileHCI '13.

[29]  François Leitner,et al.  Static Voronoi-based target expansion technique for distant pointing , 2014, AVI.

[30]  D. Cox,et al.  An Analysis of Transformations , 1964 .

[31]  Joseph J. LaViola,et al.  Dense and Dynamic 3D Selection for Game-Based Virtual Environments , 2012, IEEE Transactions on Visualization and Computer Graphics.

[32]  Mark Green,et al.  JDCAD: A highly interactive 3D modeling system , 1994, Comput. Graph..