Dense and Dynamic 3D Selection for Game-Based Virtual Environments

3D object selection is more demanding when, 1) objects densly surround the target object, 2) the target object is significantly occluded, and 3) when the target object is dynamically changing location. Most 3D selection techniques and guidelines were developed and tested on static or mostly sparse environments. In contrast, games tend to incorporate densly packed and dynamic objects as part of their typical interaction. With the increasing popularity of 3D selection in games using hand gestures or motion controllers, our current understanding of 3D selection needs revision. We present a study that compared four different selection techniques under five different scenarios based on varying object density and motion dynamics. We utilized two existing techniques, Raycasting and SQUAD, and developed two variations of them, Zoom and Expand, using iterative design. Our results indicate that while Raycasting and SQUAD both have weaknesses in terms of speed and accuracy in dense and dynamic environments, by making small modifications to them (i.e., flavoring), we can achieve significant performance increases.

[1]  Andrew S. Forsberg,et al.  Aperture based selection for immersive virtual environments , 1996, UIST '96.

[2]  Chadwick A. Wingrave,et al.  Baseline Factors for Raycasting Selection , 2005 .

[3]  Doug A. Bowman,et al.  Exploring individual differences in raybased selection: strategies and traits , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

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

[5]  Daniel Alejandro Winkler Rosa,et al.  Selection Techniques for Dense and Occluded Virtual 3D Environments, Supported by Depth Feedback: Double, Bound and Depth Bubble Cursors , 2010, 2010 XXIX International Conference of the Chilean Computer Science Society.

[6]  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.

[7]  John F. Lucas Design and Evaluation of 3D Multiple Object Selection Techniques , 2005 .

[8]  Doug A. Bowman,et al.  An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments , 1997, SI3D.

[9]  Anthony Steed,et al.  Towards a General Model for Selection in Virtual Environments , 2006, 3D User Interfaces (3DUI'06).

[10]  Naren Ramakrishnan,et al.  Towards Preferences in Virtual Environment Interfaces , 2002, EGVE.

[11]  S. Holm A Simple Sequentially Rejective Multiple Test Procedure , 1979 .

[12]  Deborah Hix,et al.  Usability Evaluation in Virtual Environments: Classification and Comparison of Methods , 2001 .

[13]  Ferran Argelaguet,et al.  Efficient 3D Pointing Selection in Cluttered Virtual Environments , 2009, IEEE Computer Graphics and Applications.

[14]  Chadwick A. Wingrave,et al.  New Directions in 3 D User Interfaces , .

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

[16]  Doug A. Bowman,et al.  New Directions in 3D User Interfaces , 2006 .

[17]  Steven K. Feiner,et al.  The Flexible Pointer: An Interaction Technique for Selection in Augmented and Virtual Reality , 2003 .

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

[19]  Doug A. Bowman,et al.  New Directions in 3D User Interfaces , 2006, Int. J. Virtual Real..

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