A Survey of Interaction Techniques for Interactive 3D Environments

Various interaction techniques have been developed for interactive 3D environments. This paper presents an up-to-date and comprehensive review of the state of the art of non-immersive interaction techniques for Navigation, Selection & Manipulation, and System Control, including a basic introduction to the topic, the challenges, and an examination of a number of popular approaches. We hope that this survey can aid both researchers and developers of interactive 3D applications in having a clearer overview of the topic and in particular can be useful for practitioners and researchers that are new to the field of interactive 3D graphics.

[1]  Doug A. Bowman,et al.  Testbed evaluation of navigation and text display techniques in an information-rich virtual environment , 2004, IEEE Virtual Reality 2004.

[2]  Doug A. Bowman,et al.  Formalizing the Design, Evaluation, and Application of Interaction Techniques for Immersive Virtual Environments , 1999, J. Vis. Lang. Comput..

[3]  Orit Shaer,et al.  Reality-based interaction: a framework for post-WIMP interfaces , 2008, CHI.

[4]  Kellogg S. Booth,et al.  Evaluating 3D task performance for fish tank virtual worlds , 1993, TOIS.

[5]  William H. Bares,et al.  A Model for Constraint-Based Camera Planning , 2000 .

[6]  Steven M. Drucker,et al.  CamDroid: a system for implementing intelligent camera control , 1995, I3D '95.

[7]  J. Looser On the Validity of Using First-Person Shooters for Fitts ’ Law Studies , 2005 .

[8]  Bo Hu,et al.  Evaluation of Wayfinding Aids Interface in Virtual Environment , 2007, HCI.

[9]  Fabien Lotte,et al.  Brain computer interface vs walking interface in VR: the impact of motor activity on spatial transfer , 2012, VRST '12.

[10]  Gregory M. Nielson,et al.  Direct manipulation techniques for 3D objects using 2D locator devices , 1987, I3D '86.

[11]  Mateu Sbert,et al.  Viewpoint Selection using Viewpoint Entropy , 2001, VMV.

[12]  Jakob Nielsen,et al.  Usability inspection methods , 1994, CHI 95 Conference Companion.

[13]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[14]  Steven M. Drucker,et al.  CINEMA: a system for procedural camera movements , 1992, I3D '92.

[15]  David Kirsh,et al.  Worldlets: 3D thumbnails for 3D browsing , 1998, CHI.

[16]  Joseph L. Gabbard A Taxonomy of Usability Characteristics in Virtual Environments , 1997 .

[17]  Luca Chittaro,et al.  Navigation in 3D virtual environments: Effects of user experience and location-pointing navigation aids , 2007, Int. J. Hum. Comput. Stud..

[18]  Doug A. Bowman,et al.  Effects of information layout, screen size, and field of view on user performance in information‐rich virtual environments , 2005, VRST '05.

[19]  Shamus P. Smith,et al.  Citation for Published Item: Use Policy Evaluating Distributed Cognitive Resources for Wayfinding in a Desktop Virtual Environment , 2022 .

[20]  John P. McIntire,et al.  What is 3D good for? A review of human performance on stereoscopic 3D displays , 2012, Defense + Commercial Sensing.

[21]  George W. Fitzmaurice,et al.  StyleCam: interactive stylized 3D navigation using integrated spatial & temporal controls , 2002, UIST '02.

[22]  Ben Shneiderman,et al.  Why Not Make Interfaces Better than 3D Reality? , 2003, IEEE Computer Graphics and Applications.

[23]  Howell O. Istance,et al.  For Your Eyes Only: Controlling 3D Online Games by Eye-Gaze , 2009, INTERACT.

[24]  Susan Gauch,et al.  Linking behavior in a virtual world environment , 2010, Web3D '10.

[25]  G. Pfurtscheller,et al.  Brain-Computer Interfaces for Communication and Control. , 2011, Communications of the ACM.

[26]  Laurent Grisoni,et al.  The design and evaluation of 3D positioning techniques for multi-touch displays , 2010, 2010 IEEE Symposium on 3D User Interfaces (3DUI).

[27]  Colin Ware,et al.  Exploration and virtual camera control in virtual three dimensional environments , 1990, I3D '90.

[28]  Stefan Decker,et al.  2LIP: filling the gap between the current and the three-dimensional web , 2009, Web3D '09.

[29]  Ronald Poppe,et al.  Vision-based human motion analysis: An overview , 2007, Comput. Vis. Image Underst..

[30]  Stefan Decker,et al.  A dual-mode user interface for accessing 3D content on the world wide web , 2012, WWW.

[31]  Shumin Zhai,et al.  Quantifying coordination in multiple DOF movement and its application to evaluating 6 DOF input devices , 1998, CHI.

[32]  Andrew S. Forsberg,et al.  Two pointer input for 3D interaction , 1997, SI3D.

[33]  Peter Brusilovsky,et al.  Adaptive Navigation Support in 3D E-Commerce Activities , 2002 .

[34]  T. C. Nicholas Graham,et al.  Use of eye movements for video game control , 2006, ACE '06.

[35]  Adrian Park,et al.  Interacting in 3D Space: Comparison of a 3D Two-handed Interface to a Keyboard-and-mouse Interface for Medical 3D Image Manipulation , 2009 .

[36]  Krzysztof Walczak,et al.  Building database applications of virtual reality with X-VRML , 2002, Web3D '02.

[37]  Martin Hachet,et al.  Navidget for 3D interaction: Camera positioning and further uses , 2009, Int. J. Hum. Comput. Stud..

[38]  Louis B. Rosenberg The effect of interocular distance upon operator performance using stereoscopic displays to perform virtual depth tasks , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[39]  Anatole Lécuyer,et al.  Can Camera Motions Improve the Perception of Traveled Distance in Virtual Environments? , 2009, 2009 IEEE Virtual Reality Conference.

[40]  Stephanie Houde,et al.  Iterative design of an interface for easy 3-D direct manipulation , 1992, CHI.

[41]  Joseph J. LaViola,et al.  Evaluating the benefits of 3d stereo in modern video games , 2011, CHI.

[42]  Martin Hachet,et al.  Toucheo: multitouch and stereo combined in a seamless workspace , 2011, UIST.

[43]  Abigail Sellen,et al.  A study in interactive 3-D rotation using 2-D control devices , 1988, SIGGRAPH.

[44]  Mansooreh Mollaghasemi,et al.  Usability engineering of virtual environments (VEs): identifying multiple criteria that drive effective VE system design , 2003, Int. J. Hum. Comput. Stud..

[45]  Eric A. Bier Snap-dragging in three dimensions , 1990, I3D '90.

[46]  BlakeAndrew,et al.  Real-time human pose recognition in parts from single depth images , 2013 .

[47]  Anatole Lécuyer,et al.  Combining BCI with Virtual Reality: Towards New Applications and Improved BCI , 2012 .

[48]  Luca Chittaro,et al.  VU-Flow: A Visualization Tool for Analyzing Navigation in Virtual Environments , 2006, IEEE Transactions on Visualization and Computer Graphics.

[49]  Ravin Balakrishnan,et al.  "Beating" Fitts' law: virtual enhancements for pointing facilitation , 2004, Int. J. Hum. Comput. Stud..

[50]  Xiang Cao,et al.  Mouse 2.0: multi-touch meets the mouse , 2009, UIST '09.

[51]  Doug A. Bowman,et al.  A Survey of Usability Evaluation in Virtual Environments: Classification and Comparison of Methods , 2002, Presence: Teleoperators & Virtual Environments.

[52]  Tomer Moscovich,et al.  Contact area interaction with sliding widgets , 2009, UIST '09.

[53]  Doug A. Bowman,et al.  Increased display size and resolution improve task performance in Information-Rich Virtual Environments , 2006, Graphics Interface.

[54]  Martin Hachet,et al.  Navidget for Easy 3D Camera Positioning from 2D Inputs , 2008, 2008 IEEE Symposium on 3D User Interfaces.

[55]  Jacek Jankowski,et al.  A taskonomy of 3D web use , 2011, Web3D '11.

[56]  Jacek Jankowski,et al.  Evaluation of static vs. animated views in 3D web user interfaces , 2012, Web3D '12.

[57]  J. Todd Review TRENDS in Cognitive Sciences Vol.8 No.3 March 2004 The visual perception of 3D shape q , 2022 .

[58]  Pedram Sadeghian,et al.  The frequent wayfinding-sequence (FWS) methodology: Finding preferred routes in complex virtual environments , 2006, Int. J. Hum. Comput. Stud..

[59]  Andrew S. Forsberg,et al.  UniCam—2D gestural camera controls for 3D environments , 1999, SI3D.

[60]  Cagatay Turkay,et al.  An information theoretic approach to camera control for crowded scenes , 2009, The Visual Computer.

[61]  Tsai-Yen Li,et al.  Automatically generating virtual guided tours , 1999, Proceedings Computer Animation 1999.

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

[63]  Niklas Elmqvist,et al.  Employing Dynamic Transparency for 3D Occlusion Management: Design Issues and Evaluation , 2007, INTERACT.

[64]  Steven M. Drucker,et al.  Intelligent Camera Control in a Virtual Environment , 1994 .

[65]  Luca Chittaro,et al.  3D location-pointing as a navigation aid in Virtual Environments , 2004, AVI.

[66]  Alex van Ballegooij,et al.  Navigation by query in virtual worlds , 2001, Web3D '01.

[67]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2007, SIGGRAPH '07.

[68]  Dinesh Manocha,et al.  Interactive navigation in complex environments using path planning , 2003, I3D '03.

[69]  John D. M. Edwards,et al.  MaPS: movement and planning support for navigation in an immersive VRML browser , 1997, VRML '97.

[70]  Wolfgang Stuerzlinger,et al.  Moving objects with 2D input devices in CAD systems and Desktop Virtual Environments , 2005, Graphics Interface.

[71]  William Buxton,et al.  User learning and performance with marking menus , 1994, CHI '94.

[72]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[73]  Yang Shan-qing Automatic Viewing Control for 3D Direct Manipulation , 2007 .

[74]  Katie Salen,et al.  Rules of play: game design fundamentals , 2003 .

[75]  Niklas Elmqvist,et al.  Tour generation for exploration of 3D virtual environments , 2007, VRST '07.

[76]  Deborah Hix,et al.  User-Centered Design and Evaluation of Virtual Environments , 1999, IEEE Computer Graphics and Applications.

[77]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[78]  Tomas Akenine-Möller,et al.  Fast, minimum storage ray/triangle intersection , 1997, J. Graphics, GPU, & Game Tools.

[79]  Ravin Balakrishnan,et al.  Exploring bimanual camera control and object manipulation in 3D graphics interfaces , 1999, CHI '99.

[80]  Johnny Chung Lee,et al.  Hacking the Nintendo Wii Remote , 2008, IEEE Pervasive Computing.

[81]  Eric A. Wernert,et al.  A framework for assisted exploration with collaboration , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[82]  T. C. Nicholas Graham,et al.  Experience in the design and development of a game based on head-tracking input , 2008, Future Play.

[83]  Thomas Strothotte,et al.  A Camera Engine for Computer Games: Managing the Trade‐Off Between Constraint Satisfaction and Frame Coherence , 2001, Comput. Graph. Forum.

[84]  Bernhard Preim,et al.  Usability Comparison of Mouse-Based Interaction Techniques for Predictable 3d Rotation , 2005, Smart Graphics.

[85]  Jürgen Döllner,et al.  Sketch-Based Navigation in 3D Virtual Environments , 2008, Smart Graphics.

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

[87]  Peta Wyeth,et al.  GameFlow: a model for evaluating player enjoyment in games , 2005, CIE.

[88]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[89]  Cristina Russo Dos Santos,et al.  Metaphor-aware 3D navigation , 2000, IEEE Symposium on Information Visualization 2000. INFOVIS 2000. Proceedings.

[90]  Anthony E. Richardson,et al.  Spatial knowledge acquisition from maps and from navigation in real and virtual environments , 1999, Memory & cognition.

[91]  Niels Henze,et al.  Gesture recognition with a Wii controller , 2008, TEI.

[92]  Eric A. Wernert,et al.  Constrained 3D navigation with 2D controllers , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[93]  Ivan Edward Sutherland,et al.  Sketchpad: A man-machine graphical communication system (Outstanding dissertations in the computer sciences) , 1980 .

[94]  Martin Hachet,et al.  Multi-touch RST in 2D and 3D spaces: Studying the impact of directness on user performance , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[95]  Richard Szeliski,et al.  The VideoMouse: a camera-based multi-degree-of-freedom input device , 1999, UIST '99.

[96]  J.D. Bayliss,et al.  Use of the evoked potential P3 component for control in a virtual apartment , 2003, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[97]  Richard Rouse,et al.  Game design : theory and practice , 2001 .

[98]  George G. Robertson,et al.  The WebBook and the Web Forager: an information workspace for the World-Wide Web , 1996, CHI.

[99]  Alistair G. Sutcliffe,et al.  Heuristic evaluation of virtual reality applications , 2004, Interact. Comput..

[100]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[101]  George W. Fitzmaurice,et al.  The Rockin'Mouse: integral 3D manipulation on a plane , 1997, CHI.

[102]  Tsai-Yen Li,et al.  Real-Time Camera Planning for Navigation in Virtual Environments , 2008, Smart Graphics.

[103]  Richard A. Bolt,et al.  “Put-that-there”: Voice and gesture at the graphics interface , 1980, SIGGRAPH '80.

[104]  Donald B. Johnson,et al.  Testbed Evaluation of Virtual Environment Interaction Techniques , 1999, Presence: Teleoperators & Virtual Environments.

[105]  Karan Singh,et al.  The IBar: a perspective-based camera widget , 2004, UIST '04.

[106]  Norman G. Vinson,et al.  Design guidelines for landmarks to support navigation in virtual environments , 1999, CHI '99.

[107]  Dan Venolia Facile 3D direct manipulation , 1993, CHI '93.

[108]  Ivan E. Sutherland,et al.  The Ultimate Display , 1965 .

[109]  Eric A. Bier Skitters and jacks: interactive 3D positioning tools , 1987, I3D '86.

[110]  Niklas Elmqvist,et al.  Evaluating motion constraints for 3D wayfinding in immersive and desktop virtual environments , 2008, CHI.

[111]  Luca Chittaro,et al.  Is semitransparency useful for navigating virtual environments? , 2001, VRST '01.

[112]  Maud Marchal,et al.  Shake-your-head: revisiting walking-in-place for desktop virtual reality , 2010, VRST '10.

[113]  Desney S. Tan,et al.  Brain-Computer Interfaces: Applying our Minds to Human-Computer Interaction , 2010 .

[114]  Norman I. Badler,et al.  JACK: a toolkit for manipulating articulated figures , 1988, UIST '88.

[115]  Hongbo Fu,et al.  Two‐Finger Gestures for 6DOF Manipulation of 3D Objects , 2012, Comput. Graph. Forum.

[116]  Emiko Charbonneau,et al.  The Wiimote and Beyond: Spatially Convenient Devices for 3D User Interfaces , 2010, IEEE Computer Graphics and Applications.

[117]  Ken Shoemake,et al.  ARCBALL: a user interface for specifying three-dimensional orientation using a mouse , 1992 .

[118]  Raimund Dachselt,et al.  Three-Dimensional Widgets Revisited-Towards Future Standardization , 2005 .

[119]  Roger J. Hubbold,et al.  Navigation guided by artificial force fields , 1998, CHI.

[120]  A Uthor - 1-3 D Scene Manipulation with 2 D Devices and Constraints , 2000 .

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

[122]  Kevin Lynch,et al.  The Image of the City , 1960 .

[123]  Martin Hachet,et al.  Interactive Generation and Modification of Cutaway Illustrations for Polygonal Models , 2009, Smart Graphics.

[124]  Bernd Fröhlich,et al.  The influence of input device characteristics on spatial perception in desktop-based 3D applications , 2009, 2009 IEEE Symposium on 3D User Interfaces.

[125]  Mary Czerwinski,et al.  The Task Gallery: a 3D window manager , 2000, CHI.

[126]  Mark H. Overmars,et al.  Motion Planning for Camera Movements in Virtual Environments , 2003 .

[127]  Dimitri Plemenos,et al.  Virtual world explorations by using topological and semantic knowledge , 2007, The Visual Computer.

[128]  Patrick Olivier,et al.  Camera Control in Computer Graphics , 2008, Comput. Graph. Forum.

[129]  Daniel C. Robbins,et al.  Interactive shadows , 1992, UIST '92.

[130]  Luca Chittaro,et al.  A visual tool for tracing users' behavior in Virtual Environments , 2004, AVI.

[131]  Tinsley A. Galyean Guided navigation of virtual environments , 1995, I3D '95.

[132]  Patricia S. Denbrook,et al.  Virtual Locomotion: Walking in Place through Virtual Environments , 1999, Presence.

[133]  Luca Chittaro,et al.  Adaptive 3D Web Sites , 2007, The Adaptive Web.

[134]  M. Sheelagh T. Carpendale,et al.  Shallow-depth 3d interaction: design and evaluation of one-, two- and three-touch techniques , 2007, CHI.

[135]  Michitaka Hirose,et al.  Brain-Computer Interfaces, Virtual Reality, and Videogames , 2008, Computer.

[136]  James C. Lester,et al.  Intelligent multi-shot visualization interfaces for dynamic 3D worlds , 1998, IUI '99.

[137]  Robert J. Teather,et al.  Pointing at 3D targets in a stereo head-tracked virtual environment , 2011, 2011 IEEE Symposium on 3D User Interfaces (3DUI).

[138]  Cathleen Wharton,et al.  The cognitive walkthrough method: a practitioner's guide , 1994 .

[139]  I.,et al.  Fitts' Law as a Research and Design Tool in Human-Computer Interaction , 1992, Hum. Comput. Interact..

[140]  Tovi Grossman,et al.  Exploring the design space of multiscale 3D orientation , 2010, AVI.

[141]  Kellogg S. Booth,et al.  Fish tank virtual reality , 1993, INTERCHI.

[142]  John R. Smith,et al.  Steady-State VEP-Based Brain-Computer Interface Control in an Immersive 3D Gaming Environment , 2005, EURASIP J. Adv. Signal Process..

[143]  Mohan M. Trivedi,et al.  Head Pose Estimation in Computer Vision: A Survey , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[144]  Mary Czerwinski,et al.  Immersion in desktop virtual reality , 1997, UIST '97.

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

[146]  Maneesh Agrawala,et al.  3D puppetry: a kinect-based interface for 3D animation , 2012, UIST.

[147]  Ivan Poupyrev,et al.  An Introduction to 3-D User Interface Design , 2001, Presence: Teleoperators & Virtual Environments.

[148]  Rudy Darken,et al.  A toolset for navigation in virtual environments , 1993, UIST '93.

[149]  Adrian Hilton,et al.  A survey of advances in vision-based human motion capture and analysis , 2006, Comput. Vis. Image Underst..

[150]  Heather Desurvire,et al.  Using heuristics to evaluate the playability of games , 2004, CHI EA '04.

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

[152]  Anatole Lécuyer,et al.  Camera Motions Improve the Sensation of Walking in Virtual Environments , 2006, IEEE Virtual Reality Conference (VR 2006).

[153]  Bernd Fröhlich,et al.  The cubic mouse: a new device for three-dimensional input , 2000, CHI.

[154]  Nicolas Courty,et al.  Controlling a camera in a virtual environment , 2002, The Visual Computer.

[155]  Desney S. Tan,et al.  Exploring 3D navigation: combining speed-coupled flying with orbiting , 2001, CHI.

[156]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[157]  George G. Robertson,et al.  Toolspaces and glances: storing, accessing, and retrieving objects in 3D desktop applications , 1999, SI3D.

[158]  Luca Chittaro,et al.  Guiding visitors of Web3D worlds through automatically generated tours , 2003, Web3D '03.

[159]  Barbara Hayes-Roth,et al.  Differences in spatial knowledge acquired from maps and navigation , 1982, Cognitive Psychology.

[160]  Colin Ware,et al.  Context sensitive flying interface , 1997, SI3D.

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

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

[163]  George W. Fitzmaurice,et al.  HoverCam: interactive 3D navigation for proximal object inspection , 2005, I3D '05.

[164]  Joe Tullio,et al.  Usability analysis of 3D rotation techniques , 1997, UIST '97.

[165]  Joseph J. LaViola,et al.  Evaluating user performance in 3D stereo and motion enabled video games , 2012, FDG.

[166]  Weiwei Zhang,et al.  Face-tracking as an augmented input in video games: enhancing presence, role-playing and control , 2006, CHI.

[167]  Henry J. Gardner,et al.  Head Tracking in First-Person Games: Interaction Using a Web-Camera , 2009, INTERACT.

[168]  Robert J. K. Jacob,et al.  Interacting with eye movements in virtual environments , 2000, CHI.

[169]  Stefan Decker,et al.  On the design of a Dual-Mode User Interface for accessing 3D content on the World Wide Web , 2013, Int. J. Hum. Comput. Stud..

[170]  Doug A. Bowman,et al.  Body-based interaction for desktop games , 2009, CHI Extended Abstracts.

[171]  Igor Mordatch,et al.  ViewCube: a 3D orientation indicator and controller , 2008, I3D '08.

[172]  Alistair G. Sutcliffe,et al.  Evaluating the usability of virtual reality user interfaces , 2000, Behav. Inf. Technol..

[173]  Mel Slater,et al.  Taking steps: the influence of a walking technique on presence in virtual reality , 1995, TCHI.

[174]  Poika Isokoski,et al.  Eye Tracker Input in First Person Shooter Games , 2006 .

[175]  George W. Fitzmaurice,et al.  ShowMotion: camera motion based 3D design review , 2006, I3D '06.

[176]  Wei Zhang,et al.  Evaluation of Wayfinding Aids in Virtual Environment , 2009, Int. J. Hum. Comput. Interact..

[177]  Jock D. Mackinlay,et al.  Rapid controlled movement through a virtual 3D workspace , 1990, SIGGRAPH.

[178]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[179]  Jakob Nielsen,et al.  Heuristic evaluation of user interfaces , 1990, CHI '90.

[180]  Jock D. Mackinlay,et al.  Information visualization using 3D interactive animation , 1993, CACM.

[181]  Chris North,et al.  Information-rich virtual environments: theory, tools, and research agenda , 2003, VRST '03.

[182]  Doug A. Bowman,et al.  Testbed evaluation of navigation and text display techniques in an information-rich virtual environment , 2004 .

[183]  Bruce Blumberg,et al.  Expressive autonomous cinematography for interactive virtual environments , 2000, AGENTS '00.

[184]  Patrick Olivier,et al.  Camera Control in Computer Graphics , 2006, Eurographics.

[185]  Shumin Zhai,et al.  The “Silk Cursor”: investigating transparency for 3D target acquisition , 1994, CHI '94.

[186]  Augusto Celentano,et al.  Adaptive interaction in Web3D virtual worlds , 2004, Web3D '04.

[187]  Martin Hachet,et al.  Z-Goto for efficient navigation in 3D environments from discrete inputs , 2006, VRST '06.

[188]  Steve Krug Don't Make Me Think: A Common Sense Approach to the Web (2nd Edition) , 2005 .

[189]  Frederick P. Brooks,et al.  Moving objects in space: exploiting proprioception in virtual-environment interaction , 1997, SIGGRAPH.

[190]  Pere-Pau Vázquez,et al.  Way‐Finder: guided tours through complex walkthrough models , 2004, Comput. Graph. Forum.

[191]  Chris North,et al.  The role of Depth and Gestalt cues in information-rich virtual environments , 2011, Int. J. Hum. Comput. Stud..

[192]  David Kirsh,et al.  Worldlets—3D thumbnails for wayfinding in virtual environments , 1997, UIST '97.

[193]  Kulwinder Kaur Deol Designing Virtual Environments for Usability , 1997, INTERACT.

[194]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[195]  Markus H. Gross,et al.  Visibility transition planning for dynamic camera control , 2009, SCA '09.

[196]  Andrew W. Fitzgibbon,et al.  Real-time human pose recognition in parts from single depth images , 2011, CVPR 2011.

[197]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[198]  Andries van Dam,et al.  Post-WIMP user interfaces , 1997, CACM.

[199]  Luca Chittaro,et al.  Dynamic generation of personalized VRML content: a general approach and its application to 3D e-commerce , 2002, Web3D '02.

[200]  Jakob Nielsen,et al.  Prioritizing Web Usability , 2006 .

[201]  James C. Lester,et al.  Realtime Constraint-Based Cinematography for Complex Interactive 3D Worlds , 1998, AAAI/IAAI.

[202]  qcMIZCV QoKNQ,et al.  Increased Display Size and Resolution Improve Task Performance in Information-Rich Virtual Environments , 2006 .

[203]  Anatole Lécuyer,et al.  Exploring Large Virtual Environments by Thoughts Using a BrainComputer Interface Based on Motor Imagery and High-Level Commands , 2010, PRESENCE: Teleoperators and Virtual Environments.

[204]  Marc Herrlich,et al.  A Multi-touch System for 3D Modelling and Animation , 2011, Smart Graphics.

[205]  Dylan M. Jones,et al.  The effects of maps on navigation and search strategies in very-large-scale virtual environments , 1999 .

[206]  Roy A. Ruddle,et al.  The effects of hyperlinks on navigation in virtual environments , 2000, Int. J. Hum. Comput. Stud..

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

[208]  Constantine Stephanidis,et al.  Virtual prints: Augmenting virtual environments with interactive personal marks , 2006, Int. J. Hum. Comput. Stud..

[209]  Francis K. H. Quek,et al.  Finger Walking in Place (FWIP): A Traveling Technique in Virtual Environments , 2008, Smart Graphics.

[210]  David Salesin,et al.  The virtual cinematographer: a paradigm for automatic real-time camera control and directing , 1996, SIGGRAPH.

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

[212]  Carlo H. Séquin,et al.  Object associations: a simple and practical approach to virtual 3D manipulation , 1995, I3D '95.

[213]  Thomas B. Moeslund,et al.  A Survey of Computer Vision-Based Human Motion Capture , 2001, Comput. Vis. Image Underst..

[214]  Michael Goesele,et al.  Semantic constraints for scene manipulation , 1999 .

[215]  Michael Gleicher,et al.  Through-the-lens camera control , 1992, SIGGRAPH.

[216]  Doug A. Bowman,et al.  Travel in immersive virtual environments: an evaluation of viewpoint motion control techniques , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[217]  Raimund Dachselt,et al.  Three-dimensional menus: A survey and taxonomy , 2007, Comput. Graph..

[218]  Igor Mordatch,et al.  Multiscale 3D navigation , 2009, I3D '09.

[219]  Takeo Igarashi,et al.  Path drawing for 3D walkthrough , 1998, UIST '98.

[220]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[221]  Chris Hand,et al.  A Survey of 3D Interaction Techniques , 1997, Comput. Graph. Forum.

[222]  Colin Ware,et al.  Evaluating stereo and motion cues for visualizing information nets in three dimensions , 1996, TOGS.

[223]  David Salesin,et al.  Declarative Camera Control for Automatic Cinematography , 1996, AAAI/IAAI, Vol. 1.

[224]  Andrew J. Hanson,et al.  Constrained 3D navigation with 2D controllers , 1997 .

[225]  George W. Fitzmaurice,et al.  Safe 3D navigation , 2008, I3D '08.

[226]  Rudy Darken,et al.  Wayfinding strategies and behaviors in large virtual worlds , 1996, CHI.