PVR An Architecture for Portable VR Applications
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.
KeywordsVirtual Reality Virtual Environment Virtual World Input Device File Process
Unable to display preview. Download preview PDF.
- 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
- 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.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.F. Hasenbink. Avocado system. Technical report, GMD Department of Visualization and Media Systems Design, Bonn St. Augustin, 1997.Google Scholar
- 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
- 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.World toolkit. Technical report, Sense8, 1997. http://www.sense8.com/products/worldtoolkit.html.
- 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
- 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.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.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