Skip to main content

Environment-Independent VR Development

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 5358))

Abstract

Vrui (Virtual Reality User Interface) is a C++ development toolkit for highly interactive and high-performance VR applications, aimed at producing completely environment-independent software. Vrui not only hides differences between display systems and multi-pipe rendering approaches, but also separates applications from the input devices available at any environment. Instead of directly referencing input devices, e. g., by name, Vrui applications work with an intermediate tool layer that expresses interaction with input devices at a higher semantic level. This allows environment integrators to provide tools to map the available input devices to semantic events such as selection, location, dragging, navigation, menu selection, etc., in the most efficient and intuitive way possible. As a result, Vrui applications run effectively on widely different VR environments, ranging from desktop systems with only keyboard and mouse to fully-immersive multi-screen systems with multiple 6-DOF input devices. Vrui applications on a desktop are not run in a “simulator” mode mostly useful for debugging, but are fully usable and look and feel similar to native desktop applications.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bierbaum, A., Just, C.: Software tools for virtual reality application development. In: ACM SIGGRAPH 1998 Course 14: Applied Virtual Reality, pp. 3.1–3.45 (1998)

    Google Scholar 

  2. Schaeffer, B., Goudeseune, C.: Syzygy: Native PC cluster VR. In: Proc. of IEEE VR 2003, Washington, DC, p. 15. IEEE Computer Society Press, Los Alamitos (2003)

    Google Scholar 

  3. He, T., Kaufman, A.: Virtual input devices for 3D systems. In: Proc. of IEEE Visualization 1993, pp. 142–148. IEEE, Los Alamitos (1993)

    Google Scholar 

  4. Eliason, J.: The CAVEGui project (2001), http://www.evl.uic.edu /cavern/cavegui

  5. Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: VR Juggler: a virtual platform for virtual reality application development. In: Proc. of Virtual Reality 2001, pp. 89–96. IEEE Computer Society Press, Los Alamitos (2001)

    Chapter  Google Scholar 

  6. Kreylos, O.: Wii controller for virtual reality (2007), http://www.youtube.com /watch?v=KyvIlKSA0BA

  7. Cruz-Neira, C., Sandin, D., DeFanti, T.: Surround-screen projection-based virtual reality: the design and implementation of the CAVE. In: Proc. of SIGGRAPH 1993, Anaheim, CA, pp. 135–142. ACM Press, New York (1993)

    Google Scholar 

  8. Olson, E.C.: Cluster Juggler – PC cluster virtual reality. Master’s thesis, Iowa State University, Ames, Iowa (2002)

    Google Scholar 

  9. Koutek, M., Post, F.H.: The responsive workbench simulator: a tool for application development. Skala, V. (ed.) Journal of WSCG 10 (2002)

    Google Scholar 

  10. Figueroa, P., Green, M., Watson, B.: An object oriented description of interaction techniques in virtual reality environments (2000), http://www.cs.northwestern.edu /~watsonb/docs/ski00.itlib.pdf

  11. Figueroa, P., Green, M., Watson, B.: A framework for 3D interaction techniques. In: Proc. of CAD/Graphics 2001. International Academic Publishers (2001)

    Google Scholar 

  12. Billen, M.I., Kreylos, O., Hamann, B., Jadamec, M.A., Kellogg, L.H., Staadt, O., Sumner, D.Y.: A geoscience perspective on immersive 3D gridded data visualization. Computers and Geosciences 34, 1056–1072 (2008)

    Article  Google Scholar 

  13. Taylor, R.M., Hudson, T.C., Seeger, A., Weber, H., Juliano, J., Helser, A.T.: VRPN: A device-independent, network-transparent VR peripheral system. In: Proceedings of the ACM Symposium on Virtual Reality Software & Technology (VRST) (2001)

    Google Scholar 

  14. Reitmayr, G., Schmalstieg, D.: OpenTracker – an open software architecture for reconfigurable tracking based on XML. In: Proc. of IEEE Virtual Reality Conference 2001, p. 285 (2001)

    Google Scholar 

  15. Wernecke, J.: The Inventor Mentor: Programming Object-Oriented 3D Graphics with Open Inventor., 2nd edn. Addison-Wesley Longman Publishing Co., Boston (1993)

    Google Scholar 

  16. Billen, M.I., Kreylos, O., Kellogg, L.H., Hamann, B., Staadt, O., Sumner, D.Y., Jadamec, M.: Study of 3D visualization software for geo-science applications. Technical Report TR06–01, W. M. Keck Center for Active Visualization in the Earth Sciences (KeckCAVES), Davis, CA 95616 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kreylos, O. (2008). Environment-Independent VR Development. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2008. Lecture Notes in Computer Science, vol 5358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89639-5_86

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89639-5_86

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89638-8

  • Online ISBN: 978-3-540-89639-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics