Skip to main content
Log in

Improving 3D navigation techniques in multiscale environments: a cubemap-based approach

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

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

  7. 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

    Google Scholar 

  8. 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

    Chapter  Google Scholar 

  9. 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

    Chapter  Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

  18. Tullis T, Albert W (2008) Measuring the user experience: collecting, analyzing, and presenting usability metrics. Elsevier, Amsterdam

    Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

  21. 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

  22. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Alberto Barbosa Raposo.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-012-1127-8

Keywords

Navigation