Abstract
Navigation in virtual 3D environments, especially those with multiscale features, is still a problem for many users. In this regard, a good design of the navigation interfaces is critical to ensure that the users navigate with the best possible efficiency and comfort. In this paper, we present improvements for two well-known interfaces: fly, including support to collision treatment and automatic navigation speed adjustment in relation to scale, and examine, with automatic pivot point. Such techniques are based on the cubemap structure, which provides information about the surrounding environment at each instant. Usability tests with both beginner and advanced users revealed that the proposed techniques created a significant improvement in the execution of navigation tasks and a reduction in navigation errors.
Similar content being viewed by others
References
Baciu G, Wong WSK (1997) Rendering in object interference detection on conventional graphics workstations. In: Proceedings of the 5th Pacific conference on computer graphics and applications. IEEE Computer Society, Washington, DC, pp 51–58
Baciu G, Wong WSK, Sun H (1998) Recode: an image-based collision detection algorithm. In: Proceedings of the 6th Pacific conference on computer graphics and applications, pp 125–133. doi:10.1109/PCCGA.1998.732079
Bederson BB, Stead L, Hollan JD (1994) Pad+ +: advances in multiscale interfaces. In: CHI ’94: conference companion on human factors in computing systems. ACM, New York, pp 315–316. doi:10.1145/259963.260379
Calomeni A, Celes W (2006) Assisted and automatic navigation in black oil reservoir models based on probabilistic roadmaps. In: I3D ’06: proceedings of the 2006 symposium on interactive 3D graphics and games. ACM, New York, pp 175–182. doi:10.1145/1111411.1111443
de Sousa Rocha R, Rodrigues MAF (2008) An evaluation of a collision handling system using sphere-trees for plausible rigid body animation. In: SAC ’08: proceedings of the 2008 ACM symposium on applied computing. ACM, New York, pp 1241–1245. doi:10.1145/1363686.1363972
Fitzmaurice G, Matejka J, Mordatch I, Khan A, Kurtenbach G (2008) Safe 3d navigation. In: I3D ’08: proceedings of the 2008 symposium on interactive 3D graphics and games. ACM, New York, pp 7–15. doi:10.1145/1342250.1342252
Furnas GW, Bederson BB (1995) Space-scale diagrams: understanding multiscale interfaces. In: CHI ’95: proceedings of the SIGCHI conference on human factors in computing systems. ACM Press/Addison-Wesley, New York, pp 234–241. doi:10.1145/223904.223934
Glueck M, Crane K, Anderson S, Rutnik A, Khan A (2009) Multiscale 3d reference visualization. In: Proceedings of the 2009 symposium on interactive 3D graphics and games. ACM, New York, pp 225–232. doi:10.1145/1507149.1507186
Jul S, Furnas GW (1998) Critical zones in desert fog: aids to multiscale navigation. In: UIST ’98: proceedings of the 11th annual ACM symposium on user interface software and technology. ACM, New York, pp 97–106. doi:10.1145/288392.288578
Khan A, Komalo B, Stam J, Fitzmaurice G, Kurtenbach G (2005) Hovercam: interactive 3d navigation for proximal object inspection. In: Proceedings of the 2005 symposium on interactive 3D graphics and games. ACM, New York, pp 73–80. doi:10.1145/1053427.1053439
Khan A, Mordatch I, Fitzmaurice G, Matejka J, Kurtenbach G (2008) Viewcube: a 3d orientation indicator and controller. In: Proceedings of the 2008 symposium on interactive 3D graphics and games. ACM, New York, pp 17–25. doi:10.1145/1342250.1342253
Kopper R, Ni T, Bowman DA, Pinho M (2006) Design and evaluation of navigation techniques for multiscale virtual environments. In: VR ’06: proceedings of the IEEE conference on virtual reality. IEEE Computer Society, Washington, DC, pp 175–182. doi:10.1109/VR.2006.47
Mackinlay JD, Card SK, Robertson GG (1990) Rapid controlled movement through a virtual 3d workspace. SIGGRAPH Comput Graph 24(4):171–176. doi:10.1145/97880.97898
McCrae J, Mordatch I, Glueck M, Khan A (2009) Multiscale 3D navigation. In: I3D ’09: proceedings of the 2009 symposium on interactive 3D graphics and games. ACM, New York, pp 7–14. doi:10.1145/1507149.1507151
Perlin K, Fox D (1993) Pad: an alternative approach to the computer interface. In: SIGGRAPH ’93: proceedings of the 20th annual conference on computer graphics and interactive techniques. ACM, New York, pp 57–64. doi:10.1145/166117.166125
Sousa Santos B, Dias P, Pimentel A, Baggerman JW, Ferreira C, Silva S, Madeira J (2009) Head-mounted display versus desktop for 3d navigation in virtual reality: a user study. Multimedia Tools Appl 41(1):161–181. doi:10.1007/s11042-008-0223-2
Tan DS, Robertson GG, Czerwinski M (2001) Exploring 3d navigation: combining speed-coupled flying with orbiting. In: CHI ’01: proceedings of the SIGCHI conference on human factors in computing systems. ACM, New York, pp 418–425. doi:10.1145/365024.365307
Tullis T, Albert W (2008) Measuring the user experience: collecting, analyzing, and presenting usability metrics. Elsevier, Amsterdam
Ware C, Osborne S (1990) Exploration and virtual camera control in virtual three dimensional environments. SIGGRAPH Comput Graph 24(2):175–183. doi:10.1145/91394.91442
Ware C, Fleet D (1997) Context sensitive flying interface. In: SI3D ’97: proceedings of the 1997 symposium on interactive 3D graphics. ACM, New York, pp 127–130. doi:10.1145/253284.253319
Xiao D, Hubbold R (1998) Navigation guided by artificial force fields. In: CHI ’98: proceedings of the SIGCHI conference on human factors in computing systems. ACM Press/Addison-Wesley, New York, pp 179–186. doi:10.1145/274644.274671
Zhang XL (2009) Multiscale traveling: crossing the boundary between space and scale. Virtual Real 13(2):101–115. doi:10.1007/s10055-009-0114-5
Acknowledgements
The authors thank Petrobras for this research support and for the software used in this research (SiVIEP). D. Trindade thanks CAPES and A. Raposo, FAPERJ and CNPq for the individual support granted to this research.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Trindade, D.R., Raposo, A.B. Improving 3D navigation techniques in multiscale environments: a cubemap-based approach. Multimed Tools Appl 73, 939–959 (2014). https://doi.org/10.1007/s11042-012-1127-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1127-8