PVR An Architecture for Portable VR Applications

  • Robert van Liere
  • Jurriaan D. Mulder
Conference paper
Part of the Eurographics book series (EUROGRAPH)


Virtual reality shows great promise as a research tool in computational science and engineering. However, since VR involves new interface styles, a great deal of implementation effort is required to develop VR applications.

In this paper we present PVR; an event-based architecture for portable VR applications. The goal of PVR is to provide a programming environment which facilitates the development of VR applications. PVR differentiates itself from other VR toolkits in two ways: First, it decouples the coordination and management of multiple data streams from actual data processing. This simplifies the programmer’s task of managing and synchronizing the data streams. Second, PVR strives for portability by shielding low-level device specific details. Application programmers can take full advantage of the underlying hardware while maintaining a single code base spanning a variety of input and output device configurations.


Virtual Reality Virtual Environment Virtual World Input Device File Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    R. van Liere, J.A. Harkes, and W.C. de Leeuw. A distributed blackboard architecture for interactive data visualization. In R. Yagel and H. Hagen, editors, Proceedings Visualization ‘98, pages 235–244 IEEE Computer Society Press, 1998.Google Scholar
  2. 2.
    S. Bryson. Virtual reality in scientific visualization. Computers el Graphics, 17(6):679–685, 1993.CrossRefGoogle Scholar
  3. 3.
    S. Bryson. Real-time exploratory scientific visualization and virtual reality. In L.J. Rosenblum et al, editor, Scientific Visualization: Advances and Challenges, pages 65–86. Academic press, 1994.Google Scholar
  4. 4.
    R. Deline. Alice: A rapid prototyping system for three-dimensional interactive graphical environments. Technical report, Computer Science Department, University of Virginia, 1993.Google Scholar
  5. 5.
    F. Hasenbink. Avocado system. Technical report, GMD Department of Visualization and Media Systems Design, Bonn St. Augustin, 1997.Google Scholar
  6. 6.
    K. Watson and M. Zyda. Bamboo–a portable system for dynamically extensible, real time, networked, virtual environments. In 1998 IEEE Virtual Reality Annual International Symposium, pages 252–260. IEEE Computer Society Press, March 1998.CrossRefGoogle Scholar
  7. 7.
    D. Rantzau and U. Lang. A scalable virtual environment for large scale scientific data analysis. Future Generation Computer Systems, 14(4):215–222, 1999.Google Scholar
  8. 8.
    C. Carlsson and O. Hagsand. Dive–a platform for multi-user virtual environments. Computers & Graphics, 17(6):663–669, 1993.CrossRefGoogle Scholar
  9. 9.
    J. Landauer, R. Blach, M. Bues, A. Rosch, and A. Simon. Towards next generation virtual reality systems. In Proceedings of the IEEE Conference on Multimedia Computing and System, Ottawa, 1997. IEEE Computer Society Press.Google Scholar
  10. 10.
    World toolkit. Technical report, Sense8, 1997. http://www.sense8.com/products/worldtoolkit.html.
  11. 11.
    C. Shaw, J. Liang, M. Green, and Y. Sun. The decoupled simulation model for virtual reality systems. In Proceedings of the CHI 92 Conference on Human Factors and Computing Systems, pages 321–328, 1992.CrossRefGoogle Scholar
  12. 12.
    P. Appino, J. Lewis, L. Koved, D. Ling, D. Rabenhorst, and C. Codella. An architecture for virtual worlds. Presence, 1(1):1–17, 1992.Google Scholar
  13. 13.
    C. Codella, R. Jalili, L. Koved, and J. Lewis. A toolkit for developing multi-user, distributed environments. In Virtual Reality Annual International Symposium, pages 401–407. IEEE Computer Society Press, 1993.CrossRefGoogle Scholar
  14. 14.
    D. Pape, C. Cruz-Neira, and M. Czernuszenko CAVE users guide. Technical report, Electronic Visualization Laboratory, University of Illinois at Chicago, 1996. http://www.evl.uic.edu/pape/CAVE/prog/CAVEGuide.html.
  15. 15.
    J.J. van Wijk and J.T.W.M. Tissen. Visualization of molecular dynamics. In Proceedings of the Fourth Eurographics Workshop on Visualization in Scientific Computing, Abingdon, UK, 1993.Google Scholar
  16. 16.
    J.D. Mulder. Remote object translation methods for immersive virtual environments. Presented at the 1998 Virtual Environments Conference & 4th Eurographics Workshop, June 1998.Google Scholar

Copyright information

© Springer-Verlag/Wien 1999

Authors and Affiliations

  • Robert van Liere
    • 1
  • Jurriaan D. Mulder
    • 1
  1. 1.Center for Mathematics and Computer Science CWIAmsterdamNetherlands

Personalised recommendations